
嵌入式系统
文章平均质量分 55
整理一些有关嵌入式系统设计的笔记
陆小白很白
发愤忘食,乐以忘忧,不知老之将至。
展开
-
嵌入式系统——软件知识产权
软件许可例1&软件权利人与被许可方签订一份软件使用许可合同。若在该合同约定的时间和地域范围内,软件权利人不得再许可任何第三人以此相同的方法使用该项软件,但软件权利人可以自己使用,则该项许可使用是______。A.独家许可使用 B.独占许可使用 C.普通许可使用 D.部分许可使用...原创 2021-04-05 12:26:29 · 1063 阅读 · 0 评论 -
嵌入式系统——电子设计
1. 电路设计 电路板的设计主要分三个步骤:设计电路原理图。进行硬件设计开发,首先要进行原理图设计,需要将一个个元器件按一定的逻辑关系连接起来。生成网络表。原理图设计完成后要进行网表输出。网表是电路原理设计和印刷电路板设计中的一个桥梁,它是设计工具软件自动布线的灵魂,可以从原理图中生成,也可以从印制电路板图中提取。设计印制电路板。原理图设计完成后就可进行印制电路板设计。2. 可测试设计 可测试设计的三个方面是测试生成、测试验证和测试设计。测试生成是指产生验证 IC芯片行为的一组测试码原创 2021-04-05 10:49:25 · 728 阅读 · 0 评论 -
嵌入式系统——软件设计
例题例1 在大型实时系统开发项目中,体系结构设计产生的部件列表包括下列部件:①输入信号预处理 ②主控制过程 ③网络接口 非功能需求中的可靠性应该在 ( ) 部件设计中考虑。A.①B.①和②C.②和③D.①、②和③62、D[解析] 体系结构描述系统的分解、全局控制流、错误处理策略、子系统间的通信协议和接口、系统安全策略等系统的整体架构,不关心子系统的详细设计和实现。输入信号预处理、主控制过程和网络接口等都属于体系结构设计的范畴。例2 系统分析模型应明确体现的.原创 2021-04-05 10:49:10 · 657 阅读 · 2 评论 -
嵌入式系统——指令系统的寻址方式
与操作数相关的寻址方式1. 立即数寻址2.例题例1 在指令系统的各种寻址方式中,获取操作数最快的方式是 1 。若操作数的地址包含在指令中,则属于 2 方式。1、A.直接寻址 B.立即寻址 C.寄存器寻址 D.间接寻址2、A.直接寻址 B.立即寻址 C.寄存器寻址 D.间接寻址1、B 2、A[解析]本题考查计算机系统方面的基础知识。根据指令的寻址方式的定义,操作数包含在指令中的寻址方式是立即寻址:操作数在寄存器中的寻址方式是寄存器寻原创 2021-04-05 10:48:46 · 1206 阅读 · 0 评论 -
嵌入式系统——文件系统
FAT表 文件分配表FAT(File Allocation Table)用来描述文件系统内存储单元的分配状态及文件内容的前后链接关系的表格。 FAT文件系统有FAT12、FAT16、FAT32。其所包含的这三种类型皆是由FAT表中每个FAT表项所占长度来分类的,也就是说,FAT12的FAT表中的每个FAT表项占用12位,FAT16中的FAT表每个FAT表项占用16位,FAT32的FAT表中的每个FAT表项占用32位。 对于FAT表项的管理,以FAT16文件系统的为例,其FAT表项是16位的,也就原创 2021-03-27 13:59:53 · 482 阅读 · 0 评论 -
嵌入式系统——RS232和RS449
RS232和RS449前者为共模信号,信号电平范围为-15V-3V(逻辑1)、+3V+15V(逻辑0)。后者为差模信号,信号电平范围为-6V~+6V。(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。 [3]例题例1 RS-232标准在初期可以满足人们的要求,但当人们要求以更高的速率传送到更远的距离时,需要有新的标准。RS-449就是为此目的而设计的,在其标准规格中,RS-422标准是平衡式的,传输一个信号用两条线,逻辑信号用原创 2021-03-26 13:14:00 · 993 阅读 · 0 评论 -
嵌入式系统——专业英语
前言:对于软考中的英文完形填空,也不想说有什么技巧和套路,重在积累。例题例1 Embedded system is (1) special computer system which is scalable on both software and (2) . It can satisfy the strict requirement of functionality, (3) , cost, volume, and power consumption of the particula原创 2021-03-25 13:29:50 · 1410 阅读 · 0 评论 -
嵌入式系统——软件测试工程
软件测试 测试是软件开发中的重要活动,为系统质量和可靠性提供保障。通常测试与软件开发阶段密切相对应。单元测试:单元测试通常在模块的开发期间实施,主要测试程序中的一个模块或者子程序。集成测试:继承测试通常需要将所有程序模块按照设计要求组装为系统,这种测试的目的是在保证各模块仍能够正常运行的同时,组装后的系统也能达到预期功能。确认测试:确认测试的目的是进一步键查软件功能和性能是否与用户要求一致。系统测试:系统测试把已经确认的软件在实际运行环境中,与其他系统成分组合在一起进行测试。例题例1原创 2021-03-25 10:51:48 · 500 阅读 · 1 评论 -
嵌入式系——软件管理工程
软件能力成熟度模型CMM CMM:其英文全称为Capability Maturity Model ,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。 CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:初始级(initial)。工作无序,项目进行过程中常放弃当初原创 2021-03-25 09:44:35 · 522 阅读 · 0 评论 -
嵌入式系统——曼彻斯特编码
1. 曼彻斯特编码2. 差分曼彻斯特编码例题例1试题(35)若曼彻斯特编码和差分曼彻斯特编码的波形图如下图所示,则实际传送的比特串为 (35) 。35、A.011010110 B.100101100 C.100100100 D.011010011...原创 2021-03-24 20:20:03 · 2309 阅读 · 0 评论 -
嵌入式系统——计算机系统性能评价指标
1. 平均无故障时间 计算机系统可靠性用平均无故障时间(MTBF)来衡量,即计算机系统平均能够正常运行多少时间,才发生一次故障。系统的可靠性越高,平均无故障时间越长2. 平均修复时间 计算机系统的可维护性用平均修复时间来度量,即系统发生故障后维修和重新恢复正常运行平均花费的时间。系统的可维护性越好,平均维修时间就越短。例题例1 评价一个计算机系统时,通常主要使用 () 来衡量系统的可靠性。A.平均响应时间B.平均无故障时间(MTBF)C.平均修复时间D.数据处理速率解原创 2021-03-24 16:40:00 · 1676 阅读 · 0 评论 -
嵌入式系统——复杂指令集系统与精简指令集系统(CISC&RISC)
指令集系统 在计算机系统结构发展过程中,指令集系统有两个截然不同的发展方向。一个是增强指令的功能,设置一些功能复杂的指令,把一些原来由软件实现的、常用的功能改用硬件的指令系统来实现,这种计算机系统称为复杂指令系统计算机(Complex Instruction Set Computer,CISC)。 另一个是尽量简化指令功能,只保留那些功能简单,能在一个节拍内执行完成指令,较复杂的功能用一段子程序来实现,这种计算机系统称为精简指令系统计算机(Reduced Instruction Set Comput原创 2021-03-24 15:29:52 · 4602 阅读 · 0 评论 -
嵌入式系统——存储管理方案
前言:对嵌入式操作系统常见存储管理方案介绍和刷题整理。原创 2021-03-24 14:01:10 · 607 阅读 · 0 评论 -
嵌入式系统——面向对象的设计原则
接口编程 针对接口编程要能够将接口调用代码和接口实现代码相分离,并且在面向对象的设计过程中优先考虑使用对象组合而不是类继承,因为类继承会过多的将父类细节暴露给子类,当父类实现更改时,子类也不得不实现其修改。例题例1下面关于面向对象的描述正确的是 () 。A.针对接口编程,而不是针对实现编程B.针对实现编程,而不是针对接口编程C.接口与实现不可分割D.优先使用继承而非组合解析:选A...原创 2021-03-24 14:16:51 · 461 阅读 · 0 评论 -
嵌入式系统——指令平均时钟数和运算速度MIPS计算
1. 指令平均时钟数计算指令的平均时钟数=各种指令的加权平均数=(指令1数量x指令1时钟数+指令2数量x指令2时钟数+...)/(指令1数量+指令2数量+...)指令的平均时钟数 = 各种指令的加权平均数 = (指令1数量 x 指令1时钟数 + 指令2数量 x 指令2时钟数 + ...) / (指令1数量 + 指令2数量 + ...)指令的平均时钟数=各种指令的加权平均数=(指令1数量x指令1时钟数+指令2数量x指令2时钟数+...)/(指令1数量+指令2数量+...)2. 运算速度MIPS计算原创 2021-03-24 12:57:42 · 3304 阅读 · 0 评论 -
嵌入式系统——软件开发模型
前言:产品开发生命周期通常使用过程模型表示。过程模型习惯上也称为开发模型,它是系统开发的全部过程、活动和任务的框架和结构。开发模型 之前看了书上介绍一大堆关于各种模型的术语及优缺点,都感觉云里雾里,下面尝试用自己的语言来阐述下对以下软件模型的理解。1. 瀑布模型 ——“需求明确,阶段开发,一步到位” 假设现在有甲方找你开发一个软件,他把需求说的清清楚楚,明明白白,并且拍着胸脯告诉你,你只要负责把需求说明书上的每个功能完成好,他立马付钱成交,一步到位。 然后你根据需求说明说进行设计、实现、测原创 2020-10-30 19:12:38 · 1542 阅读 · 0 评论 -
嵌入式系统——系统安全之常见病毒漏洞刷题整理
系统安全之常见病毒漏洞蠕虫病毒 蠕虫是一种可以自我复制的代码,并且通过网络传播,通常无需人为干预就能传播。蠕虫病毒入侵并完全控制一台计算机之后,就会把这台机器作为宿主,进而扫描并感染其他计算机。当这些新的被蠕虫入侵的计算机被控制之后,蠕虫会以这些计算机为宿主继续扫描并感染其他计算机,这种行为会一直延续下去。冲击波病毒 冲击波病毒是利用在2003年7月21日公布的RPC漏洞进行传播的,该病毒于当年8月爆发。病毒运行时会不停地利用IP扫描技术寻找网络上系统为Win2000或XP的计算机,找到后就利原创 2020-10-29 16:06:38 · 1048 阅读 · 0 评论 -
嵌入式系统——指令操作扩展
指令操作码扩展 指令主要分为两部分:操作码 + 操作数。指令操作码扩展主要思想是,在给定的指令字长情况下,确定操作数的位数(双操作数、单操作数、无操作数等),再用余下的位数作为操作码的位数。指令扩展都有以下特点:都是利用空余的操作数作为扩展码的位置(比如双操作数的指令系统可以扩展单操作数的指令)都是在之前的操作码结果上,对操作数位数进行扩展,不改变之前操作码例题例1.某计算机指令字长为16位,指令有双操作数、单操作数和无操作数3种格式,每个操作数字段均用6位二进制表示,该指令系统共有m条原创 2020-10-29 15:40:35 · 893 阅读 · 0 评论 -
嵌入式系统——流水线处理机执行时间计算
流水线执行时间计算 每条指令操作时步骤有KKK步,分别由KKK个部件执行,共有NNN条指令执行,每个部件的工作周期均为Δt\Delta tΔt。在单流水线处理机执行指令时,第一条指令执行完毕所花时间为K×ΔtK\times\Delta tK×Δt,此后需要执行N−1N-1N−1条指令,并在之后的每个Δt\Delta tΔt时间都有指令完成,花费(N−1)×Δt(N-1)\times \Delta t(N−1)×Δt。所有总共需要时间(K+N−1)×Δt(K+N-1)\times \Delta t(原创 2020-10-29 14:52:18 · 1586 阅读 · 0 评论 -
嵌入式系统——系统可靠度计算
例:某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度R均为0.9,则该系统的千小时可靠度约为 _ 。2、A.0.882 B.0.951 C.0.9 D.0.99系统可靠度1. 串联部件可靠度 串联部件想要这条路走通,只有一种情况也就是每个部件都有效,即每个部件都可靠。所以:串联部件可靠度=各可靠度的乘积串联部件可靠度=各可靠度的乘积串联部件可靠度=各可靠度的乘积2. 并联部件可靠度 并联部件想要这条路走通情况有很多种,但是走不通的情况原创 2020-10-29 14:07:58 · 3431 阅读 · 0 评论