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中配置输出高低电平

程序下载


MM32初识(兼容STM32)-LMLPHP

MM32初识(兼容STM32)-LMLPHP

MM32初识(兼容STM32)-LMLPHP

参考资料

[1]. MM32 miniboard资料

05-02 06:50