《实时软件控制设计》大作业周报 No.1

进度介绍

1)第一阶段,软件团队与咖啡机产品经理(老师和助教)沟通软件开发需求,形成软件设计规格书,清晰的定义控制软件的各项功能、硬件输入和输出接口。(本阶段交付件:软件设计规格书)

2)第二阶段,在Matlab/Simulink环境中,实现咖啡机的物理建模,同时完成控制软件的概要设计,划分成若干个软件模块,确保模块覆盖设计规格书的所有功能,清晰定义各个模块的接口。(本阶段交付件:咖啡机物理模型文件和概要设计说明书)

3)第三阶段,基于simulink/stateflow建模方法,设计各个软件模块的控制逻辑和算法,并与咖啡机物理模型进行协同仿真,实现整个咖啡制作流程。(本阶段交付件:控制软件模块stateflow模型文件)

4)第四阶段,基于模块的stateflow模型,手动编写或用自动代码生成工具,完成C代码设计工作。(本阶段交付件:模块C代码及代码自动生成报告)

5)第五阶段,基于MATLAB工具,对模块C代码进行Software in Loop测试或Processor in Loop测试,得到测试报告。(本阶段交付件:SIL/PIL测试报告)

6)第六阶段,提交项目总结和软件说明文档。(本阶段交付件:项目总结和软件说明文档)

以上是我们的作业任务要求的进度,上周老师要求我们达到第一阶段,我们组完成了此项任务,但是由于任务认知不明确,所以进度止步于软件设计规格书阶段。经过上次课堂报告后,进一步进行了较为细致的细节规划。目前物理模型正在构建。小组成员热烈讨论,希望下一阶段能够圆满完成!


任务细节

其他具体内容见Github 项目的docs文件夹下。


个人情况

在本阶段,我主要负责了以下几件事情。

1、 软件规格说明书部分内容的编写,其中包括类似产品分析以及相关功能的产品输入输出的分析。

2、 Github 团队的创建。

3、 项目创建的内容。

4、 参与讨论分工事宜。


本分工仅为初期需要模糊分工,后期会根据实际情况进行一定程度的调节以适应进度,合理分配资源与人力!


后期规划

预计本周完成建模和代码导出等任务,两天内进行小组讨论会规划具细的任务分工。同时进行Github项目的维护。

posted @ 2017-10-22 20:21  HustWolfzzb  阅读(175)  评论(0编辑  收藏  举报