太阳能热水器软件平台设计方案.pptVIP

  • 16
  • 0
  • 约2.12万字
  • 约 92页
  • 2017-11-17 发布于河南
  • 举报
太阳能热水器软件平台设计方案

基本8位单片机的软件平台设计方案(3) 太阳能热水器软件平台设计 平台目的 建立一个通用的、规范的、高效的、易读的、流程清晰的软件平台 通用性:针对太阳能热水器具有一定的通用性,太阳能热水器在此架构上修改即可 规范性:文件定义、变量定义、函数定义规范化 高效性:程序流程清晰,方便修改 易读性:大量注释保证程序的可读性好 模块化:大量程序模块化,方便其它程序调用 内容 一个标准程序,可以完成规格书所规定的热水器的基本功能。包含所有注释和说明。 编程规范:一套完整的编程规范,包括文件定义、变量定义、函数定义的规范化 文件调用关系:各文件间的调用关系图与全局变量的数据流图 程序流程图:包括程序总流程图及各关键子函数流程图,与程序一一对应。 基本软件架构 时间中断的处理 要求代码少,效率高 除了必须使用的扫描等功能,其他和时间有关的只是设置变量标志位,并不做任何处理,所有的处理均放在主程序中处理 必要时嵌入汇编实现 实现时注意优化代码,编译后使用反汇编程序来查看对应的汇编代码 注意有些芯片计时是不准确的,所以要有定时检测方法(可通过定时控制IO口输出之后通过示波器检测) 举例:SolarWaterHeater\main.c 外部中断的处理 外部中断要考虑到干扰的影响,一般会有滤波措施 必要时嵌入汇编实现 软件工程中的分层设计 分层设计思想 改变思路 一个源文件解决所有:可以,但可

文档评论(0)

1亿VIP精品文档

相关文档