Why Security Patching Does Not Fit IoT Devices - Blog
October 01, 2024IoT devices are not actually new. They are just embedded systems mistakenly connected to the Internet. In what follows, I use the term “embedded system” instead of “IoT device” since it is more general.
MPU Security Part 4: Dynamic Regions, Debug, and Conclusions - Blog
May 10, 2019This is the fourth part of a four-part series of articles presenting a unique product MPU Plus? and a methodology for using the Cortex-M MPU to achieve improved MCU security.
MPU Security Part 3: Partition Problems and Solutions - Blog
May 03, 2019This is the third part of a four-part series of articles presenting a unique product MPU Plus? and a methodology for using the Cortex-M MPU to achieve improved MCU security.
MPU Security Part 2: Partitions and Basic Operations - Blog
April 22, 2019This is the second part of a four-part series of articles presenting a unique product MPU Plus and a methodology for using the Cortex-M MPU to achieve MCU security.
MPU Security Part 1: Introduction - Blog
April 17, 2019This is the first part of a four-part series of articles presenting a unique product MPU?Plus? and a methodology for using the Cortex-M Memory Protection Unit (MPU) to achieve improved MCU security.
Security and the Cortex-M MPU, part 4: SWI API for MPU systems - Other
January 19, 2017The Cortex-M v7 memory protection unit (MPU) is difficult to use, but it is the main means of hardware memory protection available for Cortex-M3, -M4, and -M7 processors[1]. These processors are...
Security and the Cortex-M MPU, part 2: MPU multitasking - Other
November 23, 2016As noted in my previous blog, Security and the Cortex-M MPU, embedded systems are being drawn more into the Internet of Things (IoT), and consequently...
eheap Part 1: Configuration - Other
March 04, 2016Many embedded systems use no heap. Many of those that do use a heap use a serial heap that must be searched sequentially, and thus can be very slow. M...
Handling RTOS errors and timeouts - Other
July 24, 2015Make time for error-handling aids. It'll pay off in the long run. Most RTOSs provide monitoring and reporting of service call and other types of error...
Feature sizes and the IoT - Other
March 25, 2015The economics of consumer electronics is driving ever smaller semiconductor feature sizes, also known as "nodes." The node size determines a transisto...
How to pick an RTOS - Other
February 16, 2015Follow some simple steps and you'll make the right RTOS choice An RTOS consists of a kernel plus middleware. Middleware is needed to do certain functi...
Reduce excessive task switching - Other
December 03, 2014Task switching is important. But don't overdue it. Task switching is what multitasking is all about. However, too much of it may spoil the stew for th...
Christmas Tree RTOS - Other
September 05, 2014Embedded systems should be designed the same way that we decorate Christmas trees. The tree is the RTOS, and there are many to choose from. You should...