分享

STM32开发者必学软件工具:STM32CubeIDE & STM32CubeMX

 新用户0118F7lQ 2023-07-17 发布于山东

Image

Image

那么在STM32Cube开发工具中,有两个STM32开发者必学必用的软件:STM32CubeMXSTM32CubeIDE

Image

STM32CubeMX


STM32CubeMX是一款图形化配置工具,用于MCU选型、开发板选择及例程选择;一旦确定了MCU, 开发者通过CubeMX进行管脚配置、时钟初始化、外设配置,以及中间件参数设置;然后生成初始化系统的代码。
对于希望用STM32进行开发的设计人员来说,第一步通常是采用STM32CubeMX来创建应用程序。该工具可在STM32CubeIDE中使用,也可以作为独立下载使用。
▲ STM32CubeMX操作视频

开发人员经常使用STM32CubeMX的独立版本来选择和初始化STM32微控制器,然后采用Keil或IAR的IDE进行开发。STM32CubeMX的搜索功能非常强大,配有大量实用程序和X-CUBE 和 I-CUBE 软件包。开发者通过STM32CubeMX获取所需的所有中间件、头文件和其他代码,而无需离开STM32CubeMX。

STM32CubeIDE


STM32CubeIDE是多合一的集成开发环境。它基于Eclipse CDT,基于GCC、GDB,支持Eclipse第三方插件。STM32CubeIDE包含了编译、报告生成特性和一些高级调试特性,也包含了生态系统其它工具的一些特性(例如STM32CubeMX的硬件、软件配置及代码生成功能)。集外设配置,代码生成,代码编译和调试特性于一体的开发工具。
▲ STM32CubeIDE使用方法
STM32CubeIDE内置STM32CubeMX,所以在独立的STM32CubeMX中能够完成的工作,都可以在STM32CubeIDE界面中进行操作。
开发者在STM32CubeIDE可以完成:
  • 工程管理功能,例如配置文件配置目录;

  • 编写代码,例如利用代码提示,代码自动完成功能;

  • 浏览代码,例如在代码间自由前后的跳转;

  • 编译代码,生成不同的格式以及map文件和list文件。Map文件可以被用来查看内存映射,List文件可以用来查看汇编代码。

  • 可以使用基本的Eclipse静态代码分析,类似于PCLint和STM32CubeIDE集成的一些高级分析功能,例如statck分析,flash和SRAM空间分析,代码复杂度分析;

  • 可以使用STM32CubeIDE进行单核或者双核调试,可以使用STM32CubeIDE进行单工程或者多工程调试。STM32CubeIDE支持多线程调试,包括FreeRTOS和ThreadX。

  • 可以使用STM32CubeIDE直接进行下载,因为它内置STM32CubeProgrammer.


相关课程推荐

基于STM32CubeMX的GUI应用开发

Image


STM32 & X-Cube-TouchGFX GUI开发实践

Image

STM32 生态系统

Image

END

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多