Andrew Irwin

74 Articles

Choosing an MCU based on peripheral sets and vendor longevity

When choosing a microcontroller unit (MCU) for a new project, two key factors to consider are the peripheral sets offered…

Andrew Irwin 6 Min Read

Code Compatibility Between Cortex-M0 and M0+ Cores

The Cortex-M0 and Cortex-M0+ are two microcontroller cores from ARM aimed at low-cost and low-power embedded applications. While they share…

Andrew Irwin 7 Min Read

Fast I/O for Industrial Use Cases with Cortex-M0+

The Cortex-M0+ processor offers fast, flexible I/O capabilities that make it well-suited for a wide range of industrial applications requiring…

Andrew Irwin 7 Min Read

Selecting a Cortex-M0+ MCU for an Industrial Automation Application

Choosing the right microcontroller unit (MCU) is a crucial decision when designing any embedded system. For industrial automation applications, factors…

Andrew Irwin 8 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

Parallel interfacing for LCD displays with Cortex M0+

Interfacing an LCD display in parallel mode with a Cortex M0+ microcontroller provides a simple and efficient way to drive…

Andrew Irwin 9 Min Read

LCD Interfacing with ARM Cortex M0+ LPC845

The LPC845 is an ARM Cortex M0+ based microcontroller from NXP Semiconductors. It is an extremely low cost and low…

Andrew Irwin 12 Min Read

Keil RTX configuration like osFeature flags in cmsis_os.h

The osFeature flags in cmsis_os.h allow developers to configure and customize the CMSIS-RTOS API for their specific application requirements. Similarly,…

Andrew Irwin 5 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

Configuration and optimization of threads and stacks for Keil RTX and Cortex-M0+

Configuring and optimizing threads and stacks for the Keil RTX real-time operating system (RTOS) when using the ARM Cortex-M0+ microcontroller…

Andrew Irwin 5 Min Read

Using Keil RTX RTOS on Cortex-M0+

The Cortex-M0+ processor is an ultra low power 32-bit ARM processor optimized for embedded and IoT applications. It provides an…

Andrew Irwin 7 Min Read

Debugging osDelay() Errors and Incorrect Behavior

The osDelay() function is used in embedded systems programming on ARM Cortex chips to insert a time delay or pause…

Andrew Irwin 7 Min Read
- Sponsored-
Ad image