由于嵌入式系统本身不具备(),即使设计完成以后用户通常也是不能对其程序功能进行修改的,须有一套()才能进行交叉开发。
阅读以下关于嵌入式系统设计方面的叙述,在回答问题1至问题3。
某公司承担了一项大型物料配送中心的研发项目,使用自动化设备进行货物的存取。系统主要由两部分组成:其一是装有智能设备的配送车,用于自动化装卸货物:其二是用于管理和调度这些配送车的物料配送中心。如图3-1所示。
智能设备接受配送中心发出的存取货指令,根据货舱地址和舱位位置等参数,自动控制配送车行走,并调整机械臂到达目标舱位,当存取完货物后,再次等待配送中心指令。其中,视频监视器用于采集工作现场的视频数据,该数据用于智能没备识别配送车当前位置。
公司经理将智能设备的研制任务交给了李工。李工投入了大量的时间,通过一个月的努力,提交了智能设备的设计方案。但是,出乎李工预料,该方案被专家评审会否定了。评审意见指出,李工的设计方案实施成本高,并且在技术上有缺陷,建议重新设计。
李工的设计方案指出,考虑到智能设备工作的环境条件非常恶劣,并且处理机要处理大量的视频信息,所以,智能设备的硬件设计应考虑以下几点:
(1)由于智能设备要处理大量的图像数据,智能设备中的处理机应采用目前先进的、具有很强数据处理和信号处理能力的MPC7410处理器,并采用双处理机结构,以增加设备的容错能力:
(2)为了使智能设备适应不同环境条件,其设备的环境温度指标必须满足军用标准要求(-55度~+70度),因此,元器件必须经过严格筛选,并考虑芯片散热问题:
(3)由于智能设备与配送中心的数据交换采用无线通信,而配送中心义要控制多台配送车,为了保证通信数据的安全性,避免相互千扰,设计中应考虑采用安全措施,实施数据加解密操作,密钥由配送中心统一管理与分发。
请用300字以内的文字说明上述三点设计考虑有何问题。
试题三 (25 分)
阅读以下关于嵌入式系统设计方面的叙述,在答题纸上回答问题 1 至问题 3。
某公司承担了一项大型物料配送中心的研发项目,使用自动化设备进行货物的存取。系统主要由两部分组成,其一是装有智能设备的配送车,用于自动化装卸货物;其二是用于管理和调度这些配送车的物料配送中心。如图 3-1 所示。
智能设备接受配送中心发出的存取货指令,根据货舱地址和舱位位置等参数,自动控制配送车行走,并调整机械臂到达目标舱位,当存取完货物后,再次等待配送中心指令。其中,视频监视器用于采集工作现场的视频数据,该数据用于智能设备识别配送车当前位置。
公司经理将智能设备的研制任务交给了李工。李工投入了大量的时间,通过一个月的努力,提交了智能设备的设计方案。但是,出乎李工预料,该方案被专家评审会否定了。评审意见指出,李工的设计方案实施成本高,并且在技术上有缺陷,建议重新设计。
【问题 1】 (10 分)
李工的设计方案指出,考虑到智能设备工作的环境条件非常恶劣,并且处理机要处理大量的视频信息,所以,智能设备的硬件设计应考虑以下几点:
(1)由于智能设备要处理大量的图像数据,智能设备中的处理机应采用目前先进的、具有很强数据处理和信号处理能力的 MPC7410 处理器,并采用双处理机结构,以增加设备的容错能力;
(2)为了使智能设备适应不同环境条件,其设备的环境温度指标必须满足军用标准要求(-55 度~+70 度) ,因此,元器件必须经过严格筛选,并考虑芯片散热问题;
(3)由于智能设备与配送中心的数据交换采用无线通信,而配送中心又要控制多台配送车,为了保证通信数据的安全性,避免相互干扰,设计中应考虑采用安全措施,实施数据加解密操作,密钥由配送中心统一管理与分发。
请用 300 字以内的文字说明上述三点设计考虑有何问题。
【问题 2】 (6 分)
图 3-2 是李工在设计方案中给出的智能设备工作状态转换图。
(1)请指出图中的两处错误(在图中圈出)并用 200 字以内的文字说明理由;
(2)给出正确的状态转换图。
【问题 3】 (9 分)
针对李工的设计缺陷,请用 300 字以内的文字说明本项目应如何进行正确设计
● 除了 I/O 设备本身的性能外,影响嵌入式系统 I/O 数据传输速度的主要因素是 (32) 。
A. Cache 存储器性能
B. 总线的传输速率
C. 主存储器的容量
D. CPU 的字长
嵌入式处理器是嵌入式系统的核心,一般可分为嵌入式微处理器(MPU),微控制 器(MCU),数字信号处理器(DSP)和片上系统(soc)。以下 描述中,不正确的是(25)。
A.MPU在可靠性等方面做了各种增强,适用于运算量较大附智能系统设计
B.微控制器俗称单片机,其品种数量非常丰富
C.DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理
D.片上系统设计的关键是IP核,IP核一般分为硬核、软核和固核
试题四(共15分)
阅读下列说明和表,回答问题1至问题2,将解答填入答题纸的对应栏内。
【说明】
看门狗(Watchdog)技术是嵌入式系统设计中保证系统可靠的常用技术。嵌入式控制系统运行时由于受到外部干扰或者内部系统错误,程序有时会出现“跑飞”现象,导致整个系统瘫痪。为了防止这一现象的发生,对系统可靠性要求较高的场合往往要加入看门狗电路。当系统“跑飞”时,看门狗电路能自动恢复系统的运行。
【问题1】(8分)
设某嵌入式系统程序完整运行所需的周期时间是tp,看门狗的定时周期为tw,要求tw(1)tp,在程序运行过程中需要定时(2)(俗称“喂狗”),只要程序正常运行,定时器就不会溢出。若由于干扰等原因使系统不能在tp时刻修改定时器的计数值,定时器将在tw时刻(3),引发(4),使系统得以重新运行。
请填充以上叙述中空缺处的内容,将答案填写在答题纸的对应栏中。
【问题2】(7分)
张工在某嵌入式系统中设计实现了看门狗电路,采用的芯片寄存器如表4-1、表4-2、表4-3、表4-4所示。
王工编写了以下程序代码,实现看门狗电路的初始化。请仔细阅读每行代码,然后回答问题。
define PCLK 10000000 //第1行
define rWTCON (*(volatile unsigned int*)0x53000000) //第2行
define rWTDAT (*(volatile unsigned int*)0x53000004) //第3行
define rWTCNT (*(volatile unsigned int*)0x53000008) //第4行
void watchdog_test(void) //第5行
{ //第6行
rWTCON =((PCLK/1000000-1)<<8) | (3<<3) | (1<<2); //第7行
rWTDAT =7812; //第8行
rWTCNT =7812; //第9行
rWTCON |=(1<<5); //第10行
}
请将以下问题的答案写在答题纸的对应栏中。
(1)在程序的第2、3、4行,分别使用了volatile关键字,请说明该关键字的作用。
(2)在程序的第7行,实现了对看门狗的三个功能设置,除了设置预装比例值外,其它两个功能分别是什么?
(3)在程序的第10行,实现了对看门狗的哪个功能设置?
(4)该系统结构采用的编址方式是什么?
(5)该系统的位序是大端方式还是小端方式?
阅读有关嵌入式系统新架构风格方面的描述,在答题纸上回答问题1至问题3。
在传统的嵌入式系统中,由于应用背景的不同,架构风格存在着差异。某公司长期从事各类嵌入式电子产品的研发工作,为了扩展业务.拟承担安全关键嵌入式产品的研制,为了统一本公司嵌入式产品的架构,以兼顾安全关键系统和非安全关键系统,公司领导层提出了采用国外近年新的跨领域嵌入式系统架构,新架构主要有6个特点:
(1)面向构件化
(2)开放式
(3)支持多种安全级别
(4)服务的层次化
(5)确定性核心
(6)内部组合的标准化
图3-1给出了跨领域嵌入式系统架构,图中CS表示领域无关的核心服务、OS表示领域无关的选择性服务、DSC表示领域相关的中心服务、DSO表示领域相关的选择性服务。该架构通常称为“腰”型架构,将嵌入式系统分为核心服务层、域服务层和应用服务层三个层次,实现了应用间相对无关性设计,架构的腰部为与领域无关的核心服务。
【问题l】(8分)
请用200字以内文字说明图3-1“腰”型架构的特点。
【问题2】 (10分)
针对图3-1的“腰”部的核心层,表3-1中给出了10种服务,请判断这些服务中哪些属于核心服务(Core Services),哪些属于选择性服务(Optional Service),将结果填到表3-1中。
【问题3】(7分)
该公司遵从图3-1定义的嵌入式架构风格,梳理了现有产品序列,定义了公司产品中涉及的软件主要包括以下4类:
(1)基于分区化的嵌入式操作系统(如:VxWorks653)
(2)存储管理部件(如:文件系统)
(3)支持产品互联的多种网络协议部件(如:TCP/IP、ppp、CAN、1394等)
(4)应用软件
请根据你所掌握的上述软件的相关知识,说明这些软件应归属图3-1中核心服务层、
域服务层和应用服务层中的哪一层。并举例说明上述软件提供的服务中哪些归属于架构的OS、CS、DSC和DSO服务,填写表3-2。
以下哪种措施无助于降低嵌入式系统的功耗设计(44)。
A.设计外部中断唤醒电路
B.使用UPS稳压电源
C.采用DVS技术
D.动态调整微处理器的时钟频率和电压
以下正确描述嵌入式系统的设计流程的是(60)。
A.系统需求分析→硬件和软件划分→系统详细设计→迭代与实现→系统集成→系统测试→系统维护
B.系统需求分析→硬件和软件划分→系统详细设计→系统集成→迭代与实现→系统测试→系统维护
C.系统需求分析→系统集成→硬件和软件划分→系统详细设计→迭代与实现→系统测试→系统维护
D.系统需求分析→硬件和软件划分→迭代与实现→系统详细设计→系统集成→系统测试→系统维护
A.如果这是个全新的项目,最好选用能够满足需求的多个处理器来实现
B.在多处理器设计中,把控制和管理用一个处理器实现
C.可以从简单的处理器入手,随着系统负载的增加而增加处理器的数量
D.如果已有的系统实现了相似的功能,应尽可能重用该系统结构