lix1yr 发表于 2023-7-9 07:02

单片机开发中引导加载程序(bootloader)的作用是什么?

单片机开发中引导加载程序(bootloader)的作用是什么?

chenjun89 发表于 2023-7-10 09:14

bootloader的作用就是引导加载用户的程序

guijial511 发表于 2023-7-12 08:43

就是一段实现引导用户程序的代码

翠湖听风 发表于 2023-8-3 11:46

这个bootloader 出现在FLASH 开始处,一般可以自行编写,功能为引导用户程序分支,是正常启动还是升级软件等。

Alina艾 发表于 2023-8-5 20:13

引导程序啊,名如其意义

Estelle1999 发表于 2023-8-5 21:05

就是为了引导自己写的APP应用程序哈

Betty996 发表于 2023-8-5 22:45

正常来说是为了让单片机知道你的程序的运行首地址的

Carina卡 发表于 2023-8-6 07:01

引导用的,引导用户程序使用的

Annie556 发表于 2023-8-6 08:05

很多都是为了实现在线升级,才会用到BootLoader

weifeng90 发表于 2023-8-6 08:55

初始化基本外设,比如时钟,然后加载用户程序。

Charlene沙 发表于 2023-8-6 09:25

作用一般都是为了引导正确的用户程序

Emily999 发表于 2023-8-6 10:11

其实很多单片机都是出厂就有一套BootLoader,只是不开源而已

Betty1299 发表于 2023-8-6 13:00

大概就是引导程序呗,还有就是做在线升级,和故障检测等等

alxd 发表于 2023-8-6 14:39

你说的BootLoader是自己写的还是出厂自带的啊?

Belle1257 发表于 2023-8-7 10:00

为了引导程序嘛,都说了引导加载程序,肯定是这个功能的哈

tpgf 发表于 2023-8-7 13:25

这个程序的作用就是引导用户加载自己的程序啊

nawu 发表于 2023-8-7 13:41

Bootloader=Boot + loader

Boot的目的:
最终目的:跳到C语言中;为了C语言运行程序会进行一系列的初始化,系统一上电后如何通过一系列的设置让软件程序员进入C语言/更高级语言环境的开发,这个过程就是boot的主要目的。

Loader的目的:
主要目的是开始执行应用逻辑,比如点灯:需要灯的接口开发;串口输入输出:需要串口编程;加载linux的内核:flash的编程、网卡的编程、内核启动前的初始化部分。根据不同的应用会有不同的变化。
————————————————
版权声明:本文为CSDN博主「「已注销」」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/iduuigdg/article/details/122144655

aoyi 发表于 2023-8-7 14:04

系统加电或者复位后,所有的CPU通常都从某个由CPU制造商预先安排的地址取指令。

zljiu 发表于 2023-8-7 16:08

通常多阶段的BootLoader能提供更复杂的功能和更好的移植性能

gwsan 发表于 2023-8-7 16:37

目标机上的BootLoader通过串口和主机进行文件传输,传输协议通常是 xmodem/ymodem/zmodem中的一种
页: [1] 2
查看完整版本: 单片机开发中引导加载程序(bootloader)的作用是什么?