使用Clion+CubeMX开发,开发板为野火指南者,芯片为STM32F103ZET6.
简单实现使用串口经过STM32与ESP8266通信。
简单实现使用定时器和按键中断点亮LED。
中断的概念是嵌入式开发和计算机系统中非常重要的部分。
可以参考学堂在线的《ARM微控制器与嵌入式系统》的相关章节。
STM32的时钟主要包括四个部分:系统时钟SYSCLK,AHB总线时钟HCLK,APB2总线时钟PCLK2,APB1总线时钟PCLK1。主要的时钟处理为设置各个时钟的频率和不同总线时钟和外设时钟的开启。
Windows下使用CLion和CubeMX构建STM32开发环境。
使用野火指南者开发版,芯片为STM32F103VET6。使用配套CMSIS-DAP调试器。
以STM32F103VET6点亮LED为例简单记录一下STM32的GPIO如何控制。