图书介绍

STM32F207高性能网络型MCU嵌入式系统设计PDF|Epub|txt|kindle电子书版本网盘下载

STM32F207高性能网络型MCU嵌入式系统设计
  • 廖义奎编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512409217
  • 出版时间:2012
  • 标注页数:482页
  • 文件大小:38MB
  • 文件页数:497页
  • 主题词:微处理器-系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐