|向Visual Studio Code导入ST项目( 二 )
如果你的项目有一个.ioc文件 , 可以打开上下文菜单并为你的项目打开 STM32CubeMX 。
如果你在STM32CubeMX中对项目进行更改 , 它们将被识别并且CMake缓存将重新生成 。
在为你的项目的下一个会话关闭 Visual Studio Code 后 , 你将需要从激活 vcpkg 的提示符启动 Visual Studio Code 。为此 , 请在 shell 中导航到包含 vcpkg-configuration.json 的项目文件夹 , 运行 vcpkg activate , 然后运行 code。
在未来的版本中 , 这将不再需要 , 激活将自动发生 。
了解 CMake 交互可以看到在.cproject所在项目的根目录下生成的简单CMakeLists.txt 。这依赖于 cmake 目录下生成的 CMake 文件 。这些文件中有一些路径设置为你机器上ST编译器的发现位置 。如果你打算从 ST 项目格式迁移到 CMake , 我们建议你根据需要调整这些文件 , 特别是在路径可能不同的团队中使用 。
另一件需要注意的是 , 有时在STM32CubeIDE示例中 , 项目可能位于源代码的子目录中 。如果你没有在文件视图中看到项目文件 , 这可能就是原因 。选择 CMake 目标视图 , 你应该会看到 CMake 用于生成构建的所有内容 。
根据上述观点 , 我们建议在使用 STM32CubeMX 生成项目时 , 在项目管理器中为“Generate Under Root”保留默认选项 。这会将你的.cproject保存在包含生成的源文件的文件夹的根目录中 。这也是 STM32CubeIDE 默认生成项目的方式 。
如果再次在 STM32CubeIDE 中打开项目 , 则需要从项目中排除 CMake 使用的构建目录 。右键单击构建目录并选择资源配置 > 从构建中排除 。
然后在“从构建中排除”对话框中选择“调试”和“发布” 。
总结又想起了我在大厂使用Keil C写STM32代码控制小车的峥嵘岁月了 。
害!往事真是不堪回首 。
还是不细说了吧 。
最后Microsoft Visual C++团队的博客是我非常喜欢的博客之一 , 里面有很多关于Visual C++的知识和最新开发进展 。 大浪淘沙 , 如果你对Visual C++这门古老的技术还是那么感兴趣 , 则可以经常去他们那(或者我这)逛逛 。
本文来自:《Importing ST projects into Visual Studio Code》
【|向Visual Studio Code导入ST项目】
- |iPhone14Pro即将发布,支持5G,并同样搭载“向上捅破天”技术
- 华为|华为正式发布 HarmonyOS 3,国外媒体称,这相当于向全世界摊牌
- Python|做电商,送外卖,抖音向全领域不断进化
- 硬盘|还有小伙伴用电脑吗?向大家推荐一套性价比高,全方位实用的配置
- 华为技术新突破:向上捅破天!
- 大数据|业绩增速超50%的有米云,为营销大数据DaaS行业带来新方向
- 华为|“向上捅破天”的华为Mate 50太火了!超200万人预约
- 5G|余承东这说的啥?向上捅破天的技术,这是要用4G捅破5G的天吗?
- 索尼Xperia|滥用国家权力,美强迫英伟达停止向中国出口芯片,不料美企遭反噬
- 物联网|打破生态隔阂!潘塔纳尔系统引出物联网新方向:智慧生活无缝流转