智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 19092|回复: 63
打印 上一主题 下一主题

共享清华ARM的一个资料教程

  [复制链接]

140

主题

1016

帖子

2

精华

功勋会员

智能车八届元老!武汉岱默科技创始人!

Rank: 10Rank: 10Rank: 10

积分
32723

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
4239
贡献
25778
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
跳转到指定楼层
1#
发表于 2010-1-13 15:52:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
前 言.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. ROM7
1.1.2.2. RAM7
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.1.4.1. 电源IC 分类.13
1.1.4.2. 电源IC 的特点14
1.1.4.3. 电源IC 选用指南..14
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
- ii -
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.1.1. 内存管理功能..34
2.2.1.2. 内存分割.34
2.2.1.3. 虚拟内存.35
2.2.1.4. Linux 的内存管理机制..37
2.2.2. 进程与中断管理40
2.2.2.1. 进程描述与控制.41
2.2.2.2. 并发控制:互斥与同步45
2.2.2.3. 并发控制:死锁处理.52
2.2.2.4. 中断及中断处理.56
2.2.2.5. Linux 的进程与中断管理机制..58
2.2.3. 调度机制.63
2.2.3.1. 调度类型.63
2.2.3.2. 单处理器调度..65
2.2.3.3. 多处理器调度..67
2.2.3.4. 实时调度.69
2.2.3.5. Linux 的调度机制..72
2.2.4. I/O 设备74
2.2.4.1. I/O 设备描述参数74
2.2.4.2. I/O 技术的演变.74
2.2.4.3. I/O 设备逻辑描述75
2.2.4.4. I/O 缓冲技术.77
2.2.4.5. 磁盘调度.79
2.2.5. 文件管理.82
2.2.5.1. 文件与文件系统.82
2.2.5.2. 文件组织与访问.83
2.2.5.3. 文件共享.86
2.2.5.4. 记录分块.86
2.2.5.5. 外围存储设备管理87
2.2.5.6. Linux 的文件系统管理..88
2.3. 用户界面.89
2.3.1. 图形用户界面..90
- iii -
2.3.1.1. 基本知识.90
2.3.1.2. 关键技术.90
2.3.2. 智能化用户界面92
2.3.2.1. Agent 技术..92
2.3.2.2. Agent 技术与用户界面的结合..95
2.3.3. Linux 下的用户界面96
2.3.3.1. X Window 简介96
2.3.3.2. X 服务器97
2.3.3.3. 窗口管理器99
第三章 嵌入式Linux ..100
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
3.2.1. 闪存(Flash Memory)介绍.104
3.2.2. 第二版扩展文件系统Ext2fs(Extended 2 Filesystem) 104
3.2.3. 临时文件系统tmpfs(Temporary Filesystem) 105
3.2.4. 日志闪存文件系统版本 2-JFFS2(Journalling Flash Filesystem) ..106
3.2.4.1 概述.106
3.2.4.2. JFFS 的设计原理:.106
3.3 嵌入式用户界面..108
3.3.1. GUI 开发工具综述.108
3.3.1.1. Xfree86 4.X(带帧缓冲区支持的 X11R6.4)108
3.3.1.2. Microwindows.109
3.3.1.3. FLTK.109
3.3.1.4. Qt/Embedded110
3.3.2 MicroWindows 剖析 111
3.3.2.1. 分层设计.. 111
3.3.2.2. 设备驱动层. 111
3.3.2.3. 设备无关的图形引擎层. 111
3.3.2.4. API(基于Win32)112
3.3.2.5. 消息传递机制112
3.3.2.6. 窗口操作..112
3.3.2.7. 客户区域和绝对坐标..113
3.3.2.8. 设备上下文.113
3.3.3. Microwindows 的移植和中文化113
3.3.3.1. 针对uCLinux 所作的修改114
- iv -
3.3.3.2. 中文化处理.114
3.3.4. 应用实例-电子文本阅读器.115
3.3.4.1 功能要求以及方案选择:..115
3.3.4.2 具体实现.115
第四章 交叉编译.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.2.1. 词法的形式化描述.119
4.1.2.2. 词法分析程序的设计..122
4.1.3. 语法分析..123
4.1.3.1. 自顶向下的语法分析..124
4.1.3.2. 自底向上的语法分析..126
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.1.2.1. Coff 文件格式.143
5.1.2.2. elf 文件格式.143
5.1.2.3. flat 文件格式..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.1.1. 硬件平台的通信..154
5.3.1.2. 硬件平台初始化程序..154
5.3.1.3. 硬件平台监控程序.155
5.3.2. uCLinux 移植..155
5.3.2.1. 第一阶段..155
- v -
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.2.2.1. file_operations 结构165
6.2.2.2. file 结构.167
6.2.3. I/O 操作.167
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. 参考网站.200

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

0

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
391
威望
203
贡献
134
兑换币
136
注册时间
2013-3-27
在线时间
27 小时
64#
发表于 2015-3-23 13:56:38 | 只看该作者
谢谢啦
回复 支持 反对

使用道具 举报

0

主题

38

帖子

0

精华

注册会员

Rank: 2

积分
197
威望
105
贡献
72
兑换币
63
注册时间
2014-10-4
在线时间
10 小时
毕业学校
武汉工程大学
63#
发表于 2015-3-9 21:13:31 | 只看该作者
赞!看看!
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
95
威望
55
贡献
30
兑换币
35
注册时间
2014-4-16
在线时间
5 小时
毕业学校
广东工业
62#
发表于 2014-11-15 15:43:16 | 只看该作者
谢谢,初学者,正需要这个,赞一个
回复 支持 反对

使用道具 举报

3

主题

66

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1472
QQ
威望
752
贡献
470
兑换币
448
注册时间
2014-7-7
在线时间
125 小时
毕业学校
湖北工业大学
61#
发表于 2014-7-7 09:36:12 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
威望
120
贡献
63
兑换币
71
注册时间
2013-10-6
在线时间
15 小时
毕业学校
西北工业大学
60#
发表于 2014-6-29 18:55:53 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
67
威望
39
贡献
22
兑换币
23
注册时间
2014-6-16
在线时间
3 小时
59#
发表于 2014-6-16 15:31:36 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
477
威望
256
贡献
129
兑换币
167
注册时间
2014-3-22
在线时间
46 小时
58#
发表于 2014-5-14 15:11:18 | 只看该作者
太好了,顶一个
回复 支持 反对

使用道具 举报

0

主题

18

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1148
威望
608
贡献
356
兑换币
269
注册时间
2013-7-23
在线时间
92 小时
57#
发表于 2014-4-20 15:52:26 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

注册会员

Rank: 2

积分
93
威望
21
贡献
8
兑换币
12
注册时间
2014-4-14
在线时间
32 小时
毕业学校
青岛
56#
发表于 2014-4-15 00:00:07 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-29 01:40 , Processed in 0.088439 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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