编著还有:杨刚、顾亦然、刘尚军

副标题:无

作   者:李忠民[等]编著

分类号:

ISBN:9787810777476

微信扫一扫,移动浏览光盘

简介

  本书是《ARM嵌入式技术系列教程》之一。采用JX2410实验系统作为硬件平台,详细讲解了风河公司开发平台TornadoII的建立和使用,内容覆盖典型应用系统开发的各个阶段。以S3C2410处理器为例,结合ARM嵌入式处理器的结构特点,描述如何在ornado II上进行BSP板级支持包的移植,从最基本的中断处理、定时器处理到一些常用的设备驱动(如串口、键盘驱动和网卡驱动等);还涉及vxWorks应用程序的设计与开发;另外,还从实际应用出发,介绍如何使用Tornado II来调试VxWorks应用程序。   本书可作为VxWorks初学者的实践教程,对于VxWorks开发人员也有一定参考价值。   本书涉及使用Tornado开发工具进行系统开发的各阶段,从最基本的Tornado开发环境的安装和设置,到工程的建立、BSP移植、驱动程序和应用程序的开发,以及Tornado调试工具的使用等。详细分析了BSP在JX2410平台上的移植,并且讲述了一些典型驱动程序的编写,包括字符设备、块设备和网络设备等。

目录

第1章 嵌入式系统概述1.

1.1 嵌入式系统——后pc时代的主宰1

1.2 嵌入式系统的发展历程2

1.3 嵌入式系统的一些基本概念4

1.4 嵌入式操作系统5

1.5 嵌入式系统的应用领域8

1.6 嵌入式系统的未来发展趋势11

第2章 arm体系结构13

2.1 arm微处理器的应用领域及特点13

2.1.1 arm 微处理器的应用领域13

2.1.2 arm微处理器的特点14

2.2 处理器模式16

2.3 寄存器组织16

2.3.1 arm状态下的寄存器组织17

2.3.2 thumb状态下的寄存器组织19

2.3.3 程序状态寄存器20

2.4 异常22

2.4.1 arm 体系结构所支持的异常类型23

2.4.2 对异常的响应23

2.4.3 从异常返回24

.2.4.4 各类异常的具体描述24

2.4.5 异常向量25

第3章 tornado ii集成开发环境的建立与使用27

3.1 tornado ii集成开发环境简介27

3.2 tornado ii集成开发环境安装30

3.3 使用tornado ii创建新的工程36

3.3.1 新建工程36

3.3.2 工程管理38

3.4 tornado ii的调试工具46

3.4.1 集成仿真工具46

3.4.2 目标机服务器51

3.4.3 调试命令行解释器54

3.4.4 调试器57

3.4.5 目标机浏览器69

3.4.6 软件逻辑分析器74

第4章 vxworks bsp的移植76

4.1 vxworks内核的特点及bsp简介76

4.1.1 vxworks内核的特点76

4.1.2 vxworks的主要功能和结构78

4.1.3 vxworks bsp的简介79

4.1.4 vxworks bsp的文件组织81

4.2 vxworks的引导过程82

4.3 vxworks bsp的移植86

4.3.1 makefile 86

4.3.2 内核配置95

4.3.3 带rom启动功能内核前期初始化100..

4.3.4 定时器处理112

4.3.5 中断处理120

4.4 组件管理123

4.5 bsp的调试142

第5章 vxworks驱动程序的编写149

5.1 设备驱动分类及特点149

5.2 字符设备驱动155

5.2.1 字符设备驱动程序155

5.2.2 键盘驱动程序编写160

5.3 块设备驱动169

5.3.1 块设备驱动程序169

5.3.2 ramdisk驱动程序编写172

5.4 串口设备驱动178

5.4.1 串口设备驱动程序178

5.4.2 ttydrv的层次结构179

5.4.3 s3c2410串口驱动的编写181

5.5 网络设备驱动195

5.5.1 mux网络设备驱动程序195

5.5.2 rtl8019网络芯片简介198

5.5.3 网络驱动程序编写202

5.6 文件系统231

5.6.1 tsfs231

5.6.2 dosfs233

5.6.3 trueffs236

5.7 驱动程序中的数据一致性245

第6章 vxworks应用程序的编写247

6.1 vxworks应用程序调试环境的建立247

6.2 任务管理252

6.2.1 任务252

6.2.2 任务调度254

6.2.3 任务操纵255

6.2.4 共享代码和可重入代码265

6.2.5 系统任务267

6.2.6 注意事项267

6.3 任务通信268

6.3.1 共享存储区269

6.3.2 互斥269

6.3.3 信号量270

6.3.4 消息队列277

6.3.5 管道280

6.4 看门狗定时器管理280

6.5 中断管理282

6.6 网络通信285

6.6.1 网络协议285

6.6.2 套接字的使用287

6.6.3 网络通信程序及说明288

6.7 异常捕捉和错误处理291

附录 arm 微处理器的指令系统295

参考文献315...


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

编著还有:杨刚、顾亦然、刘尚军
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon