两种嵌入式软件可以省去bootloader的情况

        一是目标产品软件功能简单以至于操作系统镜像足够小,或者嵌入式硬件设计可以不计成本大容量使用ROM存储设备----目前最广泛使用的是NOR型FLASH存储器做存储,此时可将整个CE操作系统镜像文件全部置于NORFLASH存储中,系统上电即从NORFLASH中的CE,OAL起始位置开始运行。操作系统完全使用XIP,或者在CE的OAL中安置功能代码将操作系统镜像由NOR FLASH复制到RAM中都可以。

        第二种不使用BOOTLOADER的启动CE的情况是嵌入式目标系统中使用目前已广泛使用的“混合“模式的FLASH存储技术以改善NAND型FLASH存储设备不能线形寻址的问题。以S3C2410为例:芯片中内置了一个NAND FLASH控制器,其中实现了一种被三星公司名为”阶石“(STEPSTONE)的技术,就是在系统上电时把NAND FLASH存储器的起始4KB的存储内容映射到NAND FLASH控制器内部的一个CPU可直接线性寻址访问,并且可以设为系统上电或复位时自动开始运行的4KB大小的缓冲区内。这样CE的软件开发者可以在操作系统镜像的前4KB范围内设置将CE的镜像由NAND 复制到RAM的代码,要改变镜像文件时只需以烧写的方式或者通过JTAG编程器将它写入到NAND存储中。系统上电以后在最初4KB空间范围内的代码执行过程式中将操作系统镜像由NAND 复制到RAM并且跳转到RAM中运行。

 

 

这是从李大为的书上摘下来的,做个笔记,记下来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值