ARM Cortex-M3系统设计与实现——STM32基础篇
目录
0. 嵌入式入门学习路线 <https://blog.csdn.net/SherlockHolmess/article/details/87875558>
1. STM32 MCU简介 <https://blog.csdn.net/SherlockHolmess/article/details/87620043>
1.1 stm32 mcu结构
<> 1.2 STM32 MCU存储器映像
<> 1.3 STM32 MCU系统时钟树
<> 1.4 Cortex-M3简介
2. 通用并行GPIO口 <https://blog.csdn.net/SherlockHolmess/article/details/87709809>
2.1 GPIO结构及寄存器说明
<> 2.2 GPIO设计实例
<> 2.2.1 直接操作寄存器软件设计
<> 2.2.2 使用库函数范例程序(v2.0.1)
<> 2.2.3 用GPIO控制LCD
3. 通用同步/异步收发器接口USART
<https://blog.csdn.net/SherlockHolmess/article/details/87781625>
3.1 UART简介
<> 3.2 USART结构及寄存器说明
<> 3.3 USART设计实例
<> 3.3.1 USART基本功能程序设计
<> 3.3.2 与计算机通信程序设计
<> 3.3.3 用printf()实现通行程序设计
4. 串行设备接口SPI <https://blog.csdn.net/SherlockHolmess/article/details/87857122>
4.1 SPI结构及寄存器说明
<> 4.2 SPI设计实例
<> 4.2.1 SPI基本功能程序设计
<> 4.2.2 SPI环回程序设计
<> 4.2.3 用SPI控制LCD
5. 定时器TIM <https://blog.csdn.net/SherlockHolmess/article/details/87873545>
5.1 TIM结构及寄存器说明
<> 5.2 TIM设计实例
<> 5.2.1 1s定时程序设计
<> 5.2.2 矩形波输出程序设计
<> 5.2.3 矩形波测量程序设计
6. 模数转换器ADC <https://blog.csdn.net/SherlockHolmess/article/details/87912391>
6.1 ADC结构及寄存器说明
<> 6.2 ADC设计实例
<> 6.2.1 用ADC1规则通道实现外部模拟信号的模数转换
<> 6.2.2 用ADC1注入通道实现内部温度传感器的温度测量
7. 内部集成电路总线接口I²C
<https://blog.csdn.net/SherlockHolmess/article/details/87929370>
7.1 I²C结构及寄存器说明
<> 7.2 I²C设计实例
<> 7.2.1 24C32A简介
<> 7.2.2 24C32A程序设计
<> 7.2.3 24C32A程序应用
8. 嵌套向量中断控制器NVIC
<https://blog.csdn.net/SherlockHolmess/article/details/87990538>
8.1 NVIC简介
<> 8.2 EXTI中断
<> 8.3 USART中断
<> 8.4 TIM中断
<> 8.5 ADC中断
<> 8.1 NVIC简介
9. 直接存储器存取DMA <https://blog.csdn.net/SherlockHolmess/article/details/88014380>
9.1 DMA简介
<> 9.2 USART的DMA操作
<> 9.3 TIM的DMA操作
<> 9.4 ADC的DMA操作
10. 实时钟系统设计 <https://blog.csdn.net/SherlockHolmess/article/details/88024753>
10.1 系统结构
<> 10.2 程序设计
<> 10.2.1 实时钟程序设计
<> 10.2.2 按键和显示程序设计
<> 10.2.3 系统程序设计
<> 10.3 程序实现
热门工具 换一换