Advertisement

教大家一步步掌握STM32-FOTA系列中Bootloader的编写

阅读量:

一步一步实现STM32-FOTA系列教程之Bootloader编写

文章系列链接

《一步一步实现STM32-FOTA系列教程之bin文件生成》

《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》

《一步一步实现STM32-FOTA系列教程之FLASH静态区读写》

前言

前一篇文章《一步一步实现STM32-FOTA系列教程之FLASH静态区读写》完成了对FLASH静态区域读取与写入功能的实现,具备这一能力后,便能够开发出一个极为基础的Bootloader程序。

转载请注明出处

Bootloader 功能说明

此处所展示的Bootloader功能设计较为基础,其运作流程为:在Bootloader初始化完成后,从FLASH存储器的静态区域读取配置参数,随后依据启动分区标识位的数值,引导系统进入对应的分区,并执行该分区内的应用程序。

需要特别说明的是,在本教程中并未在Bootloader模块内集成网络通信功能以实现版本更新操作,此类功能的实现将被安排至主分区与备份分区的相关代码部分进行处理。

Bootloader 启动流程

此前已对这一启动流程进行过说明,此处再次呈现,便于与代码进行对照分析。

![bootloader 运行流程](https://cd

全部评论 (0)

还没有任何评论哟~