嵌入式系统应用开发实践教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:杨斌著
- 出 版 社:北京:科学出版社
- 出版年份:2014
- ISBN:9787030399151
- 页数:376 页
第一篇 实验内容部分 3
第1章 嵌入式系统实验教学开发系统资源简介 3
1.1实验开发系统的组成结构 3
1.1.1教学实验系统功能电路模块 3
1.1.2教学实验系统的实验实训功能 5
1.2 S3C2440嵌入式处理器简介 6
1.3嵌入式开发环境组成 7
1.4教学实验系统的系统资源及分配 8
1.4.1实验系统主要存储空间分配 8
1.4.2实验系统部分外部中断分配 10
1.4.3实验系统A/D端口分配 11
1.4.4实验系统外括实验功能单元的端口地址译码及部分口地址分配 11
第2章 实验开发环境建立及操作 13
2.1 ARM处理器集成开发环境ADS简介 13
2.1.1 ADS1.2集成开发环境的组成 13
2.1.2 CodeWarrior IDE简介 14
2.1.3 AXD调试器简介 15
2.2 ADS 1.2集成开发环境的基本操作实验 15
2.2.1建立项目 15
2.2.2在工程中添加源文件 18
2.2.3进行编译和链接 19
2.2.4程序的运行与调试方式 21
2.3基于ADS开发环境的汇编语言及C语言编程练习实验 21
2.3.1汇编语言程序设计实验1 21
2.3.2汇编语言程序设计实验2 27
2.3.3 C语言程序设计实验 30
2.4基于调试接口JTAG的目标程序烧写实验 33
2.4.1基于JTAG口的FLASH烧写环境简介 33
2.4.2 Flash Programmer烧写程序实验 34
第3章 嵌入式系统基本功能单元实验 37
3.1嵌入式处理器基于三总线的外设扩展应用 37
3.1.1 LED跑马灯实验 37
3.1.2数码管显示实验 43
3.1.3 4×4键盘实验 48
3.2嵌入式处理器的GPIO口外设扩展应用——GPIO口跑马灯实验 55
3.3嵌入式处理器的中断系统——S3C2440中断实验 60
3.4嵌入式处理器的定时机制应用实验 71
3.5嵌入式处理器的异步串行通信机制——UART串行通信基本方式实验 80
3.5.2 UART串行通信FIFO模式实验 98
3.6嵌入式处理器的A/D变换及应用 104
3.6.1 A/D变换实验 104
3.6.2 A/D变换器应用:摸屏控制实验 110
第4章Linux开发环境构建及C语言应用编程基础 122
4.1嵌入式Linux开发环境构建实验 122
4.2嵌入式Linux下C语言编程基础实验1 123
4.3嵌入式Linux下C语言编程基础实验2 125
4.4 Linux内核移植实验 126
4.5基于目标板的Linux应用程序开发流程实验 132
第5章 嵌入式Linux操作系统编程基础 137
5.1嵌入式Linux下的进程及多线程编程实验 137
5.2嵌入式Linux进程通信编程实验 141
5.3嵌入式Linux下的SOCKET通信编程实验 165
5.4嵌入式Linux驱动程序设计实验 176
第6章 嵌入式Linux应用编程 185
6.1嵌入式Linux下web服务器构建及应用实验 185
6.2嵌入式Linux下的QT图形化应用编程实验 191
第二篇 实验原理部分 203
第7章S3C2440内部组成结构及存储空间分配 203
7.1 S3C2440的内部组成结构及外部引脚功能 203
7.1.1 S3C2440的内部组成结构 203
7.1.2 S3C2440的外部引脚及类型 205
7.2 S3C2440的存储空间结构及分配 209
7.2.1 S3C2440的存储空间结构 209
7.2.2各类存储器的初始化参数设置及相关寄存器 211
7.2.3 S3C2440的特殊功能寄存器区 217
7.2.4 S3C2440的引导程序存储区 222
习题与思考题 223
第8章S3C2440的时钟及功耗管理单元 225
8.1 S3C2440的多时钟源产生机制及频率设置 225
8.1.1 S3C2440的多时钟源及服务对象 225
8.1.2锁相环外部时钟源的选择 226
8.1.3锁相环MPLL和UPLL的组成结构及输出频率设置方法 227
8.1.4 PLL输出频率变换过程及锁定时间 230
8.2 S3C2440基于时钟管控的能耗管理机制 230
8.2.1 S3C2440基于时钟管控机制的工作模式 231
8.2.2基于时钟管控机制工作模式的转换 236
8.2.3不同能耗工作模式转换中的注意事项 237
8.2.4各功能单元的动态时钟管控方法 238
8.3 USB及摄像头的时钟管理控制 239
8.3.1 USB的时钟管理控制 239
8.3.2摄像头的时钟管理控制 240
8.4时钟及功耗管理单元编程 240
习题与思考题 242
第9章S3C2440的通用输入/输出口GPIO 243
9.1 S3C2440的GPIO组成结构及基本功能设置寄存器 243
9.1.1 S3C2440的GPIO引脚分组及功能 243
9.1.2各GPIO组基本功能设置寄存器的作用 248
9.1.3各GPIO组基本功能设置寄存器属性及位定义 249
9.2与GPIO引脚功能设置有关的其他寄存器 258
9.3 GPIO功能单元的所有寄存器小结 262
9.4 GPIO应用编程实例 263
习题与思考题 269
第10章S3C2440的中断系统 270
10.1 S3C2440中断系统的组成结构 270
10.1.1 S3C2440的中断源及管理 270
10.1.2 S3C2440中断系统结构 271
10.1.3 S3C2440中断系统编程相关寄存器 272
10.2 S3C2440中断系统工作流程 287
10.2.1中断响应流程 287
10.2.2中断源的判别及寻址中断处理程序的二级向量表 288
10.3中断系统程序设计实现 290
10.3.1中断处理相关程序组成结构 290
10.3.2中断处理所需运行环境及初始化程序设置 290
10.3.3中断处理程序 293
10.3.4 S3C2440处理器中断系统应用编程例 293
习题与思考题 300
第11章S3C2440定时器与脉宽调制器 302
11.1定时器与脉宽调制器PWM的基本结构 302
11.1.1 S3C2440定时器与PWM的编程结构及工作原理 302
11.1.2 PWM定时器的编程设置过程 309
11.2 PWM定时器的寄存器组 311
11.3 PWM定时器应用编程例 317
11.3.1 PWM定时器应用编程例1 317
11.3.2 PWM定时器应用编程例2 318
11.4一种特殊的定时器——看门狗定时器 320
11.4.1 S3C2440X的看门狗定时器结构及工作原理 320
11.4.2 S3C2440X的看门狗定时器内部寄存器 321
习题与思考题 323
第12章S3C2440的通用异步串行通信单元UART 324
12.1 UART的组成结构及工作模式 324
12.1.1 S3C2440异步串行通信单元UART的组成结构 324
12.1.2 S3C2440异步串行通信单元UART的工作模式 325
12.2 S3C2440 UART的寄存器 325
12.2.1串行数据帧格式设置寄存器——线控寄存器ULCON 326
12.2.2控制寄存器UCON 327
12.2.3波特率分频寄存器UBRDIV 331
12.2.4收发状态寄存器UTRSTAT及错误状态寄存器UERSTAT 332
12.2.5发送缓冲寄存器UTXH及接收缓冲寄存器URXH 333
12.2.6 UART FIFO数据传输模式及专用寄存器 334
12.2.7 UART MODEM数据传输模式及专用寄存器 336
12.3 UART异步串行通信的应用编程 339
12.3.1单字符数据串行通信程序实现过程 339
12.3.2单字符数据串行通信程序设计实例 343
习题与思考题 345
第13章S3C2440 A/D变换器及触摸屏控制器 346
13.1 A/D变换器及触摸屏控制器组成结构 346
13.1.1 A/D变换器的技术指标及内部结构 346
13.1.2 A/D变换器的工作模式 347
13.2 A/D变换器的编程寄存器 351
13.2.1 A/D控制寄存器 351
13.2.2 ADC变换数据寄存器0/1 352
13.2.3 ADC变换启动延迟寄存器 352
13.2.4 ADC触摸屏控制寄存器 353
13.2.5 ADC触摸屏触笔起落中断检测寄存器 354
13.3 A/D变换器及触摸屏应用编程 354
13.3.1常规A/D变换器应用编程 355
13.3.2查询方式常规A/D变换编程举例 356
13.3.3中断方式常规A/D变换编程例 357
13.3.4触摸屏应用编程 359
习题与思考题 364
第14章S3C2440的SPI串行通信接口及应用 365
14.1 SPI工作原理及编程结构 365
14.1.1 SPI工作原理及编程结构 365
14.1.2 SPI的四种时钟有效工作模式 366
14.2 S3C2440内嵌SPI结构及其编程 368
14.2.1 S3C2440 SPI功能单元的编程结构 368
14.2.2 SPI功能单元的编程寄存器 369
14.2.3 SPI数据传输应用编程 372
习题与思考题 375
参考文献 376
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《第一性原理方法及应用》李青坤著 2019
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019