Microcontrollers have proliferated into every nook and cranny of our daily lives from simple 8-bit devices that control our toaster ovens to powerful 32-bit DSPs that provide us with the rich media ...
A bootloader is typically used to update application code on a microcontroller. It receives the new program from a host, writes it to flash, verifies the program is valid, and resets the ...
Now you understand that what is a bootloader is and what are the benefits of a bootloader. Inspired by many online tutorials, now I am giving you an introduction to install a bootloader into your own ...
The main focus last time was that the system needs to have secure boot which boots the system in stages and developers a Chain-of-Trust at each stage. In today’s post, we will continue the discussion ...
There are few projects where embedded firmware developers have more time than they need for a project. In fact, embedded firmware development is more like a gas: they take up all the available space.
A bootloader makes it possible to update a product’s firmware in the field. Common communication interfaces like UART, I 2 C, SPI or USB can be used to update the firmware, which typically involves a ...
Methods to enhance security for microcontrollers. What questions to ask when considering a security solution. Strong security requires a strong foundation. Before the MCU can secure the entire system, ...
We’re living at an interesting time here in 2026, when microcontrollers are becoming powerful enough to surpass the ...