EDA技术应用复习题

上传人:飞*** 文档编号:43521947 上传时间:2018-06-06 格式:DOC 页数:22 大小:477.05KB
返回 下载 相关 举报
EDA技术应用复习题_第1页
第1页 / 共22页
EDA技术应用复习题_第2页
第2页 / 共22页
EDA技术应用复习题_第3页
第3页 / 共22页
EDA技术应用复习题_第4页
第4页 / 共22页
EDA技术应用复习题_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《EDA技术应用复习题》由会员分享,可在线阅读,更多相关《EDA技术应用复习题(22页珍藏版)》请在金锄头文库上搜索。

1、1. 积累设计实践经验的练习方法有哪些?请简述“分析电路练习”学习方法。 答:积累设计实践经验的练习方法有分析电路练习、分析程序练习、分析项目练习及项目 开发文档编写练习等四种练习方法。 “分析电路练习”学习方法步骤如下: 理解问题 分解电路模块 分析模块之间信息流 分析模块内部元器件作用 注意电源、滤波等专用电路措施 整理可重用模块 写出分析报告1. 积累设计实践经验的练习方法有哪些?请简述“分析程序练习”学习方法。 答:积累设计实践经验的练习方法有分析电路练习、分析程序练习、分析项目练习及项目 开发文档编写练习等四种练习方法。 “分析程序练习”学习方法步骤如下: 理解问题 清理定义,列表

2、从主程序开始,整理调用联系图 清楚底层子程序功能 理清信息流动变化,逐级向上推导 清理算法 整理可重用模块 写出分析报告1. 积累设计实践经验的练习方法有哪些?请简述“分析项目练习”学习方法。 答:积累设计实践经验的练习方法有分析电路练习、分析程序练习、分析项目练习及项目 开发文档编写练习等四种练习方法。 “分析项目练习”学习方法步骤如下: 理解需求,功能,性能 分析总体设计,分解到模块。包括结构、硬件、软件 模块当做新的项目再分解 分析模块的调试方法,构思方案 分析总体调试方法 构思检验验收大纲 分析关键部分,从原理到实现方法方案 写出分析报告2. 项目开发文档包括哪些类型的文档? 答: 项

3、目管理类 硬件设计类 软件设计类 验收检验类2. 单片机应用系统设计开发包括哪些主要阶段? 答: 策划阶段: 实施阶段:包括硬件设计和软件设计 验证阶段2.单片机应用系统的研究开发步骤中策划阶段包括哪些内容? 答: 项目需求分析。 概要设计。 划分硬件和软件的设计内容。 尽量采纳可借鉴的成熟技术。 3.简述单片机应用系统的研究开发步骤中实施阶段之硬件设计的作用及内容。 答:随着单片机嵌入式系统设计技术的飞速发展,元器件集成功能越来越强大,设计工作 重心也越来越向软件设计方面转移。硬件设计的特点是设计任务前重后轻。 单片机应用系统的设计可划分为两部分: 一部分是与单片机直接接口的电路芯片相关 数

4、字电路的设计,如存储器和并行接口的扩展, 定时系统、中断系统扩展, 一般的外 部设备的接口, 甚至于 A/D、 D/A 芯片的接口。另一部分是与模拟电路相关的电路设 计, 包括信号整形、变换、隔离和选用传感器, 输出通道中的隔离和驱动以及执行元 件的选用。 工作内容: 1)模块分解。策划阶段给出的方案只是个概念方案,在这一步要把它转化为电子 产品设计的概念描述的模块,并且要一层层分解下去,直到熟悉的典型电路。尽 可能选用符合单片机用法的典型电路。当系统扩展的各类接口芯片较多时, 要充 分考虑到总线驱动能力。当负载超过允许范围时, 为了保证系统可靠工作, 必须 加总线驱动器。 2)选择元器件。尽

5、可能采用新技术, 选用新的元件及芯片。 3)设计电原理图及说明。 4)设计 PCB 及说明。 5)设计分级调试、测试方法。 设计中要注意: 1)抗干扰设计是硬件设计的重要内容, 如看门狗电路、 去耦滤波、通道隔离、 合理的印制板布线等。 2)所有设计工作都要落实到文字记录上。 3.简述单片机应用系统的研究开发步骤中实施阶段之软件设计的作用及内容。 答:软件设计的特点:贯穿整个产品研发过程,有占主导地位的趋势。在进行软件设计工 作时,选择一款合用的编程开发环境软件,对提高工作效率特别是团队协作开发效率 很重要。 工作内容: 模块分解。策划阶段给出的方案是面向用户功能的概念方案,在这一步要把它转

6、化为软件设计常用的的概念描述的模块,并且要采用自顶向下的程序设计方法, 一层层分解下去,直到最基本的功能模块、子程序(函数) 。 依据对模块的分解结果及硬件设计的元器件方案,进行数据结构规划和资源划分 定义。结果一定要落实到文字记录中。 充分利用流程图这个工具。用分层流程图,可以完满前面的工作。 一般的程序都可划分为监控程序、功能模块子程序(函数) 、中断服务程序这几种 类型。参考现成的模板可大大简化设计的难度。监控程序中的初始化部分需要根 据数据结构规划和资源划分定义来设计。 到了这一步,软件编程工作其实已经完成了九成,剩下就是把流程图代码化,不 少人把这一步错称为“编程序” 。难度不大但很

7、繁琐,只要认真有耐心,坚持到汇 编(编译)通过就看到曙光了。 拟定调试、试验、验收方案。这一步不光是方案,还得搭建测试环境,主要内容 还是编程序,可以当做一个新项目再做一遍策划与实施,有时还得考虑硬件(包 括信号源、测量仪器、电源等) 。 注意: 外部设备和外部事件尽量采用中断方式与 CPU 联络, 这样, 既便于系统模块化, 也可提高程序效率。 目前已有一些实用子程序发表, 程序设计时可适当使用, 其中包括运行子程序和 控制算法程序等。本书附录中就收录了一些常用子程序。见附录五。 系统的软件设计应充分考虑到软件抗干扰措施。 一切设计都要落实到文字记录上。文档的作用怎么强调都不过分。 3.简述

8、单片机应用系统的研究开发步骤中验证阶段的作用及内容。 答:验证阶段包括的内容比较多也比较杂:软硬件调试,局部和整理的测试大纲及实施, 整体测试成功后 EPROM 固化脱机运行及测试,最后别忘了整理所有的设计检验文档记 录。毕竟所谓“设计” ,指的是文档而不是样品(包括实物和软件演示效果) ,样品只 是证明文档正确的一种手段。 工作内容如下: 软硬件联调,包括局部联调和整体联调。主要目标是尽量使设计结果能够按预想 的目标运行。联调离不了开发机,有时候反复很大,甚至推倒重来都不罕见。联 调的每一步目标在软件设计时就设定好了。一个很重要的问题是软件硬件的抗干 扰、可靠性测试。要考虑到尽可能多的意外情

9、况。 脱机调试。调试通过的程序, 最终要脱机运行, 即将仿真 ROM 中运行的程序固化 到 EPROM 脱机运行。但在开发装置上运行正常的程序, 固化后脱机运行并不一定 同样正常。若脱机运行有问题, 需分析原因, 如是否总线驱动功能不够, 或是对 接口芯片操作的时间不匹配等。经修改的程序需再次写入。这是真实环境下的软 硬件联调。 验证设计。以策划阶段的项目需求分析、硬件设计的测试设计文件、软件设计的 测试设计文件和搭建的测试环境为依据,编写功能测试大纲、性能测试大纲,并 实施验收检验。 项目验收时最重要的是完整的文档记录。大致包括:项目管理类、硬件设计类、 软件设计类、验收检验类等。4. 简述

10、程序流程图的设计步骤。 答: 第一步,先进行最原始的规划,画出第一张程序流程图,将总任务分解成若干个子任务,安排好它们的关系,暂不管各个子任务如何完成。 第二步,将第一张流程图的各个子任务进行细化。决定每个子任务采用哪种算法, 而暂不考虑如何为数据指针、计数器、中间结果配置存放单元等具体问题。在第 二张流程图中,主要任务是设计算法,第二张程序流程图已能说明该程序的设计 方法和思路。第二张流程图以算法为重点,算法的合理性和效率决定了程序的质 量。 第三步,画第三张流程图,用它来指导编程。 第三张流程图以资源分配为策划重 点,要为每一个参数、中间结果、各种指针、计数器分配工作单元,定义数据类 型和

11、数据结构。在进行这一步工作时,要注意上下左右的关系,本模块的入口参 数和出口参数的格式要和全局定义一致,本程序要调用低级子程序时,要和低级 子程序发生参数传递,必须协调好它们之间的数据格式。本模块中各个环节之间 传递中间结果时,其格式也要协调好。在定点数系统中,中间结果存放格式要仔 细设计,避免发生溢出和精度损失。一般中间结果要比原始数据范围大,精度高, 才能使最终结果可靠。4. 简述程序流程图绘制原则及其作用 答: 正确的流程图画法是先粗后细、一步一个脚印,只考虑逻辑结构和算法,不考虑 或少考虑具体指令。这样画流程图就可以集中精力考虑程序的结构,从根本上保 证程序的合理性和可靠性,剩下来的任

12、务只是进行指令代换,这时只要消除语法 错误,一般就能顺利编出源程序,并且很少大返工。 画好程序流程图后,就可以比较方便地进行编程了。从流程图到程序的过程发生 了两个变化:形式上从二维图形变成了一维的程序,内容上从功能描述变成了具 体的指令实现。4. 简述程序流程图与程序设计的关系 答: 画程序流程图是程序设计的决定成败的关键部分。画程序流程图的过程就是进行 程序的逻辑设计过程,这中间的任何错误或忽视将导致程序出错或可靠性下降。 真正的程序设计过程是流程图设计,而上机编程只是将设计好的程序流程图转换 成程序设计语言。 程序流程图与相对应的源程序是等效的,但给人的感受是不同的。源程序是一维 的指令

13、流,而流程图是二维的平面图形。在表达逻辑思维策略时,二维图形比一 维指令流要直观明了得多,因而更有利于查错和修改。多花一点时间来设计程序 流程图,就可以节约大量的源程序编辑调试时间。 程序流程图不是画出来给别人看的,是为编程者自己用的。正确的做法是先画程 序流程图,再开始编程,而不是编完程序后再补画程序流程图。5. 项目开发流程包括哪些内容?答:需求分析 概要设计 详细设计 制造设计中间试验5. 项目需求分析是做什么的? 答: 解决“做什么?” “做到什么程度?”问题。 对项目进行功能描述,要能够满足用户使用要求。 对项目设定性能指标,要能够满足可测性要求。 所有的需求分析结果应该落实到文字记

14、录上。5. 项目概要设计是做什么的? 答: 概要设计,又叫总体设计、模块设计、层次设计,解决“怎么做?” “如何克服关 键难题?”问题。 以对项目需求分析为依据,提出解决方案的设想,摸清关键技术及其难度, 明确 技术主攻问题。 针对主攻问题开展调研工作, 查找中外有关资料, 确定初步方案,包括模块功能、 信息流向、输入输出的描述说明。 仿真是进行方案选择时有力的决策支持工具。 6. 项目管理的三要素是什么?答:范围:项目的目标和任务,以及完成这些目标和任务所需的工作 时间:反映在项目日程中的完成项目所需的时间 费用:即项目的预算,它取决于资源的成本。这些资源包括完成任务所需的人员、 设备和材料

15、。6. 项目周期有哪几个阶段? 答: 定义项目目标 制定项目计划 发布项目计划 跟踪项目进度并调整计划 完成项目并存档6. 项目管理的主要内容是什么? 答: 可行性研究 立项 中间进度管理、资源调配 结项7. 研发管理内容有哪些? 项目管理 研发团队管理资源管理 文档管理 进度管理 外加工管理 协调7. 研发团队管理的主要内容有哪些? 考核 考勤 培训7. 资源管理的主要内容有哪些? 设备 物资 人员 经费8. 外加工管理的主要内容有哪些? 元器件加工 特殊零件加工 部件委托设计加工 加工合同8. 项目研发管理中的协调包括哪些内容? 内部协调:占用资源,人力调配 外部协调:汇报进度,宣传成绩,

16、 商业协调:用户关系,新项目申报 办公室协调:日用杂事,人事财务相关,培训8. 项目研发管理中的协调包括哪些内容? 内部协调:占用资源,人力调配 外部协调:汇报进度,宣传成绩, 商业协调:用户关系,新项目申报 办公室协调:日用杂事,人事财务相关,培训9. Project 主要有哪些功能? 共享项目信息 编制和组织信息 跟踪项目 方案的优化度分析 信息计算 检测和维护9. 请解释专业术语:任务;周期性任务;资源;成本。答: 任务:指具有开始日期和完成日期的具体工作,它是日程的组成单元。项目通常 是由相互关联的任务构成的 周期性任务:指在项目过程中重复发生的任务,如每周的总结性会议就可以定义 为周期性任务 资源:是指完成任务所需的人员、设备和原材料等 成本:完成任何一项工作都需要

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号