In my last post, I explored how OTA updates are typically performed using Amazon Web Services and FreeRTOS. OTA updates are critically important to developers with connected devices. In today’s post, we are going to explore several best practices developers should keep in mind with implementing their OTA solution. Most of these will be generic … Continue reading 5 Best Practices for Over-the-Air (OTA) Updates
Category: Bootloaders
Over-the-Air (OTA) Updates with AWS and FreeRTOS
Updating firmware in the field has always been a critical component to nearly every embedded system since the dawn of embedded systems. Access to programming tools like a JTAG or SWD programmer and physical access to the programming port has often necessitated the need to update firmware using an alternative interface such as USB, CAN, … Continue reading Over-the-Air (OTA) Updates with AWS and FreeRTOS
The 3 Stages in Secure Product Lifecycle Management
Nearly every embedded software developer working in the IoT space is now building secure devices. Developers have been mostly focused on how to handle secure applications and the basic microcontroller technologies such as how to use Arms TrustZone or leverage multicore processors. A looming problem that many companies and teams are overlooking is that figuring … Continue reading The 3 Stages in Secure Product Lifecycle Management
Webinar – Secure Bootloader Design Techniques for MCU’s
The webinar recording can be accessed at the link below: Watch Recording Download the Slides Webinar Description: A major challenge facing embedded software engineers today is designing and implementing a secure bootloader solution. Secure bootloaders require specialized knowledge in disparate disciplines such as driver software, middleware, cryptography, security and cloud computing just to name a … Continue reading Webinar – Secure Bootloader Design Techniques for MCU’s
5 Challenges facing over-the-air updates using MCUs
The ability to update an embedded system using a bootloader is an important skill to master. Despite all the effort placed into developing an embedded system, either bugs are discovered in the field or end users request additional features. In order to update firmware in the field or remotely over-the-air, the embedded system must have … Continue reading 5 Challenges facing over-the-air updates using MCUs