ARM嵌入式Linux系统开发(一)

第一章

1.3.2 嵌入式微处理器
目前主流的嵌入式微处理器都是 32 位的,而单片机多是 8 位 和 16 位。

由于嵌入式微处理器具有强大的处理能力,方便在嵌入式微处理器上开发操作系统,帮助使用嵌入式系统的人 简化开发,提高工作效率,这在单片机上很难实现。

第二章

2.2.1 计算机体系的发展

计算机由 硬件系统和软件系统 两大部分组成。按功能 又可以分为 指令系统、存储系统、输入输出系统
从存储结构来说,可以把计算机体系分成 冯诺依曼结构 和 哈佛结构

冯诺依曼结构:把计算机分成了 运算器、控制器、存储器、输入设备和输出设备 5 各部分。
哈佛结构:最大的特点就是把 指令 和 数据 分开存储。在嵌入式系统中,大多数处理器都采用哈佛结构。

2.2.2 中央处理器
2.2.3 存储系统
2.2.4 总线系统
2.2.3 输入输出系统

2.2.2 中央处理器

CPU 是由 运算器、控制器、寄存器和内部总线 组成。在 CPU 之外再加入总线、存储设备、输入输出设备 就可以构成一个完整的计算机系统。

一般来说, 工作频率 越高的CPU 执行指令的速度 就越快。

决定CPU 处理数据能力 的是CPU的 字长,也称 位宽

缓存 是CPU 中 主要用来 暂时存储 数据和指令。 缓存越大, CPU的相对 处理指令的能力 就 越强。

复杂指令集 CISC
精简指令集 RISC

2.2.4 总线系统

总线是 CPU 连接 外部设备的通道。包括 数据总线(DataBus)、地址总线(AddressBus)、控制总线(ConteolBus)。嵌入式系统中常见的总线有:IIC、SPI。

2.2.5 输入输出系统

是CPU 与 外部通信的系统。
常见的有 轮询方式、中断控制方式、DMA方式。

轮询方式最简单、效率低
中断控制方式效率高、但对于 大量数据的传输 力不从心
DMA方式直接内存访问(Direct Memory Access)、对处理 大量的数据 十分有效

2.4.1 什么是操作系统
操作系统是一类特殊的系统软件,管理整个系统的硬件和软件。
操作系统屏蔽了硬件的底层特性,向应用软件提供了一个统一的接口。对于应用软件来说,不需要知道硬件的具体特性,使用操作系统提供的接口即可完成相应的功能。

2.4.4 几种操作系统的设计思路
操作系统的基本结构:内核、驱动程序、程序库。内核最关键,最能决定系统的稳定性和效率。

2.4.5 操作系统分类

根据 用户角度分类
多用户操作系统单用户操作系统
根据 任务处理角度
分时系统不同用户的进程按照一定的策略 分别得到 CPU 资源,未能得到资源的用户只能等待。
实时系统任务是按照优先级和响应时间分配的,在一个设定的响应时间内,任务必须得到响应。

第三章
3.3 ARM指令集
ARM使用 RISC (精简指令集)
指令集有 4 种:

算术运算指令
逻辑运算指令
分支指令
数据传送指令

第四章
4.1 常见的 嵌入式操作系统

VxWorks风和公司开发的高性能 实时 嵌入式操作系统。国内最早在 1996 年引进 VxWorks 系统,主要应用在通信、国防、工业控制、医疗设备领域。应为是商业操作系统,开发和使用成本都非常高。
Windows CE主要应用在各种小型设备,列如 掌上电脑、餐厅点餐器
PalmOS3Com 公司 为掌上电脑 专门设计的 32 位嵌入式操作系统
Symbian塞班系统 主要针对手机

4.2.4 常见的 嵌入式 Linux 系统

RT-Linux强调实时操作能力
uClinux去掉了 传统 Linux 内核的 MMU (内存管理单元)功能(任务调度难度加大。设计精巧,很好处理多任务调度问题。),被许多小型嵌入式系统 使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值