- 2
- 0
- 约5.38千字
- 约 8页
- 2018-10-15 发布于湖北
- 举报
嵌入式linux运用软件开发流程
从软件工程的角度来说,嵌入式应用软件也有一定的生命周期,如要进行需求分析、系统设计、代码编写、调试和维护等工作,软件工程的许多理论对它也是适用的。
但和其他通用软件相比,它的开发有许多独特之处:
·在需求分析时,必须考虑硬件性能的影响,具体功能必须考虑由何种硬件实现。
·在系统设计阶段,重点考虑的是任务的划分及其接口,而不是模块的划分。模块划分则放在了任务的设计阶段。
·在调试时采用交叉调试方式。
·软件调试完毕固化到嵌入式系统中后,它的后期维护工作较少。
下面主要介绍分析和设计阶段的步骤与原则:
1、 需求分析
对需求加以分析产生需求说明,需求说明过程给出系统功能需求,它包括:
·系统所有实现的功能
·系统的输入、输出
·系统的外部接口需求(如用户界面)
·它的性能以及诸如文件/数据库安全等其他要求
在实时系统中,常用状态变迁图来描述系统。在设计状态图时,应对系统运行过程进行详细考虑,尽量在状态图中列出所有系统状态,包括许多用户无需知道的内部状态,对许多异常也应有相应处理。
此外,应清楚地说明人机接口,即操作员与系统间地相互作用。对于比较复杂地系统,形成一本操作手册是必要的,为用户提供使用该系统的操作步骤。为使系统说明更清楚,可以将状态变迁图与操作手册脚本结合起来。
在对需求进行分析,了解系统所要实现的功能的基础上,系统开发选用何种硬件、软件平台就可以确定了。
对于硬件平台,要考
您可能关注的文档
最近下载
- 义务教育物理课程标准(2025年版)与2022年修订对比.doc
- 吲哚乙酸(IAA)在制备预防或治疗炎症性肠病药物中的应用.pdf VIP
- 船员培训教学人员考试及答案.docx VIP
- 2026版《国有企业领导人员廉洁从业规定》PPT课件.pptx VIP
- 2026年内蒙古自治区优秀嘎查村(社区)党组织书记公务员考试(行政职业能力和申论综合测验)历年参考题.docx VIP
- DG_TJ08-2455-2024道路桥梁和隧道结构安全保护技术标准.pdf VIP
- T-CSEB-0011-2020 露天爆破工程技术设计规范.pdf VIP
- 社区中医护理服务规范最新版实施指南.docx VIP
- 2025成人高考真题及答案政治.docx VIP
- 特高压直流输电技术分析.pptx VIP
原创力文档

文档评论(0)