STM33Cube 开发方式
主要特点如下,
(1)使用STM32CubeMX 对STM32 器件的系统资源、外设和中间件进行图形化配置、生成STM32CubelDE项目的外设初始化代码和项目框架。
(2)使用STM32CubelDE 在外设初始化代码和项目程序框架的基础上造一步秀加用户功能代码,实现应用功能。
(3)开发过程中,用户可以使用STM32CubeMX重新配置STM32 器件,重新生成外设初始化代码,并且不影响用户已编写的代码。
(4)如果有需要,用户可以使用STM32CubeMonitor进行变量监测。
STM32Cube 开发方式有别于基于标准库的开发方式。基于标准库的开发方式无法使用 STM32CubeMX进行外设的图形化配置,无法自动生成外设初始化代码,而外设的初始化配置往往是MCU 开发中难度比较大的一个环节。
有些开发者使用 HAL 库全手工开发,并不将 STM32CubeMX整合到整个开发流程中来。这类开发者要么是因为熟悉了标准库的开发方式,只是用HAL/LL 库替换原来程序中的 SPL;要么是真正的高手,觉得STM32CubeMX生成的IDE 项目的代码枢架冗余度大,采用纯手工方式才能完全驾驭自己的代码。
STM32Cube开发方式有别于纯手工使用HAL/LL库的开发方式。它使用STM32CubeMX进行器件图形化配置,生成外设初始化代码和项目程序框架。这种方式可以提高开发效率、减少错误的发生、降低学习门槛,适合初学者。精通 STM32Cube 开发方式后,开发者会习惯这种开发方式,若要追求程序的极致效率,可以通过程序优化或部分外设使用LL库驱动来实现。总结起来,使用STM32Cube开发方式有如下优点。
(1)使用的软件都是ST公司提供的免费软件,避免了使用商业软件可能出现的知识产权风险。
(2)使用STM32CubeMX 进行STM32器件图形化配置并生成外设初始化代码可极大地提高工作效率,并且生成的代码准确性高、结构好。
(3)相对于纯手工进行外设初始化配置的编程方式,这种方式的学习门槛降低很多,容易学会。所以,本书全面介绍基于STM32CubeMX和STM32CubelDE的STM32Cube开发方式。如果开发者掌握了这种开发方式,就可以抛开其他开发方式了,这就如同学会了使用STM32系列 CU,就可以抛开其他各种单片机了。——《STM32Cube高效开发教程》
最后
以上就是无语白云最近收集整理的关于STM32Cube开发方式的全部内容,更多相关STM32Cube开发方式内容请搜索靠谱客的其他文章。
发表评论 取消回复