第1部分 基础篇
第1章 开发板硬件结构
1.1 电路原理图
1.2 原理图说明
1.2.1 电源电路
1.2.2 系统复位电路
1.2.3 时钟电路
1.2.4 jtag接口电路
1.2.5 串口电路
1.2.6 键盘电路
1.2.7 led?电路
1.2.8 i2c接口电路
1.2.9 adc电路
1.2.10 usb电路
1.2.11 can电路
1.2.12 语音采集和播放电路
1.2.13 spi接口电路
1.2.14 电动机驱动板接口电路
1.3 开发板元器件布局图
1.3.1 跳线器说明
1.3.2 硬件资源使用
第2章 编译开发环境的建立
2.1 下载和安装ewarm
2.2 ide界面简介
2.3 生成一个新项目
2.3.1 建立项目文件目录,复制公共文件
2.3.2 生成新的工作区
2.3.3 生成新项目
2.3.4 给项目添加文件
2.4 修改应用文件
2.5 配置项目选项
2.5.1 通用选项设置
2.5.2 c/c++编译器选项设置
2.5.3 assembler选项设置
2.5.4 output converter选项设置
2.5.5 linker选项设置
2.6 flash loader demo下载器介绍
2.7 力源stm32f的isp下载器
2.8 串口调试助手介绍
第2部分 应用篇
第3章 通用和复用功能i/o口
3.1 概述
3.1.1 通用i/o
3.1.2 单独的位设置或位清除
3.1.3 外部中断/唤醒线
3.1.4 复用功能
3.1.5 软件重新映射i/o复用功能
3.1.6 gpio锁定机制
3.1.7 输入配置
3.1.8 输出配置
3.1.9 复用功能配置
3.1.10 模拟输入配置
3.2 库函数
3.2.1 函数gpio_init
3.2.2 函数gpio_setbits
3.2.3 函数gpio_resetbits
3.2.4 函数gpio_writebit
3.2.5 函数gpio_write
3.2.6 函数gpio_readoutputdatabit
3.2.7 函数gpio_readoutputdata
3.2.8 函数gpio_readinputdatabit
3.2.9 函数gpio_readinputdata
3.3 i/o端口的外设映射
3.3.1 将osc32_in/osc32_out作为pc14/pc15端口
3.3.2 将osc_in/osc_out引脚作为pd0/pd1端口
3.3.3 can复用功能重映射
3.3.4 jtag/swd复用功能重映射
3.3.5 adc复用功能重映射
3.3.6 定时器复用功能重映射
3.3.7 usart复用功能重映射
3.3.8 i2c1复用功能重映射
3.3.9 spi1复用功能重映射
3.4 位运算
3.4.1 移位运算
3.4.2 按位与运算
3.4.3 按位或运算
3.4.4 取反运算
3.4.5 异或运算
3.5 i/o口输出实例1——控制led灯
3.5.1 实例要求
3.5.2 硬件基础
3.5.3 软件结构
3.5.4 实例代码
3.5.5 编译下载和调试
3.6 i/o口输出实例2——流水灯
3.6.1 实例要求
3.6.2 硬件基础
3.6.3 软件结构
3.6.4 实例代码
3.6.5 编译下载和调试
3.7 i/o口输入实例——按键输入1
3.7.1 实例要求
3.7.2 硬件基础
3.7.3 软件结构
3.7.4 实例代码
3.7.5 编译下载和调试
3.8 i/o口输入实例——按键输入2
……
第3部分 提高篇
附录a iar工程转mdk工程
附录b arm处理器:选择arm7还是cortex-m3
^ 收 起