嵌入式系统案例分析知识总结
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
态。然后发送方才可以发送下一个字节的数据。
15. 网络体系结构与协议分层示意图:
16.传输层主要有TCP和UDP协议,各有什么特点。
TCP协议是一种面向连接、端对端的可靠通信协议,采用了诸如三次握手建立连接等多种 机制来保证传输可靠性,能弥补IP协议的不足。
UDP协议是一种无连接、不可靠的传输层协议,他只是把应用程序传来的数据加上UDP头 作为UDP数据包发送出去,而不保证他们是否能到达目的地。适用于协议开销要求较小的 应用场合。
9.画出UML模型中常用关系依赖、泛化、关联、聚合和实现的图示。
依赖
泛化
关联
聚合
实现
10.NOR Flash和NAND Flash应从哪几方面比较。
器件性能、接口差别、容量和成本、可靠性和耐用性、易用性、软件支持、市场定位。
11.键盘的结构通常有两种形式:线性键盘和矩阵键盘。矩阵键盘根据识键和译键方法的不 同分为哪几种键盘。
络交换数据通过内部总线完成,处理速度快。
18.嵌入式实时操作系统任务创建的实现模型及其特点。
任务的创建主要有fork/exec实现模型和spawn实现模型。主要区别在于内存的分配方式。fork/exec模型下,首先调用fork函数为新任务创建一份与父任务完全相同的内存空间,然 后再调用exec函数装入新任务的代码,并用它来覆盖原有的属于父任务的内容。嵌入式Linux操作系统是基于fork/exec模型的。
一帧数据是从最低有效位开始传输的。传输线在逻辑1时处于空闲状态。当每帧数据开始传
输时,先发送一个起始位。起始位是从逻辑1到0的迁移,这个变化表明一帧数据开始传输, 接收器则在开始检测到起始位的时候,按照手法两端事先约好的通信速度,检测后面的数据
位,从而责成一帧数据。在传输结的最后,利用一个停止位(逻辑1)使传输线回到空闲状
支持该硬件和软件平台公司的财务状况如何,能否提供日常的技术支持等。
20.—个控制系统的初始化模块的基本内容。
对运行时将要占用的硬件资源进行初始状态的设置。 对所控制的有关设备进行初始工作状态的复位或调整。 设定中断的优先级以及初始化相关的中断机制。 控制程序模块的装入以及相关参数的初始化工作。
17.在嵌入式系统中增加以太网接口的实现方法有:嵌入式处理器+网卡芯片和直接采用带有
以太网络接口的嵌入式处理器。比较它们的优缺点。
嵌入式处理器+网卡芯片方法,对嵌入式处理器没特殊要求,通用性强、不受处理器的限制, 但处理器的网络数据通过外部总线交换数据时速度慢、可靠性不高且电路板走线复杂。
直接采用带有以太网络接口的嵌入式处理器要求带有Mil等通用的网络接口,处理器和网
HS是LCD的行像素点数值,VS是LCD的列的像素点数值,FR是帧速率,MV是模式值。
VCLK是LCD控制器的时钟信号。故需要满足VCLK>R。
14.串行通信三种数据传送模式,采用异步串行通信时,通信的字符必须遵守哪些规定。简 述串口的数据传输过程。
单工通信、半双工通信、全双工通信。
每个字符传送时,必须前面加一位起始位,最后加入一位停止位。
spawn模式下,在创建新任务的时候,直接为它分配一个全新的地址空间,然后将新任务的 代码装入并运行。uCOS操作系统是基于spawn模型的。
佃.在对嵌入式软件平台进行选择时,通常要考虑的因素: 实际嵌入式系统应百度文库项目对该硬件和软件平台的使用情况。 该平台的特殊需求。
该平台是否有合适的开发工具。
该平台所预留的资源或功能如何。
操作系统提供的时间、 信号和任务的通信机制, 可以有效地解决本系统中资源共享中的互斥 问题。
采用商品化的软件,可提高所开发软件的可靠性,还可以简化软件开发成本,提高开发效率。
3.对于嵌入式实时操作系统中的时间性能评估,主要考虑以下三项因素:
嵌入式实时操作系统的系统时间开销,一般不大于整个控制系统运行时间的20%。
1.嵌入式系统软件运行平台采用商用嵌入式操作系统和在裸机上直接开发两种方式的优缺 点。
采用在裸机上直接开发的方式,并且关键部分采用汇编语言编写,可以保证该控制系统的实
时性。
采用商用嵌入式事实操作系统开发方式可以保证系统的可靠性。
2.采用嵌入式实时操作系统开发方式的优点。
实时操作系统提供的任务调度功能,可以有效地管理本系统多周期任务的调度。
该平台能否提供用户开发的设备驱动程序。
该平台是否支持HTTP、TCP、UDP等TCP/IP协议簇的通信协议。
提供该平台公司的发展目标是什么,是否有一个清晰的升级途径。
可以使用该平台开发的开发人员有多少,对开发人员的培训费用是多少。
该平台日后是否还需要完善,往往选择一个良好的平台比一个需要日后完善的平台要便宜多。
非编码键盘和编码键盘。非编码键盘主要用软件的方法识键和译键。根据扫描方法的不同分
为行扫描法、列扫描法和反转法。编码键盘主要用硬件来实现识键和译键,通常使用8279
专用接口芯片,在硬件上要求较高。
12.LCD有哪几种显示方式。
反射型LCD、投射型LCD、透反射型LCD
13^LCD的数据传输速率公式:R=HS*VS*FR*MV
5.几种常见的系统开发模型的优缺点
模型
优点
缺点
瀑布模型
文档驱动
系统可能不满足客户的需求
快速原型模型
关注满足用户需求
可能系统设计查、效率低、难以维护
增量模型
开发早期反馈及时,易于维护
需要开发式体系结构, 可能会设计差、效率低:
螺旋模型
风险驱动
风险分析人员有经验且经过充分训练
喷泉模型
对象驱动,是开发过程具有迭 代性和无间隙性
保证所有任务在规定的时间期限内完成(或进行可调度性评估)。
任务的上下文切换时间和中断响应时间。
4.GSM和GPRS两种技术特点。
GSM短信系统适合传输少量数据,数据可靠性好,系统简单且易于实现和维护。
GPRS适合于传输大量的数据,传输数据的价格比较低,但是各地GPRS网络建设情况不一
致,数据传输可靠性没GSM短信好。
6.对于嵌入式软件项目管理包括哪几方面。
项目范围管理、项目配置管理、项目进度管理、项目质量管理、项目成本管理、项目风险管 理、开发人员管理。
7.应用面向对象的方法进行嵌入式系统开发相对于传统开发方法的优越性。
符合人类的思维习惯、稳定性好、可重用性好、可维护性好
8.基于UML嵌入式软件开发环境的结构图。
15. 网络体系结构与协议分层示意图:
16.传输层主要有TCP和UDP协议,各有什么特点。
TCP协议是一种面向连接、端对端的可靠通信协议,采用了诸如三次握手建立连接等多种 机制来保证传输可靠性,能弥补IP协议的不足。
UDP协议是一种无连接、不可靠的传输层协议,他只是把应用程序传来的数据加上UDP头 作为UDP数据包发送出去,而不保证他们是否能到达目的地。适用于协议开销要求较小的 应用场合。
9.画出UML模型中常用关系依赖、泛化、关联、聚合和实现的图示。
依赖
泛化
关联
聚合
实现
10.NOR Flash和NAND Flash应从哪几方面比较。
器件性能、接口差别、容量和成本、可靠性和耐用性、易用性、软件支持、市场定位。
11.键盘的结构通常有两种形式:线性键盘和矩阵键盘。矩阵键盘根据识键和译键方法的不 同分为哪几种键盘。
络交换数据通过内部总线完成,处理速度快。
18.嵌入式实时操作系统任务创建的实现模型及其特点。
任务的创建主要有fork/exec实现模型和spawn实现模型。主要区别在于内存的分配方式。fork/exec模型下,首先调用fork函数为新任务创建一份与父任务完全相同的内存空间,然 后再调用exec函数装入新任务的代码,并用它来覆盖原有的属于父任务的内容。嵌入式Linux操作系统是基于fork/exec模型的。
一帧数据是从最低有效位开始传输的。传输线在逻辑1时处于空闲状态。当每帧数据开始传
输时,先发送一个起始位。起始位是从逻辑1到0的迁移,这个变化表明一帧数据开始传输, 接收器则在开始检测到起始位的时候,按照手法两端事先约好的通信速度,检测后面的数据
位,从而责成一帧数据。在传输结的最后,利用一个停止位(逻辑1)使传输线回到空闲状
支持该硬件和软件平台公司的财务状况如何,能否提供日常的技术支持等。
20.—个控制系统的初始化模块的基本内容。
对运行时将要占用的硬件资源进行初始状态的设置。 对所控制的有关设备进行初始工作状态的复位或调整。 设定中断的优先级以及初始化相关的中断机制。 控制程序模块的装入以及相关参数的初始化工作。
17.在嵌入式系统中增加以太网接口的实现方法有:嵌入式处理器+网卡芯片和直接采用带有
以太网络接口的嵌入式处理器。比较它们的优缺点。
嵌入式处理器+网卡芯片方法,对嵌入式处理器没特殊要求,通用性强、不受处理器的限制, 但处理器的网络数据通过外部总线交换数据时速度慢、可靠性不高且电路板走线复杂。
直接采用带有以太网络接口的嵌入式处理器要求带有Mil等通用的网络接口,处理器和网
HS是LCD的行像素点数值,VS是LCD的列的像素点数值,FR是帧速率,MV是模式值。
VCLK是LCD控制器的时钟信号。故需要满足VCLK>R。
14.串行通信三种数据传送模式,采用异步串行通信时,通信的字符必须遵守哪些规定。简 述串口的数据传输过程。
单工通信、半双工通信、全双工通信。
每个字符传送时,必须前面加一位起始位,最后加入一位停止位。
spawn模式下,在创建新任务的时候,直接为它分配一个全新的地址空间,然后将新任务的 代码装入并运行。uCOS操作系统是基于spawn模型的。
佃.在对嵌入式软件平台进行选择时,通常要考虑的因素: 实际嵌入式系统应百度文库项目对该硬件和软件平台的使用情况。 该平台的特殊需求。
该平台是否有合适的开发工具。
该平台所预留的资源或功能如何。
操作系统提供的时间、 信号和任务的通信机制, 可以有效地解决本系统中资源共享中的互斥 问题。
采用商品化的软件,可提高所开发软件的可靠性,还可以简化软件开发成本,提高开发效率。
3.对于嵌入式实时操作系统中的时间性能评估,主要考虑以下三项因素:
嵌入式实时操作系统的系统时间开销,一般不大于整个控制系统运行时间的20%。
1.嵌入式系统软件运行平台采用商用嵌入式操作系统和在裸机上直接开发两种方式的优缺 点。
采用在裸机上直接开发的方式,并且关键部分采用汇编语言编写,可以保证该控制系统的实
时性。
采用商用嵌入式事实操作系统开发方式可以保证系统的可靠性。
2.采用嵌入式实时操作系统开发方式的优点。
实时操作系统提供的任务调度功能,可以有效地管理本系统多周期任务的调度。
该平台能否提供用户开发的设备驱动程序。
该平台是否支持HTTP、TCP、UDP等TCP/IP协议簇的通信协议。
提供该平台公司的发展目标是什么,是否有一个清晰的升级途径。
可以使用该平台开发的开发人员有多少,对开发人员的培训费用是多少。
该平台日后是否还需要完善,往往选择一个良好的平台比一个需要日后完善的平台要便宜多。
非编码键盘和编码键盘。非编码键盘主要用软件的方法识键和译键。根据扫描方法的不同分
为行扫描法、列扫描法和反转法。编码键盘主要用硬件来实现识键和译键,通常使用8279
专用接口芯片,在硬件上要求较高。
12.LCD有哪几种显示方式。
反射型LCD、投射型LCD、透反射型LCD
13^LCD的数据传输速率公式:R=HS*VS*FR*MV
5.几种常见的系统开发模型的优缺点
模型
优点
缺点
瀑布模型
文档驱动
系统可能不满足客户的需求
快速原型模型
关注满足用户需求
可能系统设计查、效率低、难以维护
增量模型
开发早期反馈及时,易于维护
需要开发式体系结构, 可能会设计差、效率低:
螺旋模型
风险驱动
风险分析人员有经验且经过充分训练
喷泉模型
对象驱动,是开发过程具有迭 代性和无间隙性
保证所有任务在规定的时间期限内完成(或进行可调度性评估)。
任务的上下文切换时间和中断响应时间。
4.GSM和GPRS两种技术特点。
GSM短信系统适合传输少量数据,数据可靠性好,系统简单且易于实现和维护。
GPRS适合于传输大量的数据,传输数据的价格比较低,但是各地GPRS网络建设情况不一
致,数据传输可靠性没GSM短信好。
6.对于嵌入式软件项目管理包括哪几方面。
项目范围管理、项目配置管理、项目进度管理、项目质量管理、项目成本管理、项目风险管 理、开发人员管理。
7.应用面向对象的方法进行嵌入式系统开发相对于传统开发方法的优越性。
符合人类的思维习惯、稳定性好、可重用性好、可维护性好
8.基于UML嵌入式软件开发环境的结构图。