您好,欢迎来到吉趣旅游网。
搜索
您的当前位置:首页嵌入式系统设计与实例开发复习资料(整理)

嵌入式系统设计与实例开发复习资料(整理)

来源:吉趣旅游网
第一章

1. 嵌入式系统有哪些特点? (1) 系统内核小 (2) 专用性强 (3) 系统精简

(4) 高实时性的操作系统软件是嵌入式软件 的基本要求

(5) 嵌入式软件开发要想走向标准化, 就必须 使用多任务的操作系统

(6) 嵌入式系统开发需要专门的开发工具和 环境。第二章

1. 嵌入式微处理器的分类 (1) ARM (2) MIPS (3) Power PC (4) X86 系列 (5) 68K 系列

2.ARM 系列微处理器分类 (1) ARM7 (2) ARM9 (3) ARM9E (4) ARM10E (5) SecurCore (6) StrongARM (7) Xscale

3.ARM 系列微处理器分类 (1) ARM7TDMI (2) ARM7TDMI-S (3) ARM720T (4) ARM7EJ

4.嵌入式系统有哪些常用总线 (1) I2C 总线 (2) SPI 总线 (3) CAN 总线 (4) ARM 总线 (5) PCMCIA 总线 (6) PC-104 总线 5.SPI 总线引脚定义 (1) 串行时钟线 (SCK)

(2) 主机输入 /从机输出数据线( MISO ) (3) 主机输出 /从机输入数据线( MOSI ) (4) 低电平有效从机选择( SS) 6.USB 接口的中英文含义

USB 的英文全称是 Universal Serial Bus ,中 文是“通用串行总线 ”

7.标准 JTAG 接口包含哪些引脚 (1) TMS 测试模式选择 (2) TCK 测试时钟 (3) TDI 测试数据输入 (4) TDO 测试数据输出

第三章

1.操作系统的分类:

(1) 按时间使用方式分类: ① 顺序执行系统 ② 分时操作系统 ③ 实时操作系统 (2) 按实时性分类: ① 强实时系统 ② 一般实时系统 ③ 弱实时系统 (3) 按软件结构分类: ① 循环轮询系统 ② 事件驱动系统 2. 名词解释:

内核 :多任务系统中, 内核负责管理各个任 务,或者说为每个任务分配 CPU 时间,并 且负责任务之间的通讯。 内核提供的基本服 务是任务切换。

调度 :这是内核的主要职责之一, 就是要决 定该轮到哪个任务进行了。

代码的临界段 :也称为临界区, 指处理时不 可分割的代码。

3. 常用的嵌入式操作系统: (1) VxWorks (2) Windows CE (3) Palm OS (4) QNX (5) 嵌入式 Linux

⑹區/OS

4.BSP 的概念:

BSP (板级支持包)是介于底层硬件和操作 系统之间的软件层次, 它完成系统上电后最 初的硬件和软件初始化, 并对底层硬件进行 封装,使得操作系统不再面对具体的操作。 5.BSP 的功能: ( 1 )片级初始化:完成微处理器的初始化 ( 2)板级初始化:完成微处理器以外的其 他硬件设备的初始化

(3)系统级初始化:进行操作系统初始化

第四章

1.ARM 微处理器的工作状态:

(1) ARM 状态,执行 32 位的 ARM 指令 (2)Thunb 状态,执行 16 位的半字对齐的 Thumb 指令

2.ARM 体系结构的存储器格式: ①大端格式: 字数据的高字节存储在低地址 中,低字节则存在高地址中。

②小端格式: 字数据的高字节存储在高地址 中,低字节则存在低地址中。 3.ARM 的处理器模式 : ① 用户模式(usr) ② 快速中断模式(fiq) ③ 外部中断模式 ( irq) ④ 管理模式(svc) ⑤ 数据访问终止模式(abt) ⑥ 系统模式

⑦ 未定义指令中止模式(un d) 除用户模式以外, 其余的所有 6 种模式称之 为非用户模式或特权模式。 其中除去用户模 式和系统模式以外的 5 种又称为异常模式。

4. ARM 体系结构所支持的异常类型: ① 复位 ② 未定义指令 ③ 软件中断 ④ 指令预取中止 ⑤ 数据中止

⑥ IRQ (外部中断请求) ⑦ FIQ (快速中断请求) 5. ARM 指令的分类:

ARM 微处理器的指令集可以分为跳转指令、 数据处理指令、程序状态寄存器( PSR)处

理指令,加载 /存储指令、协处理器指令和 异常产

生指令六大类。

6. ARM 指令的寻址方式: ①立即寻址 ② 寄存器寻址 ③ 寄存器间接寻址 ④ 基地址变址寻址 ⑤ 多寄存器寻址 ⑥ 相对寻址 ⑦ 堆栈寻址

7.S3C44BOX 的主要功能模式:

包括:8KB cache、内置 SDRAM 控制器、

LCD 控制器、 2 个 UART、 4 通道 DMA 、系 统管理器、 可实现 PWM 功能的 5 通道定时 器、I/O 端口、RTC、8 通道 10 位 ADC、l2c 总 线接口、l2S总线接口、同步SIO接口和PLL 倍频器。

第六章

1. SRAM 和 SDRAM 的区别在于?

SRAM 是静态随机存储器, 加电情况下, 不 需要刷新,数据不会丢失。内部采用双稳态 电路的形式存储数据, 电路机构复杂, 成本 高,容量小。

SDRAM 同步动态随机存储器,掉电后数据 丢失,需要不断刷新才能保存数据,但 SDRAM 容量可以做得很大,其优势在于容 量大,成本低。

2. NAND FLASH 和 NOR FLASH 的区别在 于?(都属于闪存)

NOR FLASH 数据总线和地址分开,有足够 的地址引脚来寻址, 可以很容易的存取其内 部的每一个地址单元内容。

NAND FLASH 的数据地址共 8 位,通过复 杂的时序区分总线上出现的是命令、地址, 还是具体存储内容。

现在单片 NAND FLASH 容量已达 G 字节以 上,容量远大于 NOR FLASH 。

3. 晶振的种类和区别。 晶振分为无源晶振和有源晶振。 无源晶振一般为两个引脚, 跨接两个微调电 容, 从而形成一个稳定的自激振荡器。 作为 CPU 时钟。

有源晶振也称作钟振,一般为四个引脚, 1 脚悬空, 2脚接地, 3 脚输出方波, 4脚接电 源(5V或3.3V),电容和配套电路内置。 4. 触摸屏的种类

电阻式、 电容感应式、红外线式和表面声波 式。 5.RS-232 接口引脚定义?最常用是哪几个 引脚? RS-232 接口连接器一般使用 DB25 的 25 芯 插头 /插座(或者 DB9 的 9 芯插头 /插座)通 常插头在 DCE 端,插座在 DTE 端。 1 . DCD 数据载波检测

2. RXD 接收数据 3. TXD 发送数据 4. DTR 数据终端准备好 5. GND 地 6. DSR 数据设备准备好 7. RTS 请求发送

8. CTS 允许发送 9.RI

振铃指示 (2、3、5 最常用)

Graphics

6.GUI 的含义及常用的嵌入式 GUI GUI (图形用户接口)英文全称为

其他使用者之间的图形化对话借口。 常 用 GUI : Microwindows OpenGUI Qt/Embedded Mini GUI

Q/GUI 等

User Interface ,是指计算机 (或嵌入式产品) 与

7. LwIP 提供的两种 API 区别: 第一种 是 BSDAPI ,这种 API 非常像 BSD 标准中的 socketAPI ,所以这样命名,它提 供了一种标准的方法来使用 LwIP 协议; 第二种 是 RAMAPI ,这种 API 接口实际上 是直接使用了 LwIP 协议栈中的回调函数, 从而应用程序和协议栈代码更好地集成在 一起, 运行在同一个线程中; ARMAPI 相对 于普通 BSPAPI 来说,速度更快,消耗内存 更少,缺点是编程复杂,对设计要求较高。

第七章

1.??c/OS 的主要特点: 公开源代码,可移植性,可固化,可裁剪, 占先式,多任务,可确定性,独立任务栈, 丰富的系统服务, 中断管理, 良好的稳定性 和可靠性 2.uc/os 的时间管理函数

(1) void OSTimeDly(INT16V ticks) 将一个 任务延时若干个时钟节拍

(2) void OSTimeDlyHMSM(INT8V hours , INT8V minutes ,INT8V seconds,INT8V mili) 将一个任务延时若干个时间, 延时的单位为 时,分,秒,毫秒。

(3) void OSTimeDlyResume ( INT8V prio )唤 醒 一 个 用 OSTimeDly ( ) 或 者

OSTimeDlyHMSM ()函数延时的任务, prio 为指定要唤醒任务的优先级。

(4) 系统时间 OSTimeGet( )和 DSTimeSet ( ) 3. 消息队列的常用函数 : ①

OS_EVENT*OSQCreate(void

**start,INT8U size) :建立一个消息队列。 ② INT8U OSQPost(OS_EVENT*pevent,void *msg) :通过消息队列向某个任务发送消息 ③

Void

*OSQPent(OS_EVENT

*pevent,INT16U timeout,INT8U *err) :用 于任务等待消息。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- jqkq.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务