|
在找资源时看了几个教程,发现有提到这几个软件:
Keil、IAR、STM32CubeIDE、STM32CubeMX、STM32CubeProgrammer
,新手表示很迷惑,查阅资料后,特此记录。 首先,这几个软件都是可以用来对STM32进行开发。 关于Keil、IAR,也可以说是arm开发工具,两者区别比较;
关于STM32CubeIDE、STM32CubeMX,查阅到资料,此处贴出社区的问答结果: cubeMX是帮助生成初始化代码的,cubeIDE是编译器,兼顾了生成代码和代码编译调试的部分,他们是包含关系: cubeIDEcubeIDE = cubeMX + Keil;[如果用 keil] cubeIDE = cubeMX + IAR;[如果用 IAR] cubeIDE = cubeMX + STUDIO;[如果用 Studio] CubeIDE = STM32Cube + TrueStudio;[ST公司收购 TrueStudio后开发出来的]
关于STM32CubeProgrammer,是PC连接单片机时退出时候发现的STM32 STLink,顺着就找到了这个软件,发现这个应该也是后续需要用到烧录程序的工具。关于这个工具,看到的相关介绍是:“当完成程序调试要对芯片进行程序代码烧录编程的话可以有多种方式。若通过调试接口【JTAG/SWD】来烧写程序,一般要使用STLink Utility或STVP工具软件来完成;若通过UART接口来烧写程序,往往要下载个基于PC端的flash 烧录工具软件STM32 Flash loader demonstrator配合;若通过USB接口来烧写程序,往往需下载USB DfuSe工具软件来实现。如今ST推出了新的高集成度的编程工具软件STM32CubeProgrammer,它同时支持上述三类编程接口,而且还兼具其它更多功能。”
|