Board logo

标题: ucos为什么不需要bootloader [打印本页]

作者: yuyang911220    时间: 2015-3-29 15:03     标题: ucos为什么不需要bootloader

这个跟ucos本事有关.
1.从flash里将程序移到ram再运行,本来就是麻烦的事情,如果能直接在ram或norflash里运行,那难道不好吗?下面说的UCOC特点就满足这些.
2.ucos算小的操作系统而且源代码可见,整个运行程序ucos 10多K就可以了,而且他的启动不复杂,不需要象linux 那样需要很多启动条件.这些条件导致将应用程序和操作系统编译到一起就可以了.在调试阶段就直接可以整个程序下到ram或norflash(现实中大部分MCU自带的norflash)里运行.同理在非调试阶段直接将程序下到ram或norflash也可以运行.
3.如果你的系统只有nanflash,没有norflash,那如果要做成产品,那也是要bootload 的,因为程序只能在ram运行,而ram程序只能从nanflash(本身不能跑动程序)里移动过来.但是现实中,nanflash本事就是以M为单位的东东,然而选ucos做产品的基本是以K为单位的系统,这样导致有nanflash里用ucos的产品就少了.




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0