SEGGER宣布已将其嵌入式开发工具链集成至广泛使用的CMake构建配置工具中。这意味着开发者现在能更便捷地在Visual Studio Code(VS Code)代码编辑器中使用SEGGER工具进行应用开发。
随着现代嵌入式软件项目日益注重开发灵活性,项目管理、源代码编辑、固件编译、测试和调试等环节正逐渐形成专业化分工。为此,软件工程师倾向于选择心仪的工具与(元)构建系统搭配使用。SEGGER工具链正是为此类需求而设计,其作为Embedded Studio集成开发环境(IDE)的组成部分已展现出卓越效能。
该工具链包含三大核心组件:为Arm和RISC-V微控制器生成优化代码的SEGGER编译器;支持超高速链接与灵活段分配的SEGGER链接器;以及专为嵌入式设备从头设计的SEGGER运行时库。此次与CMake的集成,使得开发者现在可通过VS Code进行项目开发。
CMake作为跨平台开源构建工具,能通过编译器无关的指令构建应用程序。现有采用GCC等工具链的CMake项目可轻松迁移至SEGGER工具链。此外,Embedded Studio项目也可根据需要转用CMake构建,从而兼容VS Code开发环境。
"CMake用户能极其便捷地将SEGGER工具链作为GCC、Clang或其他商业方案的替代选择,"SEGGER技术营销总监Dirk Akemann解释道,"内部测试表明,采用我们的工具链后程序体积平均缩小5%-20%,特别是在启用链接器去重和链接时优化时。同时还能提升执行效率并显著降低功耗。配合J-Link调试器和Ozone的组合更能实现无可匹敌的调试体验,用户还可随时获得一流的技术支持。"
使用该方案需Embedded Studio V8.24或更高版本。公司官网已提供CMake与VS Code的配置教程,以及新项目搭建指南和示例代码。