How to Import STM32CubeIDE Projects into SEGGER Embedded Studio

How to Import STM32CubeIDE Projects into SEGGER Embedded Studio

SEGGER Embedded Studio (SES) is a cross-platform integrated development environment (IDE) for ARM and RISC-V architecture processors developed by SEGGER, known for its fast execution speed and strong functionality. SES includes Clang/LLVM and GCC compilers, utilizing SEGGER’s runtime library, which occupies less code space and offers higher execution efficiency compared to GCC’s newlib. SES can … Read more

Design Method for C Language Startup Code of RISC-V Processor

Design Method for C Language Startup Code of RISC-V Processor

As competition in the microprocessor market intensifies, the RISC-V instruction set has garnered increasing attention. Although RISC-V is not the first open-source Instruction Set Architecture (ISA), it is the first ISA that allows flexible selection of instruction sets based on actual application scenarios. The RISC-V architecture can accommodate all application scenarios, from high-performance server CPUs … Read more

Quick Start Guide to Arm NEON Programming

Quick Start Guide to Arm NEON Programming

This article is reprinted from the Jishu Community Jishu Column: Open Source Software on Arm Infrastructure Author:yang 1 Introduction This article aims to introduce Arm NEON technology, hoping that NEON beginners can quickly get started with NEON programming after reading this article. This article will also provide readers with a document index containing more detailed … Read more

Porting to Arm Kernel Using SIMDe

Porting to Arm Kernel Using SIMDe

This blog introduces a case study of automatically porting software that uses x86 SSE and AVX SIMD kernels to Arm Neon using SIMD Everywhere (SIMDe). Author: Khalid Saadi Source: https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/porting-to-arm-intrinsics-with-simde Everyone is welcome to like and comment. For more updates on Arm technology articles, please follow the Jishu Community Arm Technology column. Feel free to … Read more

J-Link Usage Tips: J-Scope Virtual Oscilloscope Function

J-Link Usage Tips: J-Scope Virtual Oscilloscope Function

Introduction to J-Link J-Link is a JTAG emulator launched by SEGGER to support emulation of ARM core chips. Simply put, it is a JTAG protocol converter. It connects to the computer via USB, while still using the JTAG protocol to connect to the target board, completing the conversion from software to hardware. It supports emulation … Read more

What Is Jlink RTT and Why Use It?

What Is Jlink RTT and Why Use It?

Produced by 21ic Forum xyz549040622 Website: bbs.21ic.com 1. What is Jlink RTT? The full name is SEGGER’s Real-Time Transfer (RTT), a technology based on SEGGER’s JLink debugger for interactive user I/O. As the name suggests, it is a technology that interacts with the user based on JLink, which can intuitively display information from the debug … Read more

Advanced Windows Kernel Debugging Course in Shanghai

Advanced Windows Kernel Debugging Course in Shanghai

2024 Windows Shanghai Station Advanced Software Debugging Workshop 2024 Shanghai Station Windows Kernel and Advanced Debugging To this day, Windows remains the most complex operating system in software history, and gaining a deep understanding of this operating system is a significant challenge for any software engineer. This training utilizes the debugger as a sharp sword, … Read more

Understanding ARM Debug Interface: SWD

Understanding ARM Debug Interface: SWD

0. Introduction The documentation from ARM is already very good, but it still lacks clarity on what to do immediately after powering on, which caused me some trouble during my first use. Today, I will provide a detailed overview to help more friends. By the way, the ARM_Cortex-M0/3 DesignStart series will continue to be updated, … Read more

ARM Documentation Series: GIC

ARM Documentation Series: GIC

Half-Watt’s ARM series articles: • ARM Documentation Series Part One: System Software Engineers View on ARM • ARM Documentation Series Part Two: ARM CPU Documentation • ARM Documentation Series Part Three: ARM CPU TRM – Taking Cortex-A76 as an Example • ARM Documentation Series Part Four: CoreSight Architecture and TRM • How to Play with … Read more