2022
在嵌入式应用的开发过程中,虽然良好的编程实践和配合适当的编码规范检测软件能够减少代码编写阶段中出现的错误数量,但仍然不可避免的会出现一些只有在程序运行过程中才会触发的错误。为了解决程序运行过程中的问题,需要使用调试器,观察代码的执行及软件状态变化。…
在之前的“如何使用J-Flash软件烧录程序”这篇文章中,我们介绍了如何使用J-Flash这款Segger提供的软件工具来进行烧录。…
在基于微控制器的应用中,我们可以通过bootloader初始化 MCU 并启动应用程序。本文描述了如何在 SEGGER Embedded Studio中创建并设置bootloader和应用程序项目的方法。示例项目中还包含了一个简单的 CRC 检查的方法。…
Flasher Hub是SEGGER公司新一代Flash批量编程控制器,搭配Flasher使用。通过Flasher Hub最多可以控制24台Flasher并行对芯片的Flash烧录,适合用在产线上批量烧录和测试固件…
在《量产时需要烧录多个固件? 就靠这套工具!》这篇中,我们介绍了Flasher Hub性能和具体使用方法,本篇将介绍如何解决Flasher Hub异常关闭问题。…
Segger Flasher编程器工作在独立模式时,支持在烧录过程中向要烧录的程序固件添加额外的数据补丁。…
2021
Segger Embedded Studio通过项目对应用进行管理,本文将介绍通用的 Embedded Studio 项目文件*.emProject的格式。…
随着 Embedded Studio更新到第5版,您可以使用新的SEGGER编译器、SEGGER运行时库和新的 SEGGER 链接器以获取更小、更快的代码。因此,如果您有一个 Embedded Studio V4或更早版本创建的旧项目需要移植到Embedded Studio V5时,必须考虑以下事项并且确保移植时不要有遗漏。本文所需要使用的文件都可以在 Embedded Studio 安装目录中找到。…
在嵌入式行业,不少产品的应用程序会分为BootLoader和App两个部分,BootLoader用于程序校验、App升级和App版本回滚等功能。通常BootLoader在cpu上电后的第一阶段中运行,之后跳转至App程序地址执行应用程序。因此,在发布应用程序的时候,需同时发布BootLoader固件和App固件。…
SEGGER Embedded Studio可以使用SWO功能将printf输出的内容打印到调试终端,用于代码分析和执行跟踪。我们以Segger emPower评估板为例,了解如何在Embedded Studio的项目中设置并启动SWO功能。…
Support@bmrtech.com
info@bmrtech.com