SEGGER公司已将其嵌入式开发工具链集成到了广泛使用的CMake构建配置工具中,这意味着基于Visual Studio Code(VS Code)代码编辑器的应用开发可以方便的使用SEGGER工具实现了。
现代嵌入式软件项目的设计越来越注重开发灵活性,在项目管理、源代码编辑、固件编译、测试和调试等方面形成了分工协作。这使得软件工程师能够选择与项目相匹配的组件,并能够自由选择熟悉的工具构建系统。
SEGGER工具链非常适合此类项目,并且它已集成在Embedded Studio(IDE)集成开发环境中。工具链包含为ARM和RISC-V微控制器生成优化代码的SEGGER编译器、以超快速度和灵活的代码定位链接对象形成可执行程序的链接器,以及专门为嵌入式设备编写的运行时库。通过SEGGER工具链与CMake的集成,项目可以使用VS Code进行开发了。
CMake是一款免费、跨平台、开源的软件开发工具,它通过与编译器无关的指令来构建应用程序。使用GCC或其他工具链的现有的CMake项目可以轻松地迁移到基于SEGGER工具链的环境中,现有的Embedded Studio项目也可以迁移到CMake中,使用VS Code进行开发。
SEGGER公司技术营销主管Dirk Akemann表示:“对于CMake用户而言,部署SEGGER工具链替代GCC、Clang或其他商业工具极其容易。我们的内部测试表明,使用SEGGER工具链生成的程序代码通常要小5%至20%左右,尤其是在使用链接器删除重复数据和使用链接时优化的情况下。这些程序还具有更快的执行速度,并且功耗显著降低。对于调试,使用我们的J-Link硬件调试器与Ozone调试软件的组合,实现强大的调试效果,并能获得专业的支持。”
在CMake使用SEGGER工具链,需要使用Embedded Studio V8.24及以上版本。关于在CMake及VS Code中如何使用SEGGER工具链,及设置新项目的相关指南和示例,可以参考https://github.com/SEGGERMicro/segger-toolchain-cmake。
麦克泰技术代理SEGGER全线产品,具有30年的软件开发与调试工具使用方面的知识和经验,关于SEGGER产品的更多信息,欢迎咨询info@bmrtech.com。
麦克泰技术走过了30年发展历程(1995-2025),秉承“让嵌入式软件开发更容易”的理念,致力于推广嵌入式软件开发工具、测试软件和嵌入式操作系统。麦克泰技术通过举办嵌入式软件和操作系统研讨会、开设培训课程、出版图书,撰写博客文章,倡导和宣传开放和开源的嵌入式软件、操作系统以及开发技术,包括VRTX(90年代)、µC/OS(2000年),Montavista Linux(2010年)和FreeRTOS(2010年)以及IAR/BDI/J-Link等知名的产品和技术。
麦克泰技术具有丰富嵌入式软件项目开发、行业应用与服务经验。今天,我们依托欧美嵌入式软件商业团队支持,提供嵌入式软件商业授权和服务。包括(不限于)SEGGER嵌入式软件开发和编程工具(J-Link/Flasher),OS分析工具Tracealyzer,WITTENSTEIN公司的SafeRTOS(FreeRTOS)、Flexible Safety RTOS(µC/OS-II MPU)以及新一代PX5 RTOS。麦克泰技术专注预认证功能安全操作系统在汽车、轨交、医疗和工业领域的应用以及RISC-V处理器嵌入式开发生态建设。
-
嵌入式
+关注
关注
5212文章
20763浏览量
338759 -
编辑器
+关注
关注
1文章
833浏览量
33133 -
SEGGER
+关注
关注
0文章
61浏览量
14873
原文标题:SEGGER工具链集成到CMake和VS Code了
文章出处:【微信号:麦克泰技术,微信公众号:麦克泰技术】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
XMOS重磅发布VS Code官方插件
【RA-Eco-RA4M2开发板评测】+VS Code 下瑞萨 RA4M2 开发环境搭建与 GPIO 点灯实验教程
在MCUXpresso for VS Code中调用JLINK Script的三种方法
ESP32-S3 工具链+环境配置的最终步骤清单
使用vscode和cmake工具开发极海G32R501 MCU
SEGGER为Silicon Labs用户免费提供SystemView
SEGGER推出Flasher BitStreamer软件工具
RVMCU课堂「2」: 手把手教你玩转RVSTAR—SEGGER Embedded Studio+蜂鸟调试器篇
【CPKCOR-RA8D1】1、VSCODE+CMAKE开发环境搭建
SEGGER Ozone调试器支持第三方调试工具
如何使用 SEGGER emWin AppWizard 工具为仪表板界面设计图形用户界面?
SEGGER J-Probe工具的工作原理和应用
SEGGER工具链集成到CMake和VS Code了
评论