David Moore

104 Articles

Can ARM Cortex-M processors do division?

Yes, ARM Cortex-M processors are capable of performing division operations in hardware. While earlier Cortex-M0 and Cortex-M0+ processors lacked a…

David Moore 8 Min Read

Understanding Interrupt Latency and Jitter in Cortex-M

Interrupt latency and jitter are important performance metrics to consider when using Cortex-M processors. Interrupt latency refers to the time…

David Moore 6 Min Read

What is the maximum frequency of cortex-M0?

The Cortex-M0 is an ARM microcontroller core designed for low-cost and low-power embedded applications. It is the smallest and most…

David Moore 6 Min Read

How does one do integer (signed or unsigned) division on ARM?

Integer division on ARM processors is done using the SDIV and UDIV instructions for signed and unsigned division respectively. Here…

David Moore 10 Min Read

ARM Cortex M0 Delay Function

The ARM Cortex M0 is one of the most popular ARM processor cores used in microcontrollers and other embedded systems.…

David Moore 8 Min Read

How to properly enable/disable interrupts in ARM Cortex-M?

Enabling and disabling interrupts is a critical aspect of working with ARM Cortex-M microcontrollers. Interrupts allow the processor to respond…

David Moore 7 Min Read

How does bootloader work in ARM Cortex Series?

The bootloader is a crucial software component in ARM Cortex-based systems. It is responsible for initializing the hardware, setting up…

David Moore 9 Min Read

How to get QEMU to run an ARM Thumb binary?

Getting QEMU to run an ARM Thumb binary requires configuring QEMU to emulate an ARM processor in Thumb mode. The…

David Moore 8 Min Read

What is the instruction set of the Cortex-M0?

The Cortex-M0 is a 32-bit ARM processor designed for microcontroller applications. It has a reduced instruction set computer (RISC) architecture…

David Moore 6 Min Read

ARM Cortex M0 Watchdog Timer

The ARM Cortex M0 watchdog timer is a hardware peripheral that can be used to automatically reset the microcontroller if…

David Moore 8 Min Read

What is the enhancement of the Cortex-M4 from the Cortex-M3?

The Cortex-M4 is an advancement over the earlier Cortex-M3 microcontroller core from ARM. It builds on the strengths of the…

David Moore 7 Min Read

Does Raspberry Pi 4 use an ARM processor?

Yes, the Raspberry Pi 4 does use an ARM processor. Specifically, it uses the Broadcom BCM2711B0 quad-core Cortex-A72 64-bit SoC…

David Moore 7 Min Read
- Sponsored-
Ad image