轻松玩51单片机
2020-09-14 15:02:38 0 举报
AI智能生成
轻松玩51单片机
作者其他创作
大纲/内容
附录D STMF103 xCDE时钟树
附录E STMF103 xCDE存储器映像
附录F 启动文件分析
附录G 书籍、网站等推荐
反侵权盗版声明
第1篇 基础篇
1 选择开发板
1.1 开发板简介
1.2 开发板功能简介
2 走近STM32
2.1 认识STM32
2.2 STM32与Cortex-M3的关系
2.3 Cortex-M3与ARM
3 认识MDK-ARM
3.1 开发工具介绍
3.2 安装MDK-ARM
3.3 从例程入手
4 初识固件库
4.1 固件库的获取
4.2 固件库实例
4.3 MISRA及代码规范
4.4 CMSIS标准
第2篇 入门篇
5 跑马灯实验
5.1 例程IOToggle
5.2 分析例程IOToggle
5.3 修改例程
5.4 下载程序
5.5 完善跑马灯
5.6 寄存器编程
6 按键输入
6.1 由跑马灯说起
6.2 实现I/O口的输入模式
6.3 软件仿真
6.4 寄存器操作
7 外部中断
7.1 例程EXTI_Config
7.2 分析例程EXTI Config
7.3 移植例程
7.4 硬件仿真
8 串口通信USART
8.1 有关USART
8.2 例程Printf
8.3 例程Polling
8.4 例程HyperTerminal_Interrupt
9 系统节拍时钟SysTick
9.1 了解SysTick
9.2 例程TimeBase
10 忠实的看门狗
10.1 独立看门狗IWDG
10.2 例程IWDG Reset
10.3 窗口看门狗WWDG
10.4 例程WWDG_Reset
11 完美定时器
11.1 了解定时器
11.2 例程OCActive
11.3 例程PWM Output
11.4 例程Parallel Synchro
12 实时时钟RTC与备份寄存器BKP
12.1 备份寄存器BKP
12.2 例程Backup_Data
12.3 实时时钟RTC
12.4 例程Calendar
13 电源控制PWR与循环冗余校验CRC
13.1 电源控制PWR
13.2 例程STANDBY
13.3 循环冗余校验CRC
13.4 例程CRC_Calculation
14 嵌套向量中断控制器NVIC
14.1 了解NVIC
14.2 例程IRQ_Priority
14.3 例程IRQ Mask
15 Cortex-M3特性之Bit-band
15.1 了解Bit-band
15.2 例程BitBand
15.3 操作模式和特权级别
15.4 例程Mode_Privilege
16 模数转换器ADC与数模转换器DAC
16.1 模拟数字转换器ADC
16.2 例程ADC1_DMA
16.3 例程TIMTrigger_AutoInjection
16.4 数字模拟转换器DAC
16.5 例程TwoChannels_TriangleWave
17 DMA控制器与时钟控制器RCC
17.1 DMA控制器
17.2 例程ADC_TIM1
17.3 时钟控制器RCC
17.4 例程RCC_ClockConfig
第3篇 提高篇
18 I2C总线
18.1 了解I2C
18.2 STM32的I2C接口
18.3 例程EEPROM
19 SPI总线
19.1 了解SPI
19.2 STM32的SPI接口
19.3 例程SPI FLASH
20 I2S总线
20.1 了解I2S
20.2 STM32的I2S接口
20.3 例程Interrupt
21 CAN总线
21.1 了解CAN
21.2 STM32的CAN接口
21.3 例程LoopBack
22 SDIO接口
22.1 SDIO初探
22.2 STM32的SDIO模块
22.3 例程uSDCard
23 可变静态存储控制器FSMC
23.1 STM32之FSMC
23.2 例程SRAM
24 STM32内部Flash
24.1 认识STM32内部Flash
24.2 例程Program
附录A 修改例程的LED驱动
附录B 在例程中添加USART驱动
附录C STMF103 xCDE模块框图
0 条评论
下一页