10回答

0收藏

大家好,想知道博士的程序为啥还需要Bootloader程序

#开源分享 #开源分享 5745 人阅读 | 10 人回复 | 2013-06-11

bootloader不就是启动代码吗?他和四轴的程序啥关系?
分享到:
回复

使用道具 举报

回答|共 10 个

倒序浏览

沙发

yz0853

发表于 2013-6-11 14:23:51 | 只看该作者

曾经我也问过这个问题,因为没看过博士的代码,理解的不太深入。
不知道这样理解对不对,请各位斧正:
bootloader就像一个小系统,它包含飞行器测试的基本功能,以及预留了更新自己功能的代码段(无线接口),类似于BIOS和操作系统的关系。当然这里的“BIOS”已经很强大了,飞行器的基本功能都能实现了,而计算机BIOS的存在是为了加载不同的操作系统,基本的功能都没有。
板凳

js200300953

发表于 2013-6-11 20:17:39 | 只看该作者

yz0853 发表于 2013-6-11 14:23
曾经我也问过这个问题,因为没看过博士的代码,理解的不太深入。
不知道这样理解对不对,请各位斧正:
boot ...

这里的Bootloader只有一个功能和目的——通过无线下载程序。
地板

yz0853

发表于 2013-6-12 20:47:19 | 只看该作者

js200300953 发表于 2013-6-11 20:17
这里的Bootloader只有一个功能和目的——通过无线下载程序。

博士不是说发出的小四有基本的飞行测试功能吗?
5#

js200300953

发表于 2013-6-12 22:59:27 | 只看该作者

yz0853 发表于 2013-6-12 20:47
博士不是说发出的小四有基本的飞行测试功能吗?

已经刷好app嘛
6#

yz0853

发表于 2013-6-14 12:31:44 | 只看该作者

js200300953 发表于 2013-6-12 22:59
已经刷好app嘛

含app的bootloader?
7#

圆点博士小四轴

发表于 2013-6-17 14:31:23 | 只看该作者

对的,已经bootloader和app一起刷进去的。
8#

a20084666

发表于 2013-6-26 19:49:30 | 只看该作者

弄四轴了?
9#

jiajai

发表于 2013-6-26 20:13:08 | 只看该作者

a20084666 发表于 2013-6-26 19:49
弄四轴了?

嗯  正在弄呢 ,。。。。
10#

lhxxznr

发表于 2013-8-11 07:23:58 | 只看该作者

bootloader其实就是往STM下程序的一种方式,其存储在芯片自身的rom里。 我记得是STM自带了一个基础的,当然无线下载需要小修改一下。不过原理都一样,平时用的最多的是从UART下载程序到板上不同接口的FLASH里,bootloader就是起到中间搬运工的角色。 多看看wiki大家就能明白了,或者自己做个板子,研究下controller的手册,实现完整的程序下载和运行,经历了这些就都明白了。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条