嵌入式系统学习

本文详细介绍了嵌入式系统的基本构成,包括硬件如处理器、微控制器和各种接口,以及软件方面,特别是实时操作系统(RTOS)的角色。文章探讨了嵌入式系统设计的三个关键限制:内存、处理速度和能耗。还讨论了不同类型的处理器,如GPP、ASSP和多处理器系统,并特别强调了ARM处理器及其在不同应用中的广泛使用,如ARM7、ARM9和Cortex-M系列。
摘要由CSDN通过智能技术生成

5.嵌入式系统

对于嵌入式系统来说

首先有硬件 例如 处理器 计时器 中断控制器 输入输出设备 记忆 和接口

然后有软件 可以同时(concurrently)执行一系列任务或多个任务

还有实时操作系统RTOS (real-time operating system)RTOS决定着这个系统的工作方式

它超过了应用软件,小型的嵌入式系统不需要RTOS,它在应用程序执行期间设置规则

一个嵌入式系统的软件设计主要由以下三个限制(constraints)

可获得的系统记忆 可获得的处理速度 可控的能量散耗(dissipation)

不同的处理器

1.GPP(general purpose processor)通用处理器

微处理器 (microprocessor) 微控制器(microcontroller)嵌入式处理器(EP)

数码信号处理器(digital signal processor)

2.ASSP(application specific system processor)

3.multi-processor system

微控制器包含微处理器 微控制器如下图所示,剩下的多种通用处理器可以参考教材

peripheral是外围设备

EP的实例设备有ARM7 INTEL i960 AMD29050

ARM Processor ARM处理器

ARM Cortex-M3结构

用于指令和数据的不同总线–哈佛体系结构

ICode总线:从闪存ROM获取指令

DCode总线:从闪存ROM获取数据或调试信息

系统总线:从RAM或I/O端口读取/写入数据

ISA指令集结构对一个简单电脑

指令作为程序存储在RAM或ROM中

下一条指令的地址由程序计数器(PC)提供program counter

PC和相关控制逻辑是控制单元的一部分

典型的指令指定:

要使用的操作数

待执行的操作

将结果放置在何处,或下一步执行哪条指令

(program status register)程序状态寄存器(PSR)包含有关指令结果的信息,例如,结果是否为零

执行一个指令的步骤

(effective address register)有效地址寄存器(EAR):包含用于获取当前指令所需数据的内存地址

RISC(精简指令集计算)和CISC(复杂指令集计算)比较

RICS

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值