赞
踩
STM32CubeIDE是ST公司官方推出的用于STM32开发的IDE,集成了芯片选择、代码初始化、C/C++程序编写、编译、烧录、调试等功能,无需繁琐的环境配置,资源包配置,软件之间切来切去,真正做到了一个软件完成开发。
可能现在最主流的IDE还是ARM公司的Keil,网上的资料更多,大家也都比较熟练,但STM32CubeIDE有着更高的集成度,并且基于Elipse开发,界面都几乎与Elipse一模一样,所以说使用起来也比较容易。使用方法可以主要参考官方的教程,写的还算是十分的详尽。可以从软件的Help->Information Center找到。
下图完整地总结了STM32CubeIDE的结构以及包含的所有功能。
支持WIn、Mac与Linux多平台,基于Eclipse平台,集成了Eclipse的C/C++开发工具(CDT)以及众多的插件。硬件支持方面集成了ST公司官方的MCU-Finder(芯片查找与选择)与STM32CubeMX(芯片基础配置与代码初始化);调试方面集成了Atollic公司的TrueSTUDIO开发工具以及众多的灵活的调试方式。支持ST-LINK、OpenOCD、SEGGER J-Link三种GDB Server(调试程序)进行调试,对应不同的仿真器硬件。
部分功能列举如下:
6. SFRs View(Special Function Registers View):查看特殊功能寄存器的状态
7. Live Expressions view:实时变量查看,可以在调试过程中实时查看某个变量值的变化
8. Fault Analyzer:错误诊断,用于查找系统运行过程中的错误
9. RTOS-aware debugging:实时操作系统相关调试,目前支持实时操作系统包括微软的Azure® RTOS ThreadX以及FreeRTOS。以FreeRTOS为例,支持在调试过程中实时查看任务(Task)、队列(Queue)、信号量(Semaphores)以及软件计时器的运行情况(Timers)。
STM32CubeIDE是一个功能完整而强大的软件,大多数的STM32工程都可以用这一个软件就开发并调试完成。上面只是列举了一些基本的功能,功能具体的使用以及其他功能的发掘还有待后续的学习。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。