2022
RISC-V 架构的控制和状态寄存器(Control and Status Register, CSR),用于配置或记录一些处理器核的运行状态。CSR寄存器是处理器核内部的寄存器,使用其专有的12位地址编码空间,数量最多有4096个。所以访问CSR寄存器需要使用特殊的指令。…
SystemView是SEGGER公司开发的嵌入式系统可视化分析工具,提供了对应用程序的完整洞察,包括时间轴、CPU负载、运行时间信息、上下文运行时信息等可视化窗口,能够帮助开发者获得对应用运行时行为的深入理解。SystemView支持μC/OS-II、μC/OS-III、FreeRTOS、embOS和无OS的裸机系统。…
SEGGER Embedded Studio(SES)是SEGGER公司开发的一款跨平台的ARM和RISC-V架构处理器集成开发环境(IDE),具有运行速度快,功能强等特点。SES内置Clang/LLVM和GCC编译器,使用SEGGER的运行时库,相比GCC的newlib,具有更小的代码空间占用和更高的运行效率。…
Ozone是一个跨平台支持的代码调试软件,支持Segger J-link和J-Trace调试器。可以加载IAR、keil、GCC、clang/LLVM等工具链编译生成的Elf/Dwarf可执行文件,进行C/C++源码调试和汇编指令调试。…
Ozone是用于J-link和J-Trace的多平台调试,分析工具。独立的图形化界面,可加载IAR,Keil,Gcc,Clang/LLVM等工具链生成的Elf/Dwarf可执行文件,进行C/C++源代码调试和汇编指令调试。可直接使用J-Link和J-Trace内置功能,如无限flash断点,flash下载,指令跟踪等。在Cortex-M架构上,Ozone可以帮助用户快速发现和分析导致CPU故障的软件错误。本文将介绍如何使用Ozone的调试功能,深入了解这些类型的错误。…
本文介绍了嵌入式MCU调试过程中几种指令跟踪调试功能的实现方式,对比可以发现Segger J-Trace Pro产品的解决方案具有明显优势,此外Segger还提供了配套的调试软件Ozone,能够提供强大的指令跟踪调试功能…
今年3月,先楫半导体与Segger公司达成合作,向所有使用其HPM6000系列RISC-V微控制器的客户提供免费的Segger的跨平台集成开发环境“Embedded Studio”,共同推动RISC-V生态的发展。…
Flasher是用于带有片上或外部Flash的微控制器的编程工具。目前Flasher支持创建secure area,该区域允许使用给定的配置文件预先配置Flasher,然后将其提供给外部生产设施。设置secure area后无法通过MSD、FILE I/O功能(J-Link Commander)或RS232等读出Flasher的内容。本文介绍如何在Flasher上设置secure area,以及如何将配置/数据文件移入其中。…
由于J-Link BASE和J-Link EDU没有J-Flash软件的使用授权,不能使用J-Flash软件,因此Segger公司推出了一个简化版的J-Flash Lite软件,方便J-Link BASE和J-Link EDU的用户使用图形界面软件烧写flash。J-Flash Lite是J-Link软件和文档包的一部分,可从SEGGER网页上下载…
Support@bmrtech.com
info@bmrtech.com