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处理器嵌入式开发生态建设。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20155

    浏览量

    328966
  • 编辑器
    +关注

    关注

    1

    文章

    826

    浏览量

    32653
  • SEGGER
    +关注

    关注

    0

    文章

    60

    浏览量

    14762

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    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 2717次阅读
    使用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 351次阅读

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

    上一篇文章介绍了如何在VS code中使用瑞萨官方插件为RA芯片创建项目与项目调试,相信大家对RA在VS code中的开发有基础的了解。
    的头像 发表于 11-05 14:46 1084次阅读
    如何在<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 223次阅读

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

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

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

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

    SEGGER emFile支持大型数据库

    SEGGER宣布emFile对大型数据库的支持,集成了SQLite,方便与SEGGER的BigFAT和微软的exFAT一起使用。
    的头像 发表于 04-23 15:51 567次阅读

    如何在VS Code中使用瑞萨RA系列MCU

    VS Code(Visual Studio Code)是微软公司出品,它是一个免费且多功能的代码编辑器,几乎支持所有主要的编程语言和框架。特别是最近又新加了Github Copilot功能,让用户
    的头像 发表于 04-16 14:02 3302次阅读
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中使用瑞萨RA系列MCU

    Segger RTT调试工具的使用方法

    上一期已经跟着小编介绍的安装步骤,相信大家都已经开始使用了Segger Ozone调试工具。那么今天小编继续趁热打铁,给大家介绍另一个Segger推出的调试辅助工具
    的头像 发表于 03-28 14:21 2707次阅读
    <b class='flag-5'>Segger</b> RTT调试<b class='flag-5'>工具</b>的使用方法

    基于SEGGER的Ozone调试器和J-Trace工具跟踪Ferrocene的Rust应用

    2025年3月,SEGGER和Ferrous Systems合作,确保使用Ferrous Systems的Ferrocene工具编译的Rust应用程序可以通过SEGGER的J-Tra
    的头像 发表于 03-14 11:27 1275次阅读

    Nordic蓝牙开发不用Keil用VS code

    加开发工具VS Code IDE插件完成产品一站式编译、烧录等开发 nRF Connect SDK 是一款现代、统一的软件开发工具包,用于构建基于 Nordic Semiconduc
    发表于 03-05 16:41

    用MCUXPresso for VS Code插件 从0开始打造HelloWorld

    上一篇中Zephyr的Hello 2025,Hello World,小编为大家介绍使用MCUXPresso for VS Code插件来导入一个Hello World工程。 相信一定有玩家跃跃欲试
    的头像 发表于 01-16 09:20 1679次阅读
    用MCUXPresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件 从0开始打造HelloWorld

    使用MCUXpresso for VS Code插件开发Zephyr的hello world

    本期来到Zephyr实战经验演练,小编带着大家一起使用MCUXpresso for VS Code插件来开发一个属于Zephyr的hello world。
    的头像 发表于 01-03 09:21 1784次阅读
    使用MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件开发Zephyr的hello world

    Zephyr领进门系列:MCUXPresso for VS Code插件安装

    在上一期-Zephyr的构建工具,我们为大家介绍一位新朋友,Zephyr OS。相信通过上一篇的介绍,大家已经对这一OS有一些简单的了解。那么本期小编将带着大家一起从0开始结合VS
    的头像 发表于 12-19 09:53 2752次阅读
    Zephyr领进门系列:MCUXPresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件安装