MM32初识(兼容STM32)
资源与开发环境
提要
分层抽象思想
对于数字逻辑硬件,能识别的只有二进制(0/1),我们的操作最终都会变成0/1的操作,只是我们聪明的计算机工程师在中间加入许多抽象层,使开发接见我们的自然语言,解放我们的记忆,使用编译器将转变ASCII为硬件识别的二进制代码。
下面是自己理解的stm32的基本抽象层次:
地址
寄存器,结构体
库函数
编程学习思路(点亮LED)(使用寄存器编程)
LED点亮思路
1、先查看原理图上LED的连接情况
2、GPIO配置
这里点亮LED需要配置PA15/PB3/PB4/PB5四个引脚的输出
- 1、开启GPIO时钟(复位和时钟控制RCC一章)
- 2、GPIO输出模式配置,GPIOx_CRL/GPIOx_CRH寄存器配置成推挽输出模式
- 3、GPIO输出信号配置,GPIOx_ODR中配置输出高低电平
程序下载
参考资料
[1]. MM32 miniboard资料