0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SEGGER工具链集成到CMake和VS Code了

麦克泰技术 来源:麦克泰技术 2025-07-23 15:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SEGGER公司已将其嵌入式开发工具链集成到了广泛使用的CMake构建配置工具中,这意味着基于Visual Studio Code(VS Code)代码编辑器的应用开发可以方便的使用SEGGER工具实现了。

现代嵌入式软件项目的设计越来越注重开发灵活性,在项目管理、源代码编辑、固件编译、测试和调试等方面形成了分工协作。这使得软件工程师能够选择与项目相匹配的组件,并能够自由选择熟悉的工具构建系统。

SEGGER工具链非常适合此类项目,并且它已集成在Embedded Studio(IDE)集成开发环境中。工具链包含为ARMRISC-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

    浏览量

    338765
  • 编辑器
    +关注

    关注

    1

    文章

    833

    浏览量

    33133
  • SEGGER
    +关注

    关注

    0

    文章

    61

    浏览量

    14873

原文标题:SEGGER工具链集成到CMake和VS Code了

文章出处:【微信号:麦克泰技术,微信公众号:麦克泰技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    XMOS重磅发布VS Code官方插件

    近日,全球领先的边缘AI与智能音视频媒体处理技术提供商XMOS正式宣布,为其XCORE边缘AI处理器推出深度适配VS Code集成开发环境的官方插件——XMOS XTC Tools。这一
    的头像 发表于 05-20 09:24 653次阅读

    【RA-Eco-RA4M2开发板评测】+VS Code 下瑞萨 RA4M2 开发环境搭建与 GPIO 点灯实验教程

    )请勿选择 .sbd 格式文件,必须使用 .srec 通用烧录文件。 VS Code 编译失败检查 CMake 工具是否正确选择 ARM
    发表于 04-15 15:12

    在MCUXpresso for VS Code中调用JLINK Script的三种方法

      对于MCU开发者来说,VS Code凭借轻量、跨平台、高可扩展等优势,已经成为日常编码的神器。然而长期以来,很多人只能把VS Code当“编辑器”使用,真正编译、下载、调试MCU代
    的头像 发表于 03-02 09:27 3391次阅读
    在MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中调用JLINK Script的三种方法

    ESP32-S3 工具+环境配置的最终步骤清单

    、Ninja、CMake路径)已加载。 步骤3:验证工具是否配置成功 在 export.bat 运行后的终端中,执行以下命令: # 验证 ESP32-S3 编译器
    发表于 11-26 07:36

    使用vscode和cmake工具开发极海G32R501 MCU

    目前极海官方提供的 IDE 开发环境有 Keil/IAR/Eclipse。都能很好的完成开发,但是 VS Code 配合 CMake 工具是更加“现代”的C/C++开发环境,本文提供
    的头像 发表于 11-25 14:45 3444次阅读
    使用vscode和<b class='flag-5'>cmake</b><b class='flag-5'>工具</b>开发极海G32R501 MCU

    VS Code运行 pytest_hello_world.py

    VS Code运行 pytest_hello_world.py
    的头像 发表于 11-24 00:33 850次阅读

    SEGGER为Silicon Labs用户免费提供SystemView

    SEGGER正在扩大其与Silicon Labs长期以来的合作关系。即日起,Silicon Labs微控制器和无线芯片的用户可以免费使用SEGGER的SystemView实时软件分析工具
    的头像 发表于 11-18 18:02 2335次阅读

    如何在VS code中配置Zephyr集成开发环境

    上一篇文章介绍了如何在VS code中使用瑞萨官方插件为RA芯片创建项目与项目调试,相信大家对RA在VS code中的开发有基础的了解。
    的头像 发表于 11-05 14:46 1942次阅读
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>code</b>中配置Zephyr<b class='flag-5'>集成</b>开发环境

    SEGGER推出Flasher BitStreamer软件工具

    SEGGER推出了Flasher BitStreamer软件工具,新的软件解决方案扩展业界领先的Flasher系列工具的编程能力。
    的头像 发表于 11-05 09:09 745次阅读

    RVMCU课堂「2」: 手把手教你玩转RVSTAR—SEGGER Embedded Studio+蜂鸟调试器篇

    本教程以板上按键控制点亮RV-STAR开发板上的LED为目标,从IDE的下载安装开始详细介绍使用SEGGER Embedded Studio+蜂鸟调试器进行RISC-V嵌入式开发的方法。 系统
    发表于 10-31 08:29

    【CPKCOR-RA8D1】1、VSCODE+CMAKE开发环境搭建

    利用Renesas Platform安装 这是我安装的工具,扩展会自动收集已安装工具: 5、安装VS CODE扩展CMAKE TOOLS
    发表于 10-09 16:17

    SEGGER Ozone调试器支持第三方调试工具

    SEGGER强大的Ozone调试器和性能分析器,长期以来一直深受J-Link和J-Trace用户的信任,现在可以支持第三方调试工具
    的头像 发表于 09-29 11:45 1556次阅读

    如何使用 SEGGER emWin AppWizard 工具为仪表板界面设计图形用户界面?

    如何使用 SEGGER emWin AppWizard 工具为仪表板界面设计图形用户界面 (GUI)。它集成了控制 MA35H0 系列评估板上的 LED 和按钮的功能。
    发表于 08-19 07:23

    SEGGER J-Probe工具的工作原理和应用

    SEGGER J-Probe工具的核心理念是提供一个可定制的图形用户界面(GUI),使开发人员能够在应用程序运行时与嵌入式系统的内部数据进行交互并进行可视化展示。
    的头像 发表于 08-14 10:04 2431次阅读
    <b class='flag-5'>SEGGER</b> J-Probe<b class='flag-5'>工具</b>的工作原理和应用

    NCS怎么添加.c.h文件工程

    比较低下。 NCS 构建 Zephyr 使用 CMake 作为构建系统,CMake 是一个跨平台的构建工具,它通过读取 CMakeLists.txt 文
    的头像 发表于 06-27 14:48 1256次阅读
    NCS怎么添加.c.h文件<b class='flag-5'>到</b>工程