毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于嵌入式系统的ADC接口电路设计(5)
第四、与网络通信相结合。嵌入式系统设备的出现,使人们不再依赖PC机,用手机、PDA等嵌入式设备也可以上网和处理信息。
2.3 嵌入式系统的开发流程
嵌入式系统开发过程中,不仅运用到了硬件知识和软件知识,而且还涉及到了各个专业领域。软硬结合,首先要掌握软硬件两方面的知识,清楚硬件原理,硬件设计完成后软件编程,来实现各种功能。嵌入式系统面对的是使用者,所以首先要了解使用者需要的是什么,怎么样实现,怎么样把成本降到最低,怎么样把开发周期降到最低,等等一连串的问题都要使用户专业领域的知识来解答。
2.3.1 需求分析
需求分析,就是在项目开始时,了解项目的总体情况,需要解决的问题,达到的目标,来确定嵌入式系统的性能,存储容量和所需外设的要求。
首先,要分析具体的用户要求,具体到产品的功能,性能,价格,开发时间,还有功耗等问题。一般性能与成本是矛盾的,所以在给用户方案时需要综合权衡。
其次,初步的确定系统的硬件部分和软件部分,即系统设计过程中所要用到的硬件、软件清单。这项工作对于实现阶段的选择工作是有很大帮助的。在硬件部分,需要初步确定的有处理器、存储器、外部设备和一些其他的硬件模块。在软件部分,需要初步确定的有操作系统、编程语言、还有其他软件和库函数。
然后,反复几次检查需求分析的结论,确认项目的约束条件。在需求分析阶段的小问题会影响到后面项目实施的时间和麻烦,所以实施前需要反复几次检查分析结论,尽量避免问题的存在。约束条件,是项目实施过程中的不利因子,是限制项目准时圆满完成的决定性条件。所以,项目实施前必须把这些影响实施进度的不利因子都找出来,尽量找出解决的办法。
最后,概要设计。这是初步的设计,包括总体模型设计,硬件设计,软件设计,还有系统集成。这些设计都是比较粗糙的,主要是为了明确系统功能和需求,分清层次,为之后的设计做准备。
2.3.2 详细设计
详细设计,是根据需求分析的结果来设计出对应用户需求的嵌入式系统产品。
首先是审查需求分析的资料,设计体系结构。这在整个设计过程中都是非常重要的,经常审查分析资料,才能不让项目脱离正常轨道,保持正常发展。体系结构设计,描述系统功能实现的步骤。
其次是硬件和软件功能划分,分别进行硬件和软件的设计。先决策好硬件部分解决的问题和软件部分解决的问题,然后根据项目的具体要求,进度,还有约束条件,确定硬件、软件设计的次序。如果限定了硬件条件,可以先设计硬件部分;如果系统比较大或者复杂,可以硬件软件一起进行设计;其他情况下,可以先设计那些与硬件无关的软件。
最后是检查阶段。这里只需检查设计的系统结果是否达到预期即可。
2.3.3 实现阶段
首先,选择研发平台,包括处理器、操作系统、编程语言、板级支持包,还有其他硬件部分。硬件选择,是非常重要的环节,我们需要了解常用的处理器,知道处理器的特性,适合什么样的应用场所。
然后,软件研发。第一步,建立交叉研发环境,交叉研发环境,是在主机上研发可以在目标机上运行的程序;第二步,交叉编译和连接;第三步,重定位和下载;第四步,联机调试;第五步,验证软件;第吹冰步,代码优化。
2.3.4 测试阶段
测试存在于一整个研发过程,包括有软程序测试、硬电路测试和模块测试。
第一个,硬件测试。硬件测试,测试的是硬件电路的功能和指标,包括可靠性测试和电磁兼容性测试;电磁兼容性需要解决的问题,就是抑制电磁干扰,提高抗干扰能力。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
SAP2000路牌倾覆原因分析及建模
下一篇:
基于RFID列车定位系统设计
基于TCP/IP技术的转向架振动测试系统设计
ZPW-2000A型无绝缘移频自动...
LCD自动测试系统测试数据采集与处理
基于PM2.5浓度的健康出行路径规划及实现
基于涡旋电磁波的新型雷达成像技术研究
基于相关滤波器的长期跟踪算法研究
基于ZigBee协议轨道交通环...
遥感土地用变化监测国内外研究现状
PCI+PID算法直流力矩电机速...
《水浒传》中血腥暴力研...
浅析施工企业保理融资成...
高效课堂教师问卷调查表
大规模MIMO系统的发展研究现状
提高小學语文課堂朗读教...
从企业eHR建设谈管理信息...
小型通用机器人控制系统设计任务书
MNL模型历史城区居民活动...