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

进度介绍


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

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


以上是我们的作业任务要求的进度,上周老师要求我们达到第一阶段,我们组完成了此项任务。本周主要进行第三第四阶段的建模,以及代码导出工作。目前正在进行的有Debug的工作以及代码测试工作,项目总结框架也已经搭建好,后续工作完成之后即可完成项目总结。

另外本组人员任务分配与老师要求的不符合,根绝个人的时间多寡,能力强弱来进行任务划分,目前开发主力是彭彦毓同学,陈志平同学负责辅助开发,张照博参与部分开发任务同时负责团队的人力组织以及项目管理,李家杰与刘玉松两位同学则负责软件概要设计,代码测试等任务。


任务细节

基于Simulink/Stateflow建模的方法,设计软件各个模块的控制逻辑和算法。本阶段主要由彭彦毓同学完成各个模块之间的构建以及整个框架的构建,陈志平同学负责控制核心的逻辑和算法设计。张照博同学与陈志平同学进行逻辑设计的讨论,由陈志平同学动手实现。李佳杰同学设计了软件概要设计说明说,刘玉松同学则参与模块逻辑的设计同时准备后续的代码测试。另外张照博同学开始了软件项目总结报告的撰写工作。

具体内容见Github的各个模块内容:

第三阶段的控制软件 StateFlow 模型文件

https://github.com/RTCSD2017-Group03/Automatic-Coffee-Machine/tree/master/model/CaffeMachine-GUI(allinone-20171024)

《实时软件控制设计》大作业周报 No.2_第1张图片
《实时软件控制设计》大作业周报 No.2_第2张图片

第四阶段的模块C代码(自动生成报告遇到问题,后续补上)

https://github.com/RTCSD2017-Group03/Automatic-Coffee-Machine/tree/master/model/CaffeMachine-GUI(allinone-20171024)/Control_grt_rtw

《实时软件控制设计》大作业周报 No.2_第3张图片

个人情况

1、 开会分配任务并且调整进度,协调时间上的冲突,规划项目组的流程

周二晚上在韵苑食堂,进行了第一次组会。大家根据老师定的阶段任务,划分了各个时间段的小目标。同时任务分配到人。协调各个组员之间的时间及进度。


2、 协助陈志平同学进行核心的设计。对整个系统的流程图进行梳理。在此过程中。规划了整个系统的工作流程粗览。与陈志平同学一起Debug。

《实时软件控制设计》大作业周报 No.2_第4张图片

3、 开始准备项目总结报告。已经上传到github,可以查看:

Software Project Summary Report.docx

《实时软件控制设计》大作业周报 No.2_第5张图片

后期规划

因为组员之间matlab的版本不兼容。所以存在某些同学无法编译完成。所以初步计划先将大家的版本统一。然后再继续按照任务分配进行下一阶段的工作。代码测试完成之后,就进入软件项目总结说明书以及软件文档的编纂阶段。

你可能感兴趣的:(《实时软件控制设计》大作业周报 No.2)