• 导读: Bootloader 是在单片机上电启动时执行的一小段程序
也称作固件,通过这段程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用应用程序准备好正确的环境
o 关键字 o 单片机 自编程 Bootloader μPD78F0881 • Bootloader 是在单片机上电启动时执行的一小段程序
也称作固件,通过这段程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用应用程序准备好正确的环境
Boot 代码由 MCU 启动时执行的指令组成
这里的loader 指向 MCU 的Flash 中写入新的应用程序
因此,Bootloader 是依赖于特定的硬件而实现的,因此,在众多嵌入式产品中目前还不可能实现通用 Bootloader
Bootloader 的最大优点是:在不需要外部编程器的情况下,对嵌入式产品的应用代码进行更新升级
它使得通过局域网或者Intemet 远程更新程序成为可能
例如,如果有5 000 个基于 MCU 的电能表应用程序需要更新,电能表制造商的技术人员就可以避免从事对每一个电能表重新编程的巨大工作量,通过使用 Bootloader 的功 能,由控 制中心 通过电能表抄 表系统网络 ,远程对 5 000 个电表重新编程
可见 ,Bootloader 功 能对于嵌入式系统的广 泛 应用具 有十 分 重要的意 义
1 78K0/Fx2 系列 单片机简 介 78K0/Fx 2 系列 是带 CAN 控 制器的8 位 单片机,该 系列 单片机广 泛 应用于汽 车 电子 ,智 能仪 表等 领 域
其 内置 POC( 可编程上电清 零 电路 ) /LVI( 可编程低 电压 指示 器) ,单电压 自编程闪 存,引 导交 换 功 能( 闪 存安 全 保