Using AXI interconnect between Cortex-M1 and PS on Pynq-Z1

The Pynq-Z1 board features both a dual-core ARM Cortex-A9 processor system (PS) and a Cortex-M1 real-time processor. The AXI interconnect…

Neil Salmon 6 Min Read

Program FPGA Block RAM connected to Cortex-M0 using JTAG: is it possible?

Yes, it is possible to program FPGA Block RAM connected to a Cortex-M0 processor using JTAG. JTAG provides a standard…

Neil Salmon 7 Min Read

ARM Programming in C

ARM processors are very popular in embedded systems due to their power efficiency and performance per watt. Programming ARM processors…

Elijah Erickson 6 Min Read

Loading Cortex-M1 soft processor on Pynq Z2 FPGA

The Cortex-M1 is a 32-bit reduced instruction set computer (RISC) processor IP core from ARM that can be implemented on…

Eileen David 7 Min Read
Most Popular
- Sponsored -
Ad image

How to make use of the GCC fixed-point types extension on ARM Cortex-M?

The GCC compiler for ARM Cortex-M microcontrollers provides built-in support for fixed-point data types through its fixed-point types extension. This…

Graham Kruk 7 Min Read

Cross-Compiling for 32-bit ARM Cortex-M4 Cores

Cross-compiling allows you to build code for a target platform different from the build host. For ARM Cortex-M4, this means…

David Moore 22 Min Read

What is ARM Cortex-M85?

The ARM Cortex-M85 is the latest and most advanced microcontroller CPU core in ARM's Cortex-M series. It provides significantly higher…

Graham Kruk 5 Min Read

What is the specification of STM32F407G?

The STM32F407G is a high-performance microcontroller from STMicroelectronics based on the ARM Cortex-M4 core. It offers a balance of processing…

Elijah Erickson 7 Min Read

How to Program ARM Cortex M0

The ARM Cortex-M0 is one of the most popular 32-bit microcontroller cores used in a wide range of embedded systems.…

Elijah Erickson 6 Min Read

More Read

cortex-m33 vs m4

The Cortex-M33 and Cortex-M4 are both ARM processor cores designed for embedded and IoT applications.…

What are the differences between Arm Cortex-M1 and Cortex-R4?

The main differences between the Arm Cortex-M1 and Cortex-R4 processors are that the Cortex-M1 is…

Does ARM assume that all Cortex-M microcontrollers are little-endian?

The short answer is yes, ARM does assume that all Cortex-M microcontrollers are little-endian by…

Switching Context Inside an ISR on Cortex-M

Switching between different execution contexts is an important concept on Cortex-M processors. When an interrupt occurs, the processor automatically switches…

Scott Allen 6 Min Read

What is FPU in Cortex-M4?

The FPU (Floating Point Unit) in Cortex-M4 is a hardware unit that provides support for floating point arithmetic operations. It…

Scott Allen 6 Min Read

Where is the Interrupt Vector Table Stored?

The interrupt vector table (IVT) is a key component in ARM Cortex microcontrollers and processors. It provides the mapping between…

Eileen David 9 Min Read

Cortex-M4 vs Cortex-M7: How Do ARM’s Mid-Range and High-End Cores Compare?

The Cortex-M4 and Cortex-M7 are both widely used 32-bit ARM processor cores targeted at embedded and IoT applications. The Cortex-M7…

Elijah Erickson 6 Min Read

How to Calculate MIPS for an Algorithm for ARM Processor?

Calculating the millions of instructions per second (MIPS) rating for an algorithm running on an ARM processor can provide useful…

David Moore 7 Min Read

Mapping External RAM Correctly with Scatter Load Files on ARM Cortex-M

When working with external RAM on an ARM Cortex-M chip, it is crucial to map the external memory regions correctly…

Javier Massey 7 Min Read

What will happen when reset is executed in ARM Cortex-M based microcontroller?

When the reset is executed on an ARM Cortex-M based microcontroller, the processor will restart and reload the program counter…

Ryan Ryan 6 Min Read

Microlib vs Standard Libraries for Resource-Constrained Cortex-M1 Applications

When developing applications for resource-constrained microcontrollers like the Cortex-M1, choosing the right software libraries is critical. Standard libraries like the…

Ryan Ryan 6 Min Read

Differences between osDelay() and osWait() calls in Keil RTX

The osDelay() and osWait() functions are used for creating delays and waiting in embedded systems programmed with Keil RTX. Both…

Andrew Irwin 5 Min Read

Why ARM Processor Cores Are So Popular?

ARM processor cores have become ubiquitous in modern electronics, powering everything from smartphones to servers. There are several key reasons…

Elijah Erickson 6 Min Read

Porting existing LCD drivers to new Cortex M0+ MCUs

Upgrading to a new microcontroller (MCU) can provide benefits like better performance, more memory, and new features. However, it often…

Andrew Irwin 6 Min Read
- Sponsored-
Ad image