[核芯资讯] 单片机开发中引导加载程序(bootloader)的作用是什么?

[复制链接]
 楼主| lix1yr 发表于 2023-7-9 07:02 | 显示全部楼层 |阅读模式
单片机开发中引导加载程序(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中的一种
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

1703

帖子

2

粉丝
快速回复 返回顶部 返回列表