欢迎光临
免费的PDF电子书下载网站

嵌入式系统应用开发实践教程 PDF下载

编辑推荐

暂无

内容简介

嵌入式系统是一门“后PC时代”的新兴学科,融汇了计算机软硬件、网络、操作系统等多门技术,因此具有信息面广、知识量大等特点。《嵌入式系统应用开发实践教程》将理论知识与实际应用相结合,选择以嵌入式应用开发必须掌握的基本知识为主要内容,通过多类实验加以应用说明,使学习者在快速掌握基础知识的同时具有一定的操作开发经验和动手能力。
《嵌入式系统应用开发实践教程》共14章,内容囊括嵌入式系统裸机编程和嵌入式操作系统应用编程。

作者简介

暂无

嵌入式系统应用开发实践教程 PDF下载

目录

目录
第一篇 实验内容部分
第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 ADS1.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
第二篇 实验原理部分
第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

嵌入式系统应用开发实践教程 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:嵌入式系统应用开发实践教程