嵌入式期末复习

嵌入式系统是一种专用计算机系统,具有嵌入性、专用性和实时性特点。它由嵌入式处理器、外围硬件、操作系统和应用软件组成。系统按实时性可分为强实时、软实时和弱实时,按复杂程度分为小型、中型和复杂系统。冯诺依曼和哈佛架构影响着处理器设计,RISC和CISC是两种不同的指令集。ARM微处理器有多种运行模式和工作状态,中断管理和存储器系统是关键组成部分,而Linux在嵌入式领域的应用涉及到子系统、调试和Shell编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是嵌入式系统?

嵌入式系统是嵌入到对象体系中的、用于执行独

立功能的专用计算机系统

嵌入式系统三要素?

嵌入性-满足环境要求

专用性-满足配置要求

计算机系统-满足控制要求

嵌入式实时系统按实时性分为?

强实时型

一般实时

弱实时型

嵌入式系统特点?

专用性、可靠性、实时性、资源有限、专用工具

嵌入式系统按软件实时性需求分为?

非实时系统

软实时系统

硬实时系统

按系统复杂程度分为?

小型系统

中型系统

复杂系统

按系统的形态分为?

芯片级系统

板级系统

设备级系统

嵌入式系统的组成?

嵌入式处理器

外围硬件设备

嵌入式操作系统

应用软件

两种体系结构的区别?

冯诺依曼:

程序和数据放在同一存储器的不同地址

顺序执行指令

哈佛:

程序和数据放在不同的存储器

并行执行指令

两种指令系统的区别?

CISC复杂指令集计算机:

设计目标,用最少的机器语言完成所需的计算任

包括大量有复杂功能的指令和丰富的寻址方式

82原则,常用的只占20%,在程序中出现80%

丰富的单元电路,功能强,面积大,价格高,共

好大,与嵌入式要求相悖

RISC精简指令集计算机:

设计目标,借助一些可以在单个CPU周期完成的

命令,降低CPU复杂度,将程序的复杂性交给编

译器

只包含最有用的指令,只提供简单的操作

确保数据通道快速执行每一条指令

LoadStore结构

CPU硬件结构设计变得简单,只包含较少单元电

路,面积小,功耗低

5cd6fa56112c4437b6408324e78e68ce.png

ARM内核命名和含义:

24cc460482254074adf51d9d054027a4.png

539c54635369400c852c60d7d6ce0d8d.png

ARM微处理器七种运行模式的特点?

73619c13d67c46f289388822c5c352db.png

ARM微处理器两种工作状态的区别?

f2020cc1c2c1426a991454bfcd2bfe1b.png

两种工作状态的切换方法?

a22b8723595744cd8df74e205c8f63be.png

253246eadb3340f09c64f1b9c4597ce5.png

CPSR寄存器控制字分析?

99b043a9186b4b4581d00dbc030446f4.png

ARM体系结构中的两种存储格式?

4b646a7b0a8648e081d2fe24f35214ab.png

8ef6cbefec34479b9d3871e438e518a6.png  

ARM处理器MMU的地址转换过程及虚拟地址到物理地址的转换方法?

bc03aa00008b4c73bcaf021676de3a17.png

虚拟内存重点复习?

听录音

ARM的七种异常类型?

247eb2f6a6794eb4ab8825d0d17bb5f5.png

异常向量?异常向量地址?异常向量表?

d6dcc5b825034f329159e868cb067728.png

ARM状态下异常处理过程?

bf86e9e5f8924b599ee5473d47a17e6d.png

八种寻址方式的特点?

基址寻址

熟悉常见ARM汇编指令的格式和功能,能看懂基

本的arm汇编程序 ?

没学

结合第五章接口,编写简单的接口操作汇编程

序?

没学吧

嵌入式存储器的分类?不同类型存储器的特点和

使用场合?

688f954362ea46259553108dd3c8f02f.png

5c04846beea94f79948ca1f2eeb2fad7.png

9ddff4028279497daffc9a11b21c2130.png  

嵌入式存储器系统的构成及其存储空间的分布和

特点?

3f21f30f60bc411096fc7acca1514504.png

使用NAND Flash为引导ROM的启动流程

0e260f0d370b48f49a204794ac9ca50e.png

基本的存储器芯片和嵌入式微处理器芯片的连接

方法?地址线?

存储器地址线始终从A0开始

一片八位 微处理器从ADDR0开始

两片八位 微处理器从ADDR1开始

四片八位 微处理器从ADDR2开始

第五章

使用IO端口实现基本数据输入输出的方法,包括

相关特殊功能寄存器控制字的分析方法及使用汇

编指令实现控制的方法?

弄清中断控制器的功能?

外部中断请求信号管理

中断模式设定

中断请求信号标记

中断屏蔽设定

中断优先级管理

中断服务标记

相关特殊寄存器的用途?

外部中断控制寄存器:

设定外部中断请求的触发方式

外部中断滤波寄存器:

设定八个外部中断请求的滤波器的时钟信号来源

和滤波宽度

外部中断屏蔽寄存器:

设定20个外部中断请求信号是否允许中断

外部中断挂起寄存器:

标记20个外部中断请求信号是否触发,供中断服

务程序服务和判断

源挂起寄存器:

标记31个一级中断源的中断请求信号是否触发

中断模式寄存器:

设定32个一级中断源的中断模式

中断屏蔽寄存器:

设定32个一级中断源是否被允许中断

中断挂起寄存器:

标记32个一级中断源的中断请求是否即将或者正

在被微处理器服务

中断偏移寄存器:

标记INTPND中置1位对应中断源的偏移量,其值

代表了即将或正在被服务的中断源号

重点掌握普通外部中断的处理流程及使用汇编程

序实现中断初始化和中断处理及中断返回的方

法?

围绕S3C2440芯片,弄清其内部定时器的构成及

工作过程?

能根据定时需求,初步设计定时器相关参数并使

用汇编指令配置相关特殊功能寄存器?

第六章

交叉编译概念?

在一种平台上编译出能在另一种平台上运行的程

Linux的子系统结构和功能?

五个主要子系统

1、进程调度

2、进程间通讯

3、内存管理

4、虚拟文件系统

5、网络接口

其他部分

6、各子系统需要对应的设备驱动程序

7、依赖体系结构的代码

具体背各自功能

常见终端命令Makefile文件的结构?

Linux的调试?

第七章

Shell编程基础(含简单示例程序)?

Bootloader过程(两阶段)?

R14在子程序调用中的作用?

跳转至标号Label时,执行程序B,将Label下一条

指令地址存入R14

B执行最后,将R14内容放入PC,返回程序A

大段小段看看题目?

虚拟内存看书?

芯片连接?

时钟控制模块计算题?

1、先由CLKDIVN得到P:H:F(也可能直接给)

2、再由MPLLCON得到MDIV、PDIV、SDIV

3、m=MDIV+8、p=PDIV+2、s=SDIV+1

4、由计算公式带入m、p、s计算出F

5、由P和H、F的比例算出三个值

公式 F=2*m*频率/(p*2^s)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值