原创 我对bootloader的一点看法

2006-11-22 14:29 3232 10 12 分类: MCU/ 嵌入式

最近上网,发现现在很多人都在讨论bootloader,bootloder该如何如何执行,该如何如何工作。感觉是不是走偏了方向。确实bootloader是嵌入式的一个重要分支,但是研究bootloader究竟意义何在?


一个bootloader具备完成初始化、装载内核以及一些简单的shell功能就足够了。而这样成熟的代码多得到处都是,可以直接拿来用就行了,难道非要没一条指令,每一个语句都要搞清楚不成?就像你会用MFC,难道非要知道MFC是怎么做的不成?我觉得作为一个嵌入式工程人员,更应当面向你的应用,能把你的中断服务程序写好满足real-time的要求,把你的driver更简洁,把任务调度分配更合理才是你素质的体现。做bootloader最后能做成什么样,不是就是个BIOS+DOS么。由此我们可以想想看,90年代做PC是谁吃到了最大的一块蛋糕,是DOS,还是WINDOWS?做bootloader永远是raw product,面向你的应用,有自己的特点才是王道。


究竟谁需要了解bootloader,这个我觉得就是硬件工程人员的事情了。bootloader直接和硬件打交道,但是我也不提倡大搞特搞bootloader,毕竟现有的bootloader框架十分成熟,对硬件人员来说,也就是按照说明配置寄存器的事情了。


天天在bootloader中沉迷,什么时候才能有你的第一个产品,不能只见木不见林。


欢迎拍砖

文章评论2条评论)

登录后参与讨论

用户73924 2006-11-27 19:56

一点浅见,cocappjj过奖了。

用户1053025 2006-11-27 14:54

说得好!!抱歉,我这里不够盛产砖哦。呵呵
相关推荐阅读
用户73924 2008-05-29 17:48
简易的printf实现
估计很多嵌入式开发上会用到printf这个函数,这个函数可以很方便地查看寄存器内容,程序运行流程等信息。曾经在ADS1.2里面这样来实现过printf函数:#include <stdarg.h&...
用户73924 2007-12-21 22:35
一年没写了.今天回来看看,顺便发个缓冲环的c代码
  曾经在sina的blog上发了,不过每人关注过,呵呵,看来那里还不是嵌入式方面的领地,还是回来吧.  一般在串口等驱动中经常遇到把固定缓冲区首尾相接的情况.例如232,485等这样的通信接口.写了...
用户73924 2006-12-01 20:21
威金(viking)病毒专杀工具
估计很多人饱受其害。我是重装了机。...
用户73924 2006-11-30 08:46
发个shell框架程序
最简单的一个shell,可以根据自己需要添加。是在一个2410的项目上用到的。...
用户73924 2006-11-27 19:44
保健,要从吃开始
医学著作《无毒一身轻—21天改变体质》林光常:饮食健康与排毒 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:...
用户73924 2006-11-27 16:46
wince开发的两个视频录像
太大,发两个链接吧。http://www.farsight.com.cn/FarsightBBS/dispbbs.asp?boardID=29&ID=814&page=1http://...
我要评论
2
10
关闭 站长推荐上一条 /2 下一条