- 16
- 0
- 约2.12万字
- 约 92页
- 2017-11-17 发布于河南
- 举报
太阳能热水器软件平台设计方案
基本8位单片机的软件平台设计方案(3) 太阳能热水器软件平台设计 平台目的 建立一个通用的、规范的、高效的、易读的、流程清晰的软件平台 通用性:针对太阳能热水器具有一定的通用性,太阳能热水器在此架构上修改即可 规范性:文件定义、变量定义、函数定义规范化 高效性:程序流程清晰,方便修改 易读性:大量注释保证程序的可读性好 模块化:大量程序模块化,方便其它程序调用 内容 一个标准程序,可以完成规格书所规定的热水器的基本功能。包含所有注释和说明。 编程规范:一套完整的编程规范,包括文件定义、变量定义、函数定义的规范化 文件调用关系:各文件间的调用关系图与全局变量的数据流图 程序流程图:包括程序总流程图及各关键子函数流程图,与程序一一对应。 基本软件架构 时间中断的处理 要求代码少,效率高 除了必须使用的扫描等功能,其他和时间有关的只是设置变量标志位,并不做任何处理,所有的处理均放在主程序中处理 必要时嵌入汇编实现 实现时注意优化代码,编译后使用反汇编程序来查看对应的汇编代码 注意有些芯片计时是不准确的,所以要有定时检测方法(可通过定时控制IO口输出之后通过示波器检测) 举例:SolarWaterHeater\main.c 外部中断的处理 外部中断要考虑到干扰的影响,一般会有滤波措施 必要时嵌入汇编实现 软件工程中的分层设计 分层设计思想 改变思路 一个源文件解决所有:可以,但可
您可能关注的文档
- 1-Wire程序.doc
- 训练师PPT:《如何读写文件》.ppt
- 第25章 编写动态链接库.ppt
- 编程基础 第11章 文件和流.ppt
- 第11章 文件读写和操作.ppt
- 5 输入与输出.ppt
- 10 C语言文件.ppt
- 第16章 c语言 文件.ppt
- 读写考试系统中的文件.ppt
- 第15章 Window应用程序开发.ppt
- 八年级地理第三单元工业区位填空题专项检测卷能力提升版.docx
- 八年级地理第八单元世界区域地理材料分析题题型强化卷易错强化版.docx
- 八年级地理第二单元经纬网判读读图题专题复习卷专项精练版.docx
- 八年级地理第二单元经纬网判读计算题高频题训练卷阶段诊断版.docx
- 八年级地理第二单元经纬网判读计算题诊断测试卷阶段诊断版.docx
- 八年级地理第二知识板块核心专题资源保护原因分析题达标诊断卷能力进阶版.docx
- 八年级地理第六单元昼夜长短材料分析题专题复习卷课外拓展版.docx
- 八年级地理第七单元河流特征分析图表题能力提升卷重难点突破版.docx
- 八年级地理第七单元河流特征分析图表题知识梳理卷重难点突破版.docx
- 八年级地理上册气温曲线图计算题高频题训练卷阶段诊断版.docx
原创力文档

文档评论(0)