首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ucos为什么不需要bootloader

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的产品就少了.
继承事业,薪火相传
返回列表