Exploring FPGA: Can We Make It Arduino-Compatible?

Exploring FPGA: Can We Make It Arduino-Compatible?

FPGA stands for Field Programmable Gate Arrays. It allows the creation of custom hardware, eliminating vendor-related costs. Unfortunately, the complexity of most chip designs still exists, which is why most people prefer to use off-the-shelf chips, often accepting their limitations instead of taking on the challenge to achieve the hardware optimization and efficient design they … Read more

Understanding the ARM Cortex Series Processors

Understanding the ARM Cortex Series Processors

Follow and star our public account to access exciting content directly Source: Embedded News Selection Recently, I needed to select cores for chips, so I was learning which cores are suitable and cost-effective. This requires combining various technologies and market analysis, which seems simple but still requires some preparation. Today, I have selected a popular … Read more

How to Distinguish Between Various ARM Cortex Processors?

How to Distinguish Between Various ARM Cortex Processors?

As we all know, the British company ARM is a leader in the world of embedded microprocessors. ARM has always developed its own microprocessor core architectures and then licensed the intellectual property of these architectures to various chip manufacturers. The streamlined CPU architecture, efficient processing capabilities, and successful business model have led ARM to achieve … Read more

Understanding the Cortex-A9 U-Boot Startup Code

Understanding the Cortex-A9 U-Boot Startup Code

This article is a record of Teacher Peng’s first live broadcast on Bilibili, where he took notes while streaming. The video has been uploaded to Bilibili. Now it has been organized into this article. If you want to learn about the detailed process of U-Boot startup code, you can enter my Bilibili space to learn … Read more

New Books from Huaqing: Detailed Development Guide for ARM Processors and Embedded Linux System Development Tutorial

New Books from Huaqing: Detailed Development Guide for ARM Processors and Embedded Linux System Development Tutorial

After extensive planning and preparation, new books have finally been published this month: Huaqing’s Embedded Series “Detailed Development Guide for ARM Processors – Based on ARM Cortex-A9 Processor Development Design” and “Embedded Linux System Development Tutorial”. Continuing the consistent style of Huaqing’s embedded professional books and teaching materials, these books provide detailed and professional explanations, … Read more

Comprehensive Guide to ARM Cortex-M0 Fully Programmable SoC Principles and Implementation

Comprehensive Guide to ARM Cortex-M0 Fully Programmable SoC Principles and Implementation

▲ For more exciting content, please click on the blue text above to follow us! This course is based on the ARM company’s free open-source Cortex-M0 DesignStart processor IP core, focusing on the Cortex-M0 processor architecture, AMBA specification, peripherals, assembly language, C language, CMSIS, driver development, and the RTX operating system. It provides a detailed … Read more

Holtek Launches New HT32F49153/163 USB OTG Arm Cortex-M4 32-bit Microcontroller

Holtek Launches New HT32F49153/163 USB OTG Arm Cortex-M4 32-bit Microcontroller

丨Product Introduction丨 Holtek continues to expand its mid-to-high-end market product applications, launching the brand new HT32F49153/HT32F49163 series 32-bit microcontrollers, utilizing the high-performance Arm® Cortex®-M4 core, providing single-precision floating-point unit (FPU), supporting all Arm® single-precision data processing instructions and data types. This core also features a complete DSP instruction set and memory protection unit (MPU), enhancing … Read more

LabVIEW Development on Raspberry Pi

LabVIEW Development on Raspberry Pi

The May Day holiday is coming soon, and I wish all students a happy May Day in advance. For those who are not working overtime, don’t just sit idle; buy a Raspberry Pi to play with! I have released a tutorial on LabVIEW development for Raspberry Pi on Bilibili, which uses the development components included … Read more

Beginner’s Guide to Cortex-M3: Understanding Registers

Beginner's Guide to Cortex-M3: Understanding Registers

Click the card below to follow Arm Technology Academy This article is selected from the “Arm Technology Blog” in the Extreme Technology column, written by Andy Lok, originally published on Zhihu. This article will introduce the concept and operation of registers by rewriting our Blinky program in detail. Original link: https://zhuanlan.zhihu.com/p/52855259 In this article, we … Read more

Understanding Cortex-M3 Concepts

Understanding Cortex-M3 Concepts

Work Mode Thread mode: This mode is active when the processor is reset or exits from an exception. Code in this mode can be either privileged or user code, controlled by CONTROL[0]. Handler mode: This mode is entered when an exception (including interrupts) occurs, with all code having privileged access. Code Privileges Privileged access: Full … Read more