2012年3月版 下载地址:
http://115.com/file/c25ttlr3
第0章入门了解篇8
0.1 STM32嵌入式入门必看之**(学习STM32的理由!!!!)8
0.2 如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习神舟系列).10
0.2.1 需求定义10
0.2.2 处理器的选择12
0.2.3 开发成本的预测和估计16
0.2.4 产品开发设计文档(需要包括硬件和软件两个方面)16
0.2.5 嵌入式高手对技术的理解(含辛茹苦这么多年的精华体验).18
第1章 STM32F103RBT硬件体系结构.19
1.1 STM32RBT简介19
1.1.1. 特性.19
1.1.2. 器件信息.20
1.1.3. 结构.21
1.2 引脚描述22
1.2.1 STM32引脚封装.22
1.2.2 STM32引脚描述.22
1.3系统控制模块26
1.3.1 系统控制模块功能汇总26
1.3.2 引脚描述26
1.3.3 寄存器描述26
1.3.4 复位26
1.4 时钟系统33
1.4.1 时钟系统分析34
1.4.2 寄存器描述38
1.4.3 振荡器(STM32内部有RC做振荡器,外部有晶振做振荡器).38
1.6 存储器寻址39
第2章神舟I号开发套件硬件结构.42
2.1 电路原理图42
2.2 功能特点43
2.3 神舟I号开发板硬件电路分析.45
2.3.1 STM32F103RBT6处理器45
2.3.2 LED指示灯48
2.3.3 普通按键与复位按键.49
2.3.4 USB接口50
2.3.5 USB转串口接口51
2.3.6 供电电源.52
2.3.7 RTC实时时钟53
2.3.8 电位器(ADC介绍).55
2.3.9 EEPROM存储器(IIC接口控制)55
2.3.10 W25X16 16M SPI FLASH(LCD屏上安装)56
2.3.11 MicroSD卡接口.57
2.3.12 JTAG调试接口59
2.3.13 液晶显示模块.61
2.3.14 温度传感器.62
2.3.15 315M无线模块63
2.3.16 2.4G无线模块.64
2.3.17 液晶屏.65
2.3.18 其他扩展接口.65
2.4 硬件结构说明67
2.5 连接器说明68
2.6 硬件资源分配70
2.6.1 处理器连接外围器件管脚分配70
2.7 STM32系列ARM最小系统设计72
第3章其他篇79
3.1 液晶屏显示屏入门79
3.2 液晶屏底板设计说明80
第4章 STM32神舟I号基本操作篇.81
4.1 简介81
4.2 MDK 4.12集成开发环境的组成81
4.3 安装MDK的流程步骤81
4.4 工程的编辑82
4.4.1 建立工程.82
4.4.2 建立文件.85
4.4.3 添加文件到工程.86
4.4.4 管理工程目录以及源文件88
4.4.5 编译和连接工程.91
4.4.6 打开旧工程.93
4.5 RVMDK使用技巧.95
2.3.1. 快速定位函数/变量被定义的地方95
2.3.2. 快速注释与快速消注释.96
2.3.3. 快速打开头文件.96
4.6 JLINK V8仿真器的安装与应用97
4.6.1 JLINK V8仿真器简介.98
4.6.2 JLINK ARM主要特点98
4.6.3 JLINK V8仿真器安装.98
4.6.4 JLINK V8仿真器配置(MDK KEIL环境)100
4.6.5 JLINK V8仿真器配置(IAR 环境).106
4.6.6 J-FLASH如何烧写固件到芯片FLASH里110
4.6.7 JLINK Commander工具查看相关信息.114
4.6.8 JLINK V8仿真器如何自动升级115
4.7 在MDK开发环境中JLINK V8的调试技巧117
4.8 如何通过串口下载一个固件到神舟I号开发板119
4.9 从零开始新建一个STM32的工程模板.128
4.10 何给神舟I号板供电146
4.10.1 使用USB供电146
4.10.2 使用USB转串口接口供电146
4.10.3 使用JLINK V8供电147
4.11 烧录固件程序的三种方法147
4.12 如何编译和运行光盘里的第一个程序:148
4.13 如何用JLINK V8仿真和调试第一个程序:152
第5章 STM32神舟I号快速入门篇.156
5.1 理解芯片控制的原理156
5.2 芯片管脚控制LED灯原理图解释156
5.3 芯片管脚控制原理(如何阅读芯片手册)157
5.4 实际例程详解161
5.4.1 原理图说明161
5.4.2 超级简单的例程结构(只有一个main.c文件)161
5.4.3 main.c全部代码粘贴:162
5.4.4 程序初始化代码定义说明(包含芯片手册阅读方法).164
5.4.5 程序代码的struct与芯片手册寄存器如何对应.166
5.4.6 C语言程序代码如何真正访问芯片内部寄存器.166
5.4.7 mian函数剖析.168
5.4.8 库函数与我们这个例程之间的关系169
第6章 STM32神舟I号功能部件基础篇.169
6.1 STM32神舟I号实验例程结构.169
6.2 通用输入/输出(GPIO).171
6.2.7 例程01 单个LED点灯程序.182
6.2.8 例程02 单个LED灯闪烁.184
6.2.9 例程03 LED流水灯程序185
6.3 KEY_LED按键与315M无线模块实验.187
6.3 USART-COM串口发送实验.193
6.4 USART-COM串口发送与接收实验.200
6.5 ADC模数转换实验.203
6.6 EEPROM读写程序实验207
6.7 SPI FLASH(W25X16)读写程序实验213
6.8 实时时钟与年月日实验224
6.9 独立看门狗实验233
6.10 SYSTICK实验.238
6.11 TFT彩屏显示实验.241
6.12 TFT触摸屏显示加触摸实验.250
6.13 DS18B20温度传感器实验.257
6.14 2.4G模块通信试验261
6.15 USB遥控鼠标实验269
6.16 MICRO SD卡实验.275
6.17 SD-USB读卡器实验283 |