• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何快速上手BootLoader?

error97 2018-06-21 浏览量:568
BootLoader是嵌入式开发的一个环节还是核心,最近刚入门,对这个理解还不是明白,求简单易懂的解释
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以例说一个uboot吧。

    源码一定是要看几遍的,芯片手寄存器啊,手册啊也是要多看看的。

    这样就可以从uboot的入口开始,学习运行流程了

    • 发布于 2018-06-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • Bootloader只是一个环节,并不是核心,其工作主要是引导linux内核,在嵌入式开发中大部分情况下只需要移植一下bootloader到相应的板子上就可以了,如果有特殊功能需求,可以在原来Bootloader的基础上适当的增加代码。嵌入式开发重要的工作氛围两部分,一是内核驱动开发,一是应用开发,这两部分才是嵌入式开发的重点。
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • Bootloader不是重点的,只是预加载,用来加载正式系统的。
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是一个环节而已,用于引导Linux的Kernel(内核)的,可以看作是Linux系统开启的时候最先加载的程序,就跟电脑的BIOS系统那样。

    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • bootloader的主要功能包括初始化一些必要的外设,如存储控制器,调试串口等,此外就是一个地址跳转,跳转到后续程序的存放位置继续执行
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种BootLoader一般都是上电的简单外设初始化,和一个指针地址转跳,然后到APP程序执行
    • 发布于2018-06-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实bootloader与裸机的程序开发是比较类似的,是在芯片没有运行时进行初始化的工作。

    最好是先读一下源码,再在板子上移植一下试试

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以参考这个https://wenku.baidu.com/view/769bff49b207e87101f69e3143323968011cf497.html
    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接参考一下st官网的BootLoader指南就可以了,里面写的很详细
    • 发布于2018-07-12
    • 举报
    • 评论 0
    • 0
    • 0

  • BootLoader的一个引导程序,用于引导代码到用户指定代码段,详细的资料建议看一下微机控制系统
    • 发布于2018-07-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何快速上手BootLoader?