嵌入式系统定义:
由硬件和软件组成.是能够独立进行运作的器件。
ROM RAM DRAM SRAM的特点:
ROM 只读存储器 断电数据不丢失
RAM 随机存储器 断电数据丢失
DRAM 动态随机存储器 需要不停的刷新电路
SRAM 静态随机存储器 不需要刷新电路
嵌入式的三要素:
嵌入性 专用性 计算机系统
常见的嵌入式操作系统:
Android、ios、嵌入式linux、Windows CE、Vx works、鸿蒙OS
1.什么是嵌入式系统及其特点?
定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对对象,可能性,成本,体积,功耗有严格要求的专用计算机系统.
特点:1.专用性强. 2.实时性好. 3.可裁剪性好. 4.可靠性高. 5.功耗低.
2.什么是实时性?
时钟信号准确定时,各处时钟达到一致。
实时性指时钟信号能够准确的定时,各处的时钟能够达到一致。
3.什么是伪指令?
对汇编过程进行控制的指令
用于汇编过程中为汇编程序提供汇编信息。
只存在于汇编
不会占用ROM空间
4.嵌入式系统单硬件平台由哪些部分组成?
处理器、存储器、I/O接口、I/O设备
5.CISC和RISC是什么?它们的特点和区别?
CISC复杂指令系统计算机 操作直接
RISC精简指令集计算机 控制简单
1.利用ARM汇编语言编程,实现2个正整数的加法和减法。
AREA code,CODE,READONLY
ENTRY
Start
MOV R0,#1
MOV R1,#1
ADD R2,R0,R1
SUB R3,R0,R1
END
2.利用ARM汇编语言编程,实现一定范围内偶数的和或者奇数的和。
奇数:
AREA code,CODE,READONLY
ENTRY
Start
MOV R0,#0
MOV R1,#1
LOOP
ADD R0,R0,R1
ADD R1,R1,#2
CMP R1,#11
BNE LOOP
STOP B STOP
END
偶数:
AREA code,CODE,READONLY
ENTRY
Start
MOV R0,#0
MOV R1,#2
LOOP
ADD R0,R0,R1
ADD R1,R1,#2
CMP R1,#12
BNE LOOP
STOP B STOP
END
3.利用ARM汇编语言编程,求2个正整数的最大公约数。
AREA code,CODE,READONLY
ENTRY
Start
MOV R0,#45
MOV R1,#18
LOOP
CMP R0,R1
SUBGT R0,R0,R1
SUBLT R1,R1,R0
BNE LOOP
MOV R0,R1
END