图书介绍
STM32F207高性能网络型MCU嵌入式系统设计PDF|Epub|txt|kindle电子书版本网盘下载
- 廖义奎编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512409217
- 出版时间:2012
- 标注页数:482页
- 文件大小:38MB
- 文件页数:497页
- 主题词:微处理器-系统设计
PDF下载
下载说明
STM32F207高性能网络型MCU嵌入式系统设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章ARM Cortex处理器概述1
1.1 ARM处理器分类1
1.2 ARM Cortex处理器2
1.3 Cirtex-M0处理器3
1.3.1概述3
1.3.2 NUC100系列处理器4
1.3.3 NXP Cortex-M0处理器5
1.4 Cortex-M1处理器7
1.4.1概述7
1.4.2 Cortex-M1应用8
1.5 Coretx-M3处理器9
1.5.1概述9
1.5.2 AT91SAM3U系列处理器10
1.5.3 LPC1800系列处理器11
1.6 Coretx-M4处理器13
1.6.1概述13
1.6.2 Kinetis系列处理器14
1.6.3 LPC4300系列处理器16
1.6.4 STM32F4系列处理器19
1.7 Cortex-A8处理器21
1.8 Cortex-A9处理器21
1.9 Cortex-A15处理器24
1.9.1 Cortex-A15内核简介24
1.9.2 OMAP 5处理器25
第2章从STM32F1到STM32F2的硬件兼容性设计29
2.1 STM32F1及STM32F2系列处理器29
2.1.1 STM32F1系列处理器29
2.1.2 STM32F2系列处理器30
2.1.3 STM32F1与STM32F2的区别33
2.2 STM32F1与STM32F2之间的兼容性设计34
2.3 STM32F207最小系统设计37
2.3.1最小系统电路设计37
2.3.2电源电路设计42
2.3.3按键与LED电路设计47
2.3.4时钟、复位、引导配置以及SWD接口电路设计49
2.3.5通信接口电路设计53
2.3.6其他外设电路设计60
2.4图像传感器及接口62
2.4.1图像传感器62
2.4.2 OV7670摄像头63
2.4.3 CMOS摄像头接口65
2.5以太网接口66
2.5.1 STM32F2以太网模块介绍66
2.5.2 SMI、MII和RMII接口66
2.5.3 STM32F207以太网接口电路设计71
2.6引脚安排汇总73
第3章从STM32F1到STM32F2的程序设计78
3.1从STM32F1到STM32F278
3.1.1 STM32F1与STM32F2在开发工具版本上的差别78
3.1.2 STM32F1与STM32F2系列的IP总线之间的映射差异78
3.1.3 STM32F1和STM32F2 AHB/APB桥时钟差异81
3.1.4 STM32F1和STM32F2在寄存器上的差别84
3.1.5 STM32F1和STM32F2在GPIO上的差异86
3.2基于Keil的第一个STM32F207程序89
3.2.1创建一个Keil新项目89
3.2.2添加主程序92
3.2.3配置Flash Download93
3.2.4在RealView MDK中调试程序94
3.2.5与STM32F1的比较95
3.3第一个基于GCC的STM32F207程序98
3.3.1软件环境98
3.3.2编写STM32的C语言程序100
3.3.3用GCC编译STM32程序104
3.3.4在Obtain_ Studio中编译Hello World程序105
3.4使用C++开发STM32F2程序106
3.5位操作方式107
第4章STM32F2固件库的使用110
4.1 STM32F2xx标准外设库110
4.1.1 STM32F2xx标准外设库结构110
4.1.2如何使用标准外设库121
4.2在RealView MDK中使用STM32固件库123
4.2.1 STM32固件库应用123
4.2.2 STM32固件库应用程序分析125
4.3在GCC中应用STM32固件库133
4.3.1 STM32F2固件库GCC项目模板133
4.3.2 Obtain_ Studio集成开发系统常用技巧137
第5章STM32F2的启动原理及时钟控制141
5.1 STM32F2启动原理141
5.1.1 STM32F2启动过程分析141
5.1.2 STM32F2物理重新映射143
5.1.3 STM32软件复位与功耗控制144
5.2 STM32F2时钟控制(RCC)147
5.2.1 STM32F2时钟树147
5.2.2 F2与F1系列RCC主要区别149
5.2.3 RCC PLL配置寄存器与RCC时钟配置寄存器153
5.2.4采用STM32F2xx-RevA-Z Clock Configuration进行时钟配置159
5.3 RCC的应用159
5.3.1 RCC的配置方法159
5.3.2 STM32F2固件库中的时钟初始化的实现161
5.3.3在主程序中调用STM32F2固件库时钟初始化函数164
5.4系统配置控制器(SYSCFG)165
第6章STM32F2新增的FSMC接口及LCD屏控制169
6.1 STM32F2新增的FSMC接口169
6.1.1 STM32F1与STM32F2的FSMC接口比较169
6.1.2 AHB总线接口171
6.2 LCD驱动芯片171
6.2.1 LCD接口171
6.2.2 Ili9xxx系列TFT驱动芯片172
6.3基于FSMC的TFT驱动程序设计177
6.3.1 FSMC与TFT端口连接与端口映射177
6.3.2 FSMC与TFT的内存空间映射与操作179
6.3.3 FSMC初始化182
6.3.4 TFT初始化187
6.3.5 TFT基本显示函数的实现190
第7章STM32F2新增的日历功能及应用195
7.1 STM32F2实时时钟195
7.1.1 RTC简介195
7.1.2 STM32F2与STM32F1在RTC上的区别195
7.1.3 STM32F2实时时钟结构196
7.1.4 STM32F2实时时钟固件库197
7.2日历功能测试程序200
7.2.1日历功能测试程序200
7.2.2日历时钟源201
7.2.3日历配置204
7.2.4日历值的写入与读取209
第8章STM32F2中断及SysTick应用213
8.1 STM32F2中断213
8.2 STM32F2用户程序中断向量表216
8.3 SysTick时钟及中断处理226
8.3.1关于SysTick226
8.3.2 SysTick测试程序228
8.3.3 SysTick程序分析230
8.4 STM32F2中断向量管理器234
8.4.1 NVIC嵌套中断向量控制器234
8.4.2深入了解STM32F2的NVIC优先级238
第9章STM32F2增强的闹钟、时间戳与篡改检测242
9.1 STM32F2闹钟功能242
9.1.1概述242
9.1.2闹钟测试程序的实现247
9.2 STM32F2唤醒功能251
9.2.1 STM32F2定期唤醒定时器251
9.2.2唤醒功能测试程序255
9.3时间戳功能257
9.3.1概述257
9.3.2时间戳测试程序259
9.4 STM32F2与STM32F1在备份寄存器上的区别263
9.5篡改检测264
9.5.1概述264
9.5.2备份寄存器与篡改检测测试程序265
9.6 STM32F2 RTC的数字校准269
第10章STM32F2增强的定时器272
10.1 STM32F2定时器的种类272
10.1.1 SysTick定时器272
10.1.2 RTC定时器272
10.1.3通用定时器(TIM2~TIM5)273
10.1.4通用定时器(TIM9~TIM14)273
10.1.5基本定时器(TIM6、TIM7)274
10.1.6高级控制定时器(TIM1及TIM8)274
10.1.7独立看门狗275
10.1.8窗口看门狗276
10.2 STM32F2通用定时器计数模式277
10.2.1时基单元277
10.2.2计数器模式-向上计数模式277
10.2.3计数器模式-向下计数模式278
10.2.4计数器模式-中心对齐模式(向上/向下计数)278
10.3 STM32F2通用定时器基本应用279
10.4通用定时器工作模式283
10.4.1概述283
10.4.2 STM32F2通用定时器模式举例285
第11章STM32F2新增的ETH以太网接口及LwIP应用289
11.1 STM32F2与STM32F1以太网模块的差异289
11.2 LwIP292
11.2.1概述292
11.2.2 LwIP主要模块292
11.2.3 LwIP TCP协议工作过程302
11.2.4 LwIP UDP协议工作过程303
11.3 LwIP的移植305
11.3.1 LwIP下载305
11.3.2 LwIP网络设备驱动程序文件ethernetif…c306
11.3.3 STM32F207以太网接口初始化307
11.4 LwIP协议栈的httpserver测试程序317
11.5 LwIP协议栈的udp_echo_client测试程序319
第12章STM32F2新增的DCMI数码相机接口及应用325
12.1 STM32F2新增的DCMI数码相机接口325
12.1.1概述325
12.1.2 DCMI的接口326
12.1.3 DCMI固件库函数327
12.2 OV7670摄像头329
12.2.1概述329
12.2.2 OV7670工作原理331
12.3 CMOS摄像头测试程序332
12.4深入CMOS摄像头驱动程序原理335
12.4.1 SCCB协议335
12.4.2 SCCB协议驱动程序设计337
12.4.3 CMOS摄像头驱动程序设计341
第13章STM32F2增强的USART接口与应用352
13.1 STM32F2的USART接口352
13.1.1概述352
13.1.2 USART波特率的计算方法354
13.1.3发送器356
13.1.4接收器358
13.2 USART通用串口程序设计360
13.2.1 USART固件库函数360
13.2.2 USART数据发送与接收程序设计362
13.2.3中断方式的数据接收程序设计365
13.2.4在LCD屏幕上显示USART收发数据接368
第14章STM32F2增强的ADC模块及应用370
14.1 STM32F2增强的ADC模块370
14.1.1概述370
14.1.2 STM32F2和STM32F1的ADC差异371
14.1.3 STM32F2的ADC固件库函数374
14.2 STM32 ADC测试程序378
14.3 STM32 ADC程序分析380
第15章 一步一步设计自已的嵌入式操作系统392
15.1嵌入式操作系统392
15.1.1概述392
15.1.2实时操作系统392
15.1.3常见的嵌入式操作系统393
15.2自己设计一个简单的实时系统398
15.2.1操作系统最核心的任务切换398
15.2.2实时任务切换基础403
15.2.3最简单的操作系统411
15.2.4最简单操作系统原理分析413
15.2.5为操作系统加上任务休眠功能419
15.2.6任务调度策略422
15.2.7内存分配技术426
15.2.8任务的同步430
15.2.9任务间通信431
15.3 C++实时开源操作系统scmRTOS432
15.3.1概述432
15.3.2 scmRTOS测试程序435
15.3.3把scmRTOS应用于前面章节的例子之中442
第16章 一步一步设计自己的嵌入式GUI库445
16.1嵌入式GUI445
16.1.1概述445
16.1.2常见的嵌入式GUI446
16.2嵌入式GUI设计基础449
16.3嵌入式GUI设计实例451
16.3.1最简单的窗口程序451
16.3.2嵌入式GUI的仿真453
16.3.3带消息处理的GUI测试程序456
16.3.4在main函数里处理消息的方式458
16.4控件应用程序459
16.4.1窗口的控件459
16.4.2控件应用程序设计461
16.5智能手机桌面风格的应用程序465
16.6嵌入式GUI底层的设计469
参考文献482