直播回放
直播课件下载
>>点击下载:STM32CubeIDE for VS Code操作指南
直播答疑汇总 我们从直播答疑中选一些比较有代表性的提问在这里与大家分享,供大家回顾。Q:ST可以推出一些有关于VS Code的实操案例,以及讲解视频,方便大家上手?
A:B站已上新STM32CubeIDE for VS Codes视频课程,>>请点击链接。
Q:随着3.x正式版将底层工具链从CubeCLT迁移到了Cube bundle manager,现在在VS Code中能否实现与原版STM32CubeIDE完全一致的"图形化配置(.ioc文件)+高级调试"闭环体验?还是说它仍然只是一个"代码编辑器+编译器"?
A:ST的策略进行了一些变化,现在一个工具只实现一个单一功能,所以以后的STM32CubeIDE将移除CubeMX配置功能。
Q:对硬件资源有那些方面的要求。VS版本越高,特别消耗GUI方面的资源? A:>>请参考文档。
Q:怎么使能低功耗调试模式呢?暂停时,定时器怎么设置才能跟着停呢?
A:需要在进入低功耗之前,像下面这样使能低功耗调试。 __HAL_RCC_DBGMCU_CLK_ENABLE(); HAL_DBGMCU_EnableDBGStopMode();Q:STM32CubeIDE for VS Code插件只是为了借助VS Code的所谓优秀功能吗?
A:STM32CubeIDE for VS Code是Visual Studio Code软件的一个单体插件,除了借助VS Code的功能,STM32CubeIDE for VS Code还增值了STM32 MCU识别,编译/调试和图形化扩展等功能。
Q:STM32CubeMX生成的工程什么时候能支持纯C++?
A:目前支持C语言,单片机都是基于c语言,面向过程,不是C++面向对象。
Q:我现在都在用IAR的VS CODE的插件也可以编译ST芯片的工程,这个STM32CubeIDE for VS Code有什么优点?
A:这个是ST官方支持的插件,做了很多功能的优化。Q:支持RT-Thread吗?
A:我们官方发布的例程,以后会以FreeRTOs为主。
Q:是一个单体的插件吗?后续CubeMX是不是也集成进去?
A:STM32CubeIDE for VS Code是Visual Studio Code软件的一个单体插件,CubeMX不会集成进去,但是会有跳转链接。
Q:为啥release模式下,下载程序后,还是会显示出debug的调试界面按钮,
A:从左边栏进入【Cmake】扩展,选择【PROJECT STATUS】,选择【Configure】->【Change Build Preset】,在弹出的配置选项中选择【Release】or【Debug】。Q:这STM32CubeIDE for VS Code是一个插件,还是一个IDE,要Visual Studio Code软件支持吗?
A:需要安装Visual Studio Code软件,STM32CubeIDE for VS Code是其中的一个插件。
Q:长期来说,STM32CubeIDE和STM32CubeIDE for VS Code哪个是ST更偏向的开发环境?
A:我们将会持续升级完善STM32Cube VS Code插件功能,逐步超越STM32CubeIDE,成为STM32主要的免费集成开发环境。在接下来较长的过渡期内,我们仍会对STM32CubeIDE进行维护。
Q:每次打开其他工程都要重新配置一下吗?
A:是的,需要通过Bundle管理器进行配置,保证多人开发环境的一致性。
Q:STM32CubeIDE for VS Code支持GUI方面的工程应用吗?比如TouchGFX,LVGL等谢谢。
A:这个只是一个编译调试环境,理论上只要你将你的文件添加到CMakelist里,就可以了。Q:安装过程复杂吗?对电脑的配置要求高吗?
A:并不复杂,对电脑要求也不高,>>点击参考视频。Q:STM32CubeIDE for VS Code这种开发方式能和STM32CubeMX结合,在VSCODE的环境下直接配置生成代码吗?
A:STM32CubeIDE for VS Code可以和STM32CubeMX/CubeMX2结合使用,使用STM32CubeMX/CubeMX2生成代码后,STM32CubeIDE for VS Code可以编辑、编译和调试代码。
Q:有STM32CubeIDE工程转VS Code的教程吗?
A:这个很容易,你只需要在VS CODE 的STMCUBE菜单下面选择,“Convert Eclipes STM32CubeIDE project”,然后选择你要转换的工程就好了。Q:STM32CubeMX2兼容之前的版本吗?我下载了只有一个ST的芯片啊
A:STM32CubeMX2目前只支持STM32C5,其他型号型号需要使用CubeMX。
|