Advertisement

BootLoader学习笔记中介绍如何编写一个最简单的BootLoader实现方案

阅读量:

BootLoader本质上是一种引导程序,在单片机系统中主要承担OTA升级的功能。当设备上电后,BootLoader会首先执行,用于检测是否需要进行程序更新。若确认需要升级,则将已下载的程序内容复制至单片机的flash存储区域,并通过指针跳转至应用程序的运行地址;若无需升级,则直接跳转至应用程序的运行地址。

完成BootLoader的开发与执行需依赖两个文件,其中BootLoader本身应作为app存在。

首先,在app中需要对若干设置进行调整,具体操作如图所示:

start用于标识该应用程序的初始位置,而size则用于表示其容量大小。

应用程序可划分为两类:一类包含异常向量表,另一类则不包含异常向量表

全部评论 (0)

还没有任何评论哟~