Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Integrating Secure FOTA: Flash, Bootloaders, & AWS Delivery

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off a Year
One Coursera Plus subscription covers most Professional Certificates on Coursera. 40% off a full year through Dec 2.
Unlock All Certificates
Integrate secure FOTA workflows by connecting flash memory programming, bootloader logic, and AWS-based firmware delivery. Achieve end-to-end understanding of secure firmware updates, from device memory management to cloud distribution and system validation. This course covers the advanced integration of secure FOTA systems, including STM32 flash memory programming, embedded build processes, and bootloader implementation. Learners will create FOTA processor files, prepare update binaries, and configure AWS accounts and update servers for secure firmware distribution. The course culminates in system-level testing to ensure reliable and secure OTA updates. Instruction blends detailed technical walkthroughs with system-level integration, guiding learners through the process of connecting embedded memory management, secure bootloaders, and AWS-based update delivery into a cohesive FOTA solution. This course is part three of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on Secure Firmware OTA Update with AWS: SSL/TLS Connection, by Israel Gbati. This video is licensed and distributed by Packt. All rights reserved. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Programming the Embedded Flash Memory in STM32F411xC/E Microcontrollers
    • This module focuses on programming and managing flash memory in STM32F411xC/E microcontrollers, covering key aspects such as driver implementation, memory organization, and secure firmware updates. Learners will gain hands-on experience with functions like erasing, writing, and reading data, while also exploring how to effectively use technical documentation and debugging techniques.
  • The Embedded Build Process and Memory Model
    • This module explores the essential elements of the embedded build process, including bootloaders, memory models, and linker scripts. Learners will gain an understanding of firmware initialization, memory mapping, and the tooling required for bare-metal firmware development. It provides practical knowledge for analyzing and implementing embedded systems effectively.
  • The FOTA Processor Files
    • This module provides an in-depth exploration of secure firmware-over-the-air (FOTA) update processes, focusing on creating and implementing firmware processor files, parsing firmware data, and managing memory operations. Learners will gain practical skills in firmware development, including writing bytes to flash memory and ensuring safe update execution on devices like the ESP32.
  • The Update Binary File
    • This module covers the essential steps for preparing and updating firmware in STM32 microcontrollers, including memory layout, linker scripts, vector table configuration, and safe flash programming. Learners will gain practical knowledge on how to implement firmware updates securely and efficiently.
  • Setting Up Amazon AWS
    • This module covers the essential steps for setting up an Amazon AWS account and configuring access keys for secure firmware storage and local development. Learners will gain practical skills in managing AWS credentials and integrating them with Python using Boto3. The module also emphasizes secure firmware-over-the-air update workflows.
  • The AWS Update Server
    • This module covers the essential steps for setting up and configuring AWS S3 for secure firmware updates. Learners will gain hands-on experience with uploading firmware, managing bucket permissions, and integrating S3 for OTA updates. The module emphasizes practical implementation and security best practices.
  • Testing the System
    • This module focuses on validating system behavior through testing, particularly in the context of an AWS firmware update system. Learners will understand how to confirm that a project functions as intended in a real-world setup.

Taught by

Packt - Course Instructors

Reviews

Start your review of Integrating Secure FOTA: Flash, Bootloaders, & AWS Delivery

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.