TI MSPM0 Video Training Series

TI MSPM0 Video Training Series

Click the blue text above Follow us! Microcontrollers (MCUs) in embedded systems are like the air traffic control systems of a busy airport. With modern MCU product lines, designers can add new features without increasing costs or reduce costs while maintaining existing feature sets, all while developing scalable software that can be reused in future … Read more

Understanding ARMv8-A Architecture

Understanding ARMv8-A Architecture

In previous articles, we often mentioned Armv8-A. So what exactly is Armv8-A? This question can be simple or complex. Today, let’s take some time to briefly study it. As we all know, ARM is a company that designs and licenses processors and corresponding IPs (such as interconnect buses, interrupt controllers, image processors, etc.). Currently, its … Read more

ARMv8-M TrustZone: Processor Design Overview

ARMv8-M TrustZone: Processor Design Overview

The ARM Cortex-M series is a low-power, high-efficiency processor architecture launched by ARM, mainly used in embedded systems, especially in Internet of Things (IoT) devices, smart homes, sensors, wearables, and more. The design goal of the Cortex-M series processors is to provide low power consumption and a simple architecture to support real-time operations while maintaining … Read more

How to Analyze Cortex-M Faults Using Ozone?

How to Analyze Cortex-M Faults Using Ozone?

Ozone is a multi-platform debugging and analysis tool for J-link and J-Trace. It features an independent graphical interface that can load Elf/Dwarf executable files generated by toolchains such as IAR, Keil, Gcc, and Clang/LLVM for C/C++ source code debugging and assembly instruction debugging. You can directly use the built-in functionalities of J-Link and J-Trace, such … Read more

How to Use Ozone’s Snapshot Feature

How to Use Ozone's Snapshot Feature

Ozone is a cross-platform code debugging software that supports J-Link and J-Trace debuggers. It can load Elf/Dwarf executable files generated by toolchains like SES, Keil, GCC, and clang/LLVM for debugging C/C++ source code and assembly instructions. In the new version of Ozone, a debugging snapshot feature has been added, which can save the entire system … 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

Advantages of ARMv8-M Over ARMv7-M Architecture

Advantages of ARMv8-M Over ARMv7-M Architecture

Python Practical Community Java Practical Community Long press to recognize the QR code below,add as needed Scan to follow and add customer service Join Python Community▲ Scan to follow and add customer service Join Java Community▲ Source material丨Arm Edited and organized丨strongerHuang All processors we use have a set architecture, for example, the STM32F0 has a … Read more

The Dominance of ARM in Semiconductor Industry

The Dominance of ARM in Semiconductor Industry

[Join the GGAI Intelligent Automotive Industry Group (Autonomous Driving Industry Group 3, Vehicle Networking Intelligent Cockpit Group 2, Intelligent Commercial Vehicle Industry Group), add WeChat: 15818636852. Limited to intelligent connected software and hardware enterprises, automotive parts and OEM manufacturers] The above shows the mainstream CV chips on the market, which include Cortex series chips. These … Read more

Can Cortex-M Microcontrollers Run Linux?

Can Cortex-M Microcontrollers Run Linux?

Figure 2: The Role of MMU MCUs have an address set known as the virtual address range. For example, the virtual address range for Cortex-M 32-bit is 0 ~ 0xFFFFFFFF (4G address space). When this controller addresses a 256M memory, its usable address range is limited to 0 ~ 0x0FFFFFFF (256M). 1. In processors without … Read more

Snapdragon 875 and Exynos 1000 to Use 5nm Process and Cortex X1 Cores

Snapdragon 875 and Exynos 1000 to Use 5nm Process and Cortex X1 Cores

As the flagship processor for the Android camp each year, the Snapdragon 875 has naturally attracted attention from all sides. At Apple’s fall event this year, Apple unveiled the A14 processor, which first adopted the 5nm process. Subsequently, brands such as Redmi and realme also announced that their new products would be equipped with 5nm … Read more