要使实验箱在linux下正常工作,vivi,linux内核,嵌入式系统复习

问答题、编程题举例:

1、嵌入式系统的定义、主要特点。

答案要点:

目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

主要特点:①是专用的计算机系统,用于特定的任务;②资源较少,可以裁减;③功耗低,体积小,集成度高,成本低; ④使用实时操作系统;⑤可靠性要求更高,具有系统测试和可靠性评估体系;⑥运行环境差异大;⑦大部分程序固化在ROM中;⑧较长的生命周期;⑨嵌入式微处理器通常包含专用调试电路

2、实验箱中的系统软件由那几部分组成?如何给下位机配置(烧写)文件系统?

下位机的软件系统由Bootloader系统内核、根文件系统和应用程序四部分组成。

Bootloader相当于PC机上的BIOS,在下位机加电时自动运行,执行硬件初始化和调用系统内核的功能。Bootloader分为U-boot、Vivi、Blob、ARMBoot、RedBoot等多种,本实验使用实验箱自带光盘中的vivi。

如何给实验箱烧写文件系统,请参考教材P196~198。

3、ARM处理器中,引起异常的原因有哪些?

原因主要:

a.指令执行引起的异常,如:软件中断、未定义指令(包括所要求的协处理器不存在是的协处理器指令)、预取址中止(存储器故障)、数据中止。

b.外部产生的中断,如:复位、FIQ、IRQ。

4、Bootloader的作用是什么?

参考:

简答说来,Bootloader就是操作系统内核运行的一小段程序。完成初始化系统硬件及设置的任务,包括CPU、SDRAM、Flash和串口等的初始化,以及时钟的设置和存储器的映射。

也可以这样描述:BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。)

5、简述网络文件系统NFS,并说明其作用。

NFS即网络文件系统,是主机通过网络进行文件共享的协议。通常用于Unix和Linux 系统中。NFS服务器的共享目录可以被NFS客户端作为文件系统挂载到本地。NFS通常用于局域网中的文件共享,其特点是不需要将文件下载到本地即可访问。

6、ARM的异常有哪几种,各进入何种工作模式?他们退出各采用什么指令?

答:1)复位(Reset)异常(管理模式);

2)未定义指令(undefined instruction)异常(未定义模式);

3)软件中断(SWI)异常(管理模式);

4)指令预取中止(Prefech Abort)异常(中止模式);

5)数据访问中止(Data Abort)(中止模式);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值