Ubuntu 22.04:安装SEGGER Embedded Studio

张开发
2026/6/22 11:05:33 15 分钟阅读
Ubuntu 22.04:安装SEGGER Embedded Studio
前言SEGGER Embedded Studio 是轻量、高效、跨平台的嵌入式 IDE配合 J-Link构成业界顶级的开发调试组合兼顾易用性与专业深度深受嵌入式开发者的欢迎。其在Ubuntu系统下更是许多Windows专有软件的绝佳替代方案。本文介绍SEGGER Embedded Studio for ARM 5.42b在Ubuntu 22.04系统下的安装和验证方式。一、硬件准备J-Link EDU MininRF52832开发板XZ-DK1003二、下载并安装SEGGER Embedded Studio1. 下载SEGGER Embedded Studio打开SEGGER Embedded Studio的官方下载页面可以看到最新版本的下载提示以及版本选择界面。由于SEGGER Embedded Studio从8.0版本开始合并了分别面向ARM和RISC-V的两个版本软件因此我们想要更早版本时需要继续下拉页面找到Embedded Studio for ARM (legacy)这个部分并在这里选择自己想要的版本如这里我选择V5.42b选择这个版本是因为我的目标MCU是北欧半导体的nRF52832其最后一版nRF5 SDK所采用的编译版本为5.42a而5.42a是短周期支持的评估版因此选择了与其最接近的长期稳定版5.42b作为开发环境以便最大程度减少因开发环境版本产生的问题。点击Linux中的“64-bit TGZ Archive”来下载64位版将得到一个压缩包。2. 安装SEGGER Embedded Studio右键点击压缩包选择“提取到此处”层层进入解压后的文件夹一直到看到安装文件在窗口空白处点击右键选择“在终端中打开”在终端中以管理员身份运行安装文件输入指令sudo ./install_segger_embedded_studio可以看到安装程序被启动稍后出现了安装界面。后面的内容就比较简单了一步步来点击“Next”到下一页同意协议这里需要注意一下与Android Studio不同SEGGER Embedded Studio安装在了/usr/share目录下是系统软件的公共资源图标、文档、字体等存放区其资源会被不同软件共用删除时需要注意不要影响其他软件而/opt目录主要存放独立运行的软件软件之间的资源互不共享完全独立删除压缩包就删除了软件。如无经验不要轻易尝试更改保持默认的目录安装点击“Next”继续运行由于我暂时不再需要使用SEGGER Embedded Studio调试其它MCU这里安装默认的J-link驱动即可需要根据实际情况选择是否勾选此默认版本点击“Install”按钮开始安装等待安装完成后点击“Finish”退出安装程序二、验证SEGGER Embedded Studio1. 启动并运行默认示例工程在程序启动器中找到SEGGER Embedded Studio图标点击启动启动后是关于软件许可证的提示信息。在未安装许可证的情况下每次打开软件都会看到这个提示。由于软件在非商用情况下是免费的所以我们选择接受协议先将软件运行起来之后可以看到一个默认的示例工程这是一个很好的练习C语言的工程范例。可以直接点击右上方的构建按钮或直接按键盘上的“F7”键来构建工程由于工程比较简单构建迅速就完成了。“Output”窗口将显示目标处理器的FLASH和RAM预估使用情况点击右上方开始执行按钮可以运行工程由于这个示例工程不需要连接到任何硬件所以软件直接就进入了调试运行状态点击上方连续执行按钮可以开始运行这个工程运行后可以看到“Debug Terminal”窗口已经输出了预期的100个Hello World字符串程序成功运行了。点击停止按钮可以退出调试界面2. 使用已有工程连接J-Link和nRF52832开发板测试将已经准备好的好用的工程放到指定位置然后在SEGGER Embedded Studio的菜单栏中打开新的解决方案Solution文件找到准备好的工程文件选定并点击“Open”按钮打开后看到了新的工程。右键点击左侧工程导航栏中的Solution名字的那一行选择“Clean”先清理一下以前的工程完成后点击右上角的构建按钮重新构建工程可以看到工程已经成功构建通过了这时确保J-Link和nRF52832开发板已经连接到电脑然后点击开始执行按钮编译好的工程镜像文件将被烧录进开发板点击连续执行按钮可以让工程运行起来运行后可以看到“Debug Terminal”窗口已经输出了启动Log点击停止可以退出调试模式在手机上使用nRF Connect应用可以看到开发板正常运行已经在广播了说明实机验证也已经通过了。总结在Ubuntu 22.04系统下安装和使用SEGGER Embedded Studio的基本过程除了安装指令需要注意外其余与Windows系统下差别不大。

更多文章