深度实践嵌入式Linux系统移植笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1嵌入式系统架构与移植环境搭建
1.1嵌入式系统硬件架构:嵌入式微处理器、总线、存储器、输入/输出接口和设备
1.1.1微处理器:按位数划分,有4位、8位、16位、32位和64位;若按用途划
分,则有嵌入式DSP和通用的嵌入式微处理器。
1.1.2总线:CPU与存储器和设备通信的机制,各部件之间传送数据、地址和控制
信息的公共通道。可分为片内和片外总线;也可以分为数据总线、地址总线
和控制总线。
1.1.
2.1总线宽度:总线位宽,总线能同时传送数据的位数。如16位总线就是
具有16位数据传送能力。
1.1.
2.2总线频率:总线工作速度的一个重要参数,工作频率越高,速度越快。
通常用MHz表示。
1.1.
2.3总线带宽(MB/s):总线传输速率,指在一定时间内总线上可传输的
数据总量,用每秒最大传送数据量来衡量。
1.1.
2.4总线带宽=(总线宽度/8)×总线频率
1.1.
2.5AMBA总线设计规范
1.1.
2.5.1AHB(Advanced High-performance Bus):用于高性能、高时钟频
率的系统模块连接,AHB支持处理器、片上存储器、片外存储
器以及低功耗外设宏功能单元之间的有效连接。
1.1.
2.5.2ASB(Advanced System Bus):用于并不要求AHB的高性能特征
的地方。ASB也支持处理器、片上存储器、片外存储器以及低功
耗外设宏功能单元之间的有效连接。
1.1.
2.5.3APB(Advanced Peripheral Bus):用于较低性能外设的简单连接,
一般是在AHB或ASB系统总线上的二级总线。
1.1.
2.6流行的片外总线:PCI、I2C、SPI、UART、USB总线等。
1.1.3存储器:芯片内部的缓存(Cache)、随机存储器(RAM)、只读存储器(ROM)、
芯片外部的主存(Nor Flash、SRAM、DRAM等)和外村(NAND Flash、SD卡
等)。
1.2嵌入式系统软件架构:硬件层、Linux内涵(包含数个抽象层)、应用程序库和应
用程序。
1.3