Many embedded systems today must be secure. Many of these devices also have complex timing requirements that also require an RTOS. In this course, we...
Read More >>>Category Archives: Hardware
Tools – The Raspberry Pi Pico
Normally, the Raspberry Pi Pico might not be thought of as a tool for professional embedded software developers. The Pico is a low-cost development board,...
Read More >>>Firmware Error Handling using Do while Loops
An interesting area of a code base to examine is error handling. I’ve found that many firmware and embedded software projects don’t do an excellent...
Read More >>>CEC – How to Select the Right Microcontroller for an Application
This course will examine how to select a microcontroller using a modern process. We will...
Read More >>>How to Debug a Hard Fault on an Arm Cortex-M
In my opinion, one of the worst, most annoying faults to debug on an Arm Cortex-M microcontroller is a hard fault. If you are lucky,...
Read More >>>Simple Tricks to Minimize “Crossed-Wire” PCB Rework
One of the most common issues I see with schematic and PCB layout is crossed wires. For example, the designer has connected the USART peripherals...
Read More >>>3 Use Cases for Multicore Microcontrollers
Multicore microcontrollers are starting to become popular among embedded systems designers. Designers can leverage multiple cores by breaking their applications up into separate application (execution)...
Read More >>>5 Elements to Secure Embedded System – Part #2 Root-of-Trust (RoT)
In “5 Elements to Secure Embedded Systems – Part #1 Hardware-Based Isolation”, we started our...
Read More >>>5 Tips for Adding an Audio Codec to an Embedded System
The ability for an embedded system to play audio is becoming a fairly common feature. Audio provides great feedback to a user, but with so...
Read More >>>3 Tips for Validating Sensor and Communication Data in Embedded Systems
Software engineers have a bad habit of being very optimistic. This optimism often doesn’t just...
Read More >>>5 Boards that Make Rapid Prototyping Easy
There are many instances in a product development cycle where a developer will want to create a rapid prototype. A developer may want to create...
Read More >>>A Microchip PIC16F84 LED Sequencer – Part 1
With the start of a new decade, a pandemic where we are on lock-down and the arrival spring, it was a perfect time to go...
Read More >>>