STM32CubeMX是ST公司开发的一款代码生成器和配置程序,程序员只需要在图形化配置界面点击几下按钮,就可以生成一些初始化代码,加快软件开发速度。笔者摸索使用了两天,将使用心得和使用方法总结出来。
先上使用心得:
(1)确实能加快嵌入式软件的驱动开发,让开发者的重心放在应用程序,BSP编写本来需要半天搞定,现在几分钟就可以搞定了。在界面点选需要的外设,比如UART、GPIO、IIC等常用外设,就可以自动生成初始化代码。
(2)方便配置系统时钟。在“Clock Configuration”配置界面,可以选择HSI、HSE等时钟源,在HCLK等相应的位置填入时钟频率f,可以自动计算和配置分频、倍频参数。
(3)完善的第三方软件包。有FreeRTOS、RT-Thread nano等RTOS,也有LWIP、MQTT等开源IOT组件,总之点选上相应的包,代码就自动包含进目标文件夹。
(4)支持保留用户代码。在用户代码开始处“USER CODE BEGIN” 以及结束处“USER CODE END”之间写入自己的用户代码,重新利用CubeMX生成代码时,用户代码不会覆盖。
(5)支持MDK、IAR、GCC、CubeIDE等环境。

使用方法:
STM32CubeMX下载网址为https://www.st.com.cn/zh/development-tools/stm32cubemx.html
需要注册MyST账号,登陆账号后即可下载安装包。使用方法和教程网上比较多,参考其它的使用方法和教程即可。
6264

被折叠的 条评论
为什么被折叠?



