Scott Allen

108 Articles

Implementing File I/O on Cortex-M1 without an OS or Filesystem

The Cortex-M1 processor from ARM is a powerful 32-bit chip well-suited for embedded applications. However, it lacks support for filesystems…

Scott Allen 7 Min Read

Mapping the Cortex-M0 DesignStart Core to Different FPGA Families

The Cortex-M0 processor from ARM is a popular 32-bit RISC core aimed at microcontroller and deeply embedded applications requiring low…

Scott Allen 6 Min Read

Cortex-M0 DesignStart Core Logic Utilization on Low-Cost FPGAs

The Cortex-M0 DesignStart core from ARM is an ultra low power 32-bit RISC processor that is optimized for low cost…

Scott Allen 6 Min Read

Avoiding Memory Corruption Issues in Embedded Systems

Memory corruption is a common issue that can plague embedded systems developers. These problems arise when memory is accessed incorrectly…

Scott Allen 8 Min Read

Configuring Memory and Caches for Arm Cortex-R4

The Arm Cortex-R4 is a 32-bit RISC processor optimized for real-time applications. Configuring the memory and caches properly is key…

Scott Allen 7 Min Read

Incorrect Code Generation by GNU-ARM Compiler for Cortex-M0/M0+/M1

The GNU Arm Embedded Toolchain, also known as GNU Tools for Arm Embedded Processors, is a suite of open source…

Scott Allen 6 Min Read

Setting Up Thumb vs ARM Instruction Fetching on Cortex-M1

The Cortex-M1 processor from ARM can execute both Thumb and ARM instructions. The processor starts up in Thumb mode by…

Scott Allen 10 Min Read

Options for Exporting Code Coverage Results from Keil μVision

Keil μVision is a popular integrated development environment (IDE) used for developing and debugging embedded applications based on ARM Cortex…

Scott Allen 9 Min Read

Options for Acquiring Cortex-M1 and M0 Soft Cores

There are a few options available for acquiring Cortex-M1 and Cortex-M0 soft CPU cores to use in FPGA or ASIC…

Scott Allen 6 Min Read

Using the Cortex-M0 DesignStart Soft Core with MPS2+

The Cortex-M0 DesignStart soft core provides a low-cost entry point for exploring ARM's Cortex-M0 processor IP. By combining the DesignStart…

Scott Allen 6 Min Read

Tips for Updating Vivado and Migration of ARM Projects

Updating to the latest version of Xilinx Vivado can provide access to new features, improved performance, and bug fixes. However,…

Scott Allen 7 Min Read

Memory Map Configuration for Cortex-M1 in Pynq

Configuring the memory map for a Cortex-M1 processor in a Pynq environment allows optimal utilization of the memory resources. A…

Scott Allen 8 Min Read
- Sponsored-
Ad image