ARM第一章平时作业

本文介绍了嵌入式系统的定义,包括其嵌入性、专用性和计算机系统的基本要素。讨论了嵌入式微处理器的冯·诺依曼和哈佛两种体系结构,并概述了实时操作系统中任务的运行、就绪、挂起和冬眠四种状态。此外,还对比了RISC和CISC指令集的区别,并列举了多个嵌入式操作系统,如FreeRTOS、uC/OS-II和μClinux等。
摘要由CSDN通过智能技术生成
1 嵌入式系统基础( 59
一、什么是嵌入式系统?
        通常的定义:嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,
适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。 (5 分)
通俗的定义:嵌入到对象体系中的专用计算机系统。( 通常的定义和通俗的定义任意写 出一个就可以得 5 分。
嵌入性、专用性与计算机系统是嵌入式系统的三个基本要素。
二、嵌入式微处理器的体系结构有哪两种?简单两种体系结构各自的特点。 8 分)
        嵌入式微处理器的体系结构有冯. 诺依曼结构和哈佛结构两种。 (2 分)
. 诺依曼结构也称为普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一
起的存储器结构。 单次取指令长度和取 数据的长度相同。 (3 分)
哈佛结构:是一种将 程序指令存储和数据存储分开的存储器结构。程序指令存储和数
据存储分开, 单次取指令长度和取 数据的长度可以不相同。 (3 分)
三、简单描述嵌入式实时操作系统中的任务的四个状态。 8 分)
实时操作系统中的任务有四个状态: 运行 就绪 挂起 冬眠
运行:获得 CPU 的控制权。 (2 分,只给出状态名称只得 1 分)
就绪:进入任务等待队列,等待通过调度转为运行状态。 (2 分,只给出状态名称只得 1 分)
挂起:任务发生阻塞,移出任务就绪队列,等待系统实时事件的发生而唤醒,从而转为
就绪 或 运行。 (2 分,只给出状态名称只得 1 分)
冬眠:任务完成 或 错误 等原因被清除的任务,也可以认为是系统中不存在的任务。 (2 分,只给出状态名称只得 1 分)
四、简述精简指令集 RISC 和复杂指令集 CISC 的主要区别 8 分)
RISC : 一个周期执行一条指令,通过简单指令的组合实现复杂操作,指令长度固定。 CISC:
指令长度不固定,执行需要多个周期。
RISC: 流水线每周期前进一步 CISC: 指令的执行需要调用一段微程序
RISC: 更多通用寄存器 CISC: 用于特定目的的专用寄存器
RISC: 独立 Load/Store 指令完成数据在寄存器和外部存储器之间的传输 CISC: 处理器
能够直接处理存储器中的数据
五、通过网上查找资料,列出一些嵌入式操作系统,并对其做简单介绍 ( 提供 7 种以上的嵌入式操作系统,至少其中 3 种是 PPT 中未提到过的嵌入式操作系 ) 14 分)

(1)FreeRTOS:FreeRTOS 是一种可裁剪、可定制且开源的实时操作系统,被广泛应用于小型微控制器和嵌入式系统中。它提供了丰富的任务调度和同步机制,并支持多个 CPU 架构和硬件平台。

(2)uC/OS-II:uC/OS-II 是一种经典的嵌入式实时操作系统,被设计用于低成本和低功耗的微控制器。它具有可裁剪的内核、简单易用的 API 和可靠的内存管理机制,并支持多个 CPU 架构和硬件平台。

(3)μClinux:μClinux 是一个专门为嵌入式系统设计的 Linux 内核,可以在没有 MMU 的系统上运行。它提供了标准的 Linux API 和应用程序支持,并且易于移植和定制化。

(4)NuttX:NuttX 是一个实时、可裁剪的开源操作系统,专为嵌入式系统和微控制器设计。它支持多个 CPU 架构和硬件平台,提供了任务调度、同步和通信机制、文件系统和驱动程序等功能。

(5)QNX:QNX 是一个实时的、分布式的嵌入式操作系统,被广泛应用于工业控制、汽车、医疗设备等领域。它具有高度可靠的内核、安全性和可扩展性,并支持多核和虚拟化技术。

(6)ThreadX:ThreadX 是一种高性能、实时的嵌入式操作系统,被设计用于小型微控制器和嵌入式系统。它具有可裁剪的内核、低开销的任务切换机制和优秀的性能和可靠性。

(7)Zephyr:Zephyr 是一个轻量级的、实时的、开源的嵌入式操作系统,支持多种 CPU 架构和硬件平台。它提供了丰富的任务调度、同步和通信机制、文件系统和驱动程序等功能,并具有灵活的可裁剪性和易于使用的 API。

六、多选题 10 分)
1 、以下关于 RISC CISC 说法正确的是 ( A、C ) (3 分)
A RISC 一个周期执行一条指令。
B RISC 相对于 CISC ,其指令集实现的功能更多。
C RISC 相对于 CISC 具有更多的寄存器
D RISC 能直接处理存储器中的数据
2 、嵌入式系统的三个基本要素是( A、 B C (2 分)
A :嵌入性 B :专用性
C :计算机系统 D :通用性
3 、在以下分类中,属于按实时性划分的是 ( B D ) (2 分)
A 8 位嵌入式系统。
B 、硬实时系统。
C 、前后台系统
D 、软实时系统
4 、属于硬件调试工具是( A、 C D )。 (3 分)
A 、实时在线仿真器
B 、电路开发板
C 、逻辑分析仪
D ROM 仿真器
七、单选: 6 分)
1 、在下列嵌入式处理器类型中,集成度最高的是 ( D ) (3 分)
A 、嵌入式微处理器
B 、嵌入式微控制器
C 、嵌入式 DSP 处理器
D SOC 片上系统
2 、实时操作系统中的任务的就绪状态是指 ( B ) (3 分)
A 、获得 CPU 的控制权。
B 、进入任务等待队列,等待通过调度转为运行状态。
C 、任务发生阻塞,移出任务就绪队列。
D 、任务完成或错误 等原因被清除的任务。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实名吃香菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值