- 8
- 0
- 约5.19千字
- 约 9页
- 2016-08-21 发布于贵州
- 举报
嵌入式Linux应软件开发流程
从软件工程的角度来说,嵌入式应用软件也有一定的生命周期,如要进行需求分析、系统设计、代码编写、调试和维护等工作,软件工程的许多理论对它也是适用的。
但和其他通用软件相比,它的开发有许多独特之处:
·在需求分析时,必须考虑硬件性能的影响,具体功能必须考虑由何种硬件实现。
·在系统设计阶段,重点考虑的是任务的划分及其接口,而不是模块的划分。模块划分则放在了任务的设计阶段。
·在调试时采用交叉调试方式。
·软件调试完毕固化到嵌入式系统中后,它的后期维护工作较少。
下面主要介绍分析和设计阶段的步骤与原则:
1、 需求分析
对需求加以分析产生需求说明,需求说明过程给出系统功能需求,它包括:
·系统所有实现的功能
·系统的输入、输出
·系统的外部接口需求(如用户界面)
·它的性能以及诸如文件/数据库安全等其他要求
在实时系统中,常用状态变迁图来描述系统。在设计状态图时,应对系统运行过程进行详细考虑,尽量在状态图中列出所有系统状态,包括许多用户无需知道的内部状态,对许多异常也应有相应处理。
此外,应清楚地说明人机接口,即操作员与系统间地相互作用。对于比较复杂地系统,形成一本操作手册是必要的,为用户提供使用该系统的操作步骤。为使系统说明更清楚,可以将状态变迁图与操作手册脚本结合起来。
在对需求进行分析,了解系统所要实现的功能的基础上,系统开发选用何种硬件、软件平台就可以确定了。
对于硬件平台,要考
您可能关注的文档
- 山东省农村幼儿园基办园条件标准.doc
- 山东省初中生物学业平第一单元测试题(含答案).doc
- 山东省初中综合实践动课程跟进式指导活动方案.doc
- 山东省城市幼儿园基办园条件标准.doc
- 山东省妇联 200年8月11日.doc
- 山东省威海四中-学高三语文 登临诗鉴赏主题单元设计.doc
- 山东省小学素质教育导评估体系明细.doc
- 山东省届高三冲刺模(一)理科综合化学试题(无答案).doc
- 山东省届高三冲刺模(三)文科综合试题.doc
- 山东省届高三冲刺模(六)数学(文)试题.doc
- 湖南省株洲市部分学校2025-2026学年高一下学期期末联合考试英语试卷(含答案).pdf
- 从韩杰案看病历书写:6个细节,保护凌晨值班的你.pptx
- 湖南省株洲市第一中学2025-2026学年高一下学期期末考试历史试卷(含答案).pdf
- 湖南师范大学附属中学2025-2026学年七年级下学期期末考试数学试题(含答案).pdf
- 湖南株洲市第二中学2024-2025学年上学期高二期末考试语文试题(含答案).pdf
- 湖南株洲市醴陵市第一中学2025-2026学年高二下学期7月期末物理试题(含答案).pdf
- 湖南株洲市第一中学2025-2026学年高一上学期入学质量检测语文试卷(含答案).pdf
- 吉林省吉林市永吉县2025-2026学年八年级下学期期末教学质量检测数学试卷(含答案).pdf
- 吉林长春市东北师大附中2025-2026学年高二年级下学期期末物理试卷(含答案).pdf
- 吉林省长春市汽车经济技术开发区2025-2026学年七年级下学期期末测数学试卷(含答案).pdf
最近下载
- 2026春小学人教版数学一年级下册第一单元试卷及答案.docx VIP
- 国企招聘宣传岗笔试题库(附答案).docx VIP
- 中职计算机网络-第3章-计算机网络技术基础.pdf VIP
- 标准图集-中南13ZJ302 地沟和盖板.pdf VIP
- 小儿神经外科麻醉要点.pptx VIP
- 2026春小学人教版数学一年级下册第三单元试卷附答案(三套).pdf VIP
- 标准图集-22G101-2现浇混凝土板式楼梯.pdf VIP
- 标准图集-22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图-独立基础、条形基础、筏形基础、桩基础.pdf VIP
- 标养室温度湿度记录台帐.docx VIP
- 23CJ87-1 采光、通风、消防排烟天窗(一).docx VIP
原创力文档

文档评论(0)