首页 理论教育 典型嵌入式系统内存映射布局-操作系统实现之路

典型嵌入式系统内存映射布局-操作系统实现之路

时间:2023-10-21 理论教育 版权反馈
【摘要】:一个典型的嵌入式系统至少具备下列存储部件:Boot ROM,是一片可擦写的只读存储器,一般不会太大,用于存放嵌入式系统加电后的初始化代码。在有的嵌入式系统中,还存在另外一些类型的存储介质,比如NVROM等,这些存储介质往往是作为存储设备配置数据的介质而存在的,有的情况下,也映射到CPU的地址空间中,其操作与Flash、Boot ROM等类似。

典型嵌入式系统内存映射布局-操作系统实现之路

介绍完个人计算机的操作系统引导过程后,再看一下嵌入式操作系统的引导和初始化过程。Hello China定位为嵌入式智能操作系统,相比通用个人计算机领域,嵌入式领域的应用更加关键

首先从分析嵌入式系统的硬件开始。一个典型的嵌入式系统至少具备下列存储部件:

(1)Boot ROM,是一片可擦写的只读存储器,一般不会太大(比如,不会超过1MB),用于存放嵌入式系统加电后的初始化代码。在PC上,用于完成加电后检测(POST功能)的BIOS,功能与此类似。

(2)Flash,是一块可擦写的存储介质,可用于存储嵌入式系统的操作系统和应用程序映像,以及嵌入式系统的配置数据等。这类介质的容量一般比Boot ROM要大,比如,可以在1MB到64MB之间变化。

(3)SRAM/DRAM,即常规内存,一般情况下,嵌入式系统启动后,执行的代码和数据存放在这个位置。

这三类存储介质,一般直接通过硬件连接的方式,硬性“焊接”在CPU的可寻址空间内,如图3-1所示。(www.xing528.com)

978-7-111-41444-5-Chapter03-13.jpg

图3-1 各类存储设备的内存布局

这样,只需要采用CPU的内存读写机制,就可以很方便地完成对这些设备的读写操作,无需特殊设备驱动程序的支持。

在有的嵌入式系统中,还存在另外一些类型的存储介质,比如NVROM(非易失性只读存储器)等,这些存储介质往往是作为存储设备配置数据的介质而存在的,有的情况下,也映射到CPU的地址空间中,其操作与Flash、Boot ROM等类似。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈