找回密码
 注册
搜索
查看: 1560|回复: 8

[综合资料] Vxworks编程指导

[复制链接]
发表于 2008-5-10 11:46:37 | 显示全部楼层 |阅读模式
Vxworks编程指导


【文件名】:08510@52RD_vxworks 编程指导.rar
【格 式】:rar
【大 小】:1761K
【简 介】:
【目 录】:



[此贴子已经被作者于2008-5-10 13:44:35编辑过]
 楼主| 发表于 2008-5-10 13:48:38 | 显示全部楼层

嵌入式系统的构建

嵌入式系统的构建
前 言................................................................................................................................................1
第一章 嵌入式系统的硬件构成.....................................................................................................3
1.1. 嵌入式系统硬件...............................................................................................................3
1.1.1. 嵌入式处理器........................................................................................................3
1.1.1.1. 嵌入式微处理器(Embedded Microprocessor Unit, EMPU) ......................3
1.1.1.2. 嵌入式微控制器(Microcontroller Unit, MCU)..........................................4
1.1.1.3. 嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP).............4
1.1.1.4. 嵌入式片上系统(System On Chip)............................................................5
1.1.1.5. 嵌入式处理器的选择.................................................................................5
1.1.2. 存储器....................................................................................................................6
1.1.2.1. ROM.............................................................................................................7
1.1.2.2. RAM.............................................................................................................7
1.1.3. 输入输出设备........................................................................................................8
1.1.3.1. 液晶显示.....................................................................................................8
1.1.3.2. 触摸屏.........................................................................................................9
1.1.3.3. 语音输入输出技术...................................................................................10
1.1.3.4. 键盘...........................................................................................................11
1.1.4. 电源转换与管理..................................................................................................13
1.2. 嵌入式系统硬件开发相关技术.....................................................................................15
1.2.1. 接口技术..............................................................................................................15
1.2.1.1. 并行接口...................................................................................................16
1.2.1.2. 串口...........................................................................................................16
1.2.1.3. USB............................................................................................................17
1.2.1.4. PCMCIA 和CF..........................................................................................18
1.2.1.5. 红外线接口...............................................................................................19
1.2.2. 总线......................................................................................................................20
1.2.2.1. ISA .............................................................................................................20
1.2.2.2. PCI .............................................................................................................20
1.2.2.3. I2C 总线.....................................................................................................21
1.2.2.4. SPI 总线.....................................................................................................21
1.2.2.5. PC104 总线................................................................................................22
1.2.2.6. CAN 总线..................................................................................................23
1.2.3. 嵌入式系统开发常用的硬件调试和编程技术..................................................24
1.2.3.1. 微代码支持的串口调试...........................................................................24
1.2.3.2. 编程技术...................................................................................................24
1.2.3.3. JATG 与IEEE1149 协议简介...................................................................25
1.2.4. 3.3V 和5V 装置的互连.......................................................................................26
1.3. 嵌入式系统开发示例——EZ 开发板...........................................................................27
1.3.1. 系统性能..............................................................................................................27
1.3.2. 系统硬件设计......................................................................................................28
1.3.2.1. CPU 与存储器模块...................................................................................28
1.3.2.2. LCD 显示模块...........................................................................................28
1.3.2.3. 串口模块...................................................................................................29
1.3.2.4. 电源模块...................................................................................................29
1.3.2.5. 进入BOOTSTRAP 电路模块..................................................................30
1.3.3. TQFP 和LQFP 器件的焊接方法......................................................................30
1.3.4. 硬件调试..............................................................................................................31
第二章 操作系统...........................................................................................................................32
2.1. 基础知识.........................................................................................................................32
2.1.1. 操作系统功能......................................................................................................32
2.1.2. 操作系统发展史..................................................................................................32
2.1.3. Linux 与嵌入式Linux..........................................................................................33
2.2. 操作系统内核.................................................................................................................34
2.2.1. 内存管理..............................................................................................................34
2.2.2. 进程与中断管理..................................................................................................40
2.2.3. 调度机制..............................................................................................................63
2.2.4. I/O 设备................................................................................................................74
2.2.5. 文件管理..............................................................................................................82
3.1. 嵌入式Linux 内核.......................................................................................................100
3.1.1 嵌入式Linux 综述..............................................................................................100
3.1.2 uCLinux ...............................................................................................................100
3.1.2.1 uClinux 的内存管理.................................................................................101
3.1.2.2 uCLinux 内核结构....................................................................................101
3.1.2.3 内存保护..................................................................................................102
3.1.2.4 编程接口的改变......................................................................................102
3.1.2.5 uCLinux 的应用程序库............................................................................103
3.1.2.6 uCLinux 内核运行方式............................................................................104
3.1.2.7. uClinux 支持的文件系统........................................................................104
3.2. 嵌入式设备的文件系统...............................................................................................104
第四章 交叉编译.........................................................................................................................117
4.1. 编译原理.......................................................................................................................117
4.1.1. 基础知识............................................................................................................117
4.1.1.1. 编译的一般过程.....................................................................................117
4.1.1.2. 与编译器相关的程序.............................................................................118
4.1.1.3. 编译器的移植.........................................................................................119
4.1.2. 词法分析............................................................................................................119
4.1.3. 语法分析............................................................................................................123
4.1.4. 中间代码............................................................................................................128
4.1.5. 代码优化............................................................................................................130
4.2. 交叉编译技术...............................................................................................................133
4.2.1. 交叉编译............................................................................................................133
4.2.2. GCC 交叉编译器................................................................................................134
4.2.2.1. GCC 编译流程.........................................................................................134
4.2.2.2. Linux 环境下的GCC 交叉编译器.........................................................137
第五章 嵌入式Linux 的软件开发环境.....................................................................................142
5.1. 交叉编译环境...............................................................................................................142
5.1.1. 编译开发环境的建立........................................................................................142
5.1.1.1 安装交叉编译环境...................................................................................142
5.1.1.2. 添加设备驱动和内核模块.....................................................................142
5.1.2. 可执行文件........................................................................................................143
5.2. 调试技术.......................................................................................................................144
5.2.1. 常见调试方法....................................................................................................144
5.2.2. 内存调试............................................................................................................145
5.2.2. 系统调用跟踪....................................................................................................148
5.2.3. 程序调试............................................................................................................149
5.3. 系统引导和内核启动...................................................................................................154
5.3.1. Bootloader 程序的设计与实现..........................................................................154
5.3.2. uCLinux 移植......................................................................................................155
5.3.2.1. 第一阶段.................................................................................................155
5.3.2.2. 第二阶段.................................................................................................160
第六章 设备驱动程序.................................................................................................................161
6.1. 概述...............................................................................................................................161
6.1.1. 设备类型............................................................................................................162
6.1.2. 设备号................................................................................................................162
6.1.3. 模块化编程........................................................................................................163
6.2. 设备文件接口...............................................................................................................164
6.2.1. 用户访问接口....................................................................................................164
6.2.2. 文件操作............................................................................................................165
6.3. 中断处理.......................................................................................................................169
6.3.1. 注册中断处理程序............................................................................................170
6.3.2. 实现中断处理程序............................................................................................172
6.4. 应用实例.......................................................................................................................173
6.4.1. 字符型设备........................................................................................................173
6.4.1.1. 按键.........................................................................................................173
6.4.1.2. 触摸屏.....................................................................................................175
6.4.2. 网络设备............................................................................................................184
6.4.2.1. 网络驱动的框架.....................................................................................184
6.4.2.2. 网卡驱动程序的加载方法.....................................................................187
6.4.2.3. CS8900A 芯片特点.................................................................................188
6.4.2.4. CS8900A 芯片驱动程序的实现.............................................................190
6.4.2.5. 网络设备驱动程序的编译.....................................................................196
6.4.2.6. 网络驱动程序的测试.............................................................................197
附 录............................................................................................................................................199
A. 参考文献.........................................................................................................................199
B. 参考网站.........................................................................................................................
【文件名】:08510@52RD_嵌入式系统的构建 清华教材.pdf
【格 式】:pdf
【大 小】:1923K
【简 介】:
【目 录】:


点评回复

使用道具 举报

发表于 2008-5-14 13:08:10 | 显示全部楼层
看啦
很不错
谢谢楼主
点评回复

使用道具 举报

发表于 2008-7-4 21:53:41 | 显示全部楼层
zai讲LINUX??
点评回复

使用道具 举报

发表于 2008-8-2 10:58:16 | 显示全部楼层
thank you
点评回复

使用道具 举报

发表于 2009-4-6 22:08:35 | 显示全部楼层
好的,谢谢
点评回复

使用道具 举报

发表于 2009-6-10 13:25:25 | 显示全部楼层
谢谢楼主!!!
点评回复

使用道具 举报

发表于 2009-6-15 03:03:04 | 显示全部楼层
授人玫瑰,手有余香!
点评回复

使用道具 举报

发表于 2010-3-15 21:30:16 | 显示全部楼层
这个很不错!哈哈
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 21:02 , Processed in 0.048845 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表