首页 > 其他分享 >嵌入式系统原理及应用教程课后习题(未完持续更新中)

嵌入式系统原理及应用教程课后习题(未完持续更新中)

时间:2022-08-28 15:24:26浏览次数:60  
标签:操作系统 系统 嵌入式 开发 课后 软件 习题 应用

第一章:嵌入式系统概述

1.1 嵌入式系统的概念是什么?
  以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
1.2 嵌入式系统的特点是什么?
  (1)系统内核小
  (2)专用性强
  (3)运行环境差异大
  (4)可靠性要求高
  (5)系统精简和高实时性操作系统
  (6)具有固化在非易失性存储器中的代码
  (7)嵌入式系统开发工作和环境
1.3 叙述嵌入式系统的发展过程?
  第一阶段:
  (1)核心技术:以单芯片为核心的可编程控制器系统。
  (2)操作系统:一般没有操作系统的支持。
  (3)开发语言:汇编语言程序对系统进行直接控制,运行结束后清除内存。
  (4)主要特点:系统结构和功能相对单一,处理效率较低,存储容量较小,用户接口少。
  第二阶段:
  (1)核心技术:嵌入式CPU。
  (2)操作系统:简单操作系统为核心的嵌入式系统。
  (3)开发语言:汇编语言、C语言。
  (4)主要特点:CPU种类繁多,通用性比较弱;系统开销小,效率高;操作系统具有一定的兼容性和扩展性;应用软件较专业,用户界面不够友好。
  第三阶段:
  (1)核心技术:以ARM技术为核心的嵌入式处理器。
  (2)操作系统:以可裁剪嵌入式操作系统为标志的嵌入式系统。
  (3)开发语言:EVC,EVB,Java等。
  (4)主要特点:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核精小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口(API),开发应用程序简单;嵌入式应用软件丰富。
  第四阶段:
  嵌入式Internet为标志的嵌入式系统,是一个正在迅速发展的阶段。
1.4 嵌入式系统的功能是什么?
  1.提供强大的网络服务:
  (1)针对外部联网要求,嵌入设备必须配有通信接口,相应需要TCP/IP协议 簇软件支持。
  (2)由于家用电器相互关联(如防盗报警、灯光能源控制、影视设备和信息终端交换信息等)及实验现场仪器的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口。
  (3)同时也需要提供相应的通信组网协议软件和物理层驱动软件。
  2.小型化、低成本、低功耗:
  (1)为满足这种特性,要求嵌入式产品设计者相应降低处理器的性能,限制内存容量和复用接口芯片。这就相应提高了对嵌入式软件设计技术要求,如选用最佳的编程模型和不断改进算法,采用Java编程模式,优化编译。 器性能等。
  (2)因此,既需要软件人员具有丰富的开发经验,更需要发展先进的嵌入式软件技术,如Java、Web和WAP等。
  3.人性化的人机界面:
  (1)嵌入式设备具有自然的人机交互界面,如司机操纵高度自动化的汽车主要还是通过习惯的方向盘、脚踏板和操纵杆。人们与信息终端交互要求以GUI屏幕为中心的多媒体界面。手写文字输入、语音拨号上网、收发电子邮件及彩色图形、图像已取得初步成效。
  (2)目前一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音发布,但离掌式语言同声翻译还有很大距离。
  4.完善的开发平台
  (1)随着Internet技术的成熟、带宽的提高,ICP和ASP在网上提供的信息内容日趋丰富、应用项目多种多样,像移动电话、固定电话及电冰箱、微波炉等嵌入式电子设备的功能不再单一,电气结构也更为复杂。
  (2)为了满足应用功能的升级,设计者一方面采用更强大的嵌入式处理器,如32位、64位RISC芯片或数字信号处理器(DSP)增强处理能力;同时还采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。
1.5 嵌入式系统的硬件平台由哪些部分组成?
  
1.6 硬件抽象层接口的定义和代码设计有哪些特点?
  
1.7 嵌入式操作系统的主要特点是什么?
  
1.8 叙述嵌入式系统的分类。
  
1.9 举例说明嵌入式的应用领域
  

标签:操作系统,系统,嵌入式,开发,课后,软件,习题,应用
From: https://www.cnblogs.com/guanrongda-KaguraSakura/p/16632792.html

相关文章

  • 数字电子技术基础(阎石)课后习题(未完持续更新中)
    第一章:数制和码制1.1为了将600份文件顺序编码,如果采用二进制代码,最少需要用几位?如果改用八进制或十六进制代码,则最少各需要用几位?1.2将下列二进制整数转换为等值的......
  • zxb2022习题班26
    (1)购买日是2x21年12月31日,理由:从该日起,甲公司能够控制乙公司的财务和经营决策;该项交易后续不存在实质性障碍。商誉=10*10000-100000*80%=20000 相关会计分录:借:长投(1......
  • 划分数列(ybtoj递推练习题1)
    题目描述给定一个长度为n的数列 ,要求划分最少的段数,使得每一段要么单调不降,要么单调不升。输入格式第一行一个整数 。接下来n个数表示数列 。......
  • python基础-练习题
    python基础-练习题 选择题: 1.如果变量x=3,那么,请选择x+=3结果为():62.在python解释器中,'a'+'b'+'1'的执行结果为():'ab1'3.python解释器中,执行int('11a')......
  • EventOS - 超级轻量、事件驱动型嵌入式开发框架(转)
    转:EventOS-超级轻量、事件驱动型嵌入式开发框架 EventOS-超级轻量、事件驱动型嵌入式开发框架EventOS包含两个项目,分别是EventOSNano和EventOSBasic。Event......
  • python学习课后练习
    此次爬虫学习的资源是B站所找,具体如下:Python课程天花板,Python入门+Python爬虫+Python数据分析5天项目实操/Python基础,该课程留了课后练习,我把自己的代码和想法单独整成一......
  • 完全背包练习题
    题目:P2737思路:这题准确的说,是『布尔型完全背包』。先打一遍板子,很容易。intn;scanf("%d",&n);dp[0]=true;for(inti=1;i<=n;i++){ inta; scanf("%d......
  • 痞子衡嵌入式:MCUXpresso IDE下设置代码编译优化等级的几种方法
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpressoIDE下设置代码编译优化等级的几种方法。最近公司芯片设计团队正在开发一款全新的基......
  • Mysql入门练习题
    1、在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄mysql>selectname,agefromstudentswhereage>25andgender='M';+---------------+-----+|name......
  • Java基础练习题-错题集(三)
    (1)我们在程序中经常使用“System.out.println()”来输出信息,语句中的System是包名,out是类名,println是方法名。选项:A. 对B.错 (2)以下哪些继承自 Collection 接口()选......