11.3 系统软件设计
推荐给好友
打印
加入收藏
更新于2009-06-19 09:00:58

在本书第九章已对软件编程作了较详细的讨论。为避免重复,这里只介绍多功能低频信号发生和存储示波器的软件框图和在编写程序的若干重要建议。
11.3.1 软件框图

图11-5给出系统软件框图。设计系统软件框图时要合适地考虑所分的层次。框图过细(子功能或子程序划分过细),将导致系统软件框图过于庞大,条理、层次不清晰。框图过粗,则分层太多,也易造成框图混乱。
 


在确定好系统软件框图之后,还需将系统软件框图中的子功能或子程序设计出相应的程序框图。如图11-6所示为其中的信号发生器程序框图。
 


如果有需要,还应将更下一层的程序框图设计出来,最后得到的程序框图中,每一个程序框中的子功能或子程序可以由几条或几十条指令来实现,或者是程序框中的子功能或子程序不便于再分解。

限于篇幅,这里不再给出其余的程序框图。

11.3.2 软件设计的重要提示

根据众多的单片机学习者和工程师的经验,这里为读者给出以下重要提示:
1. 按照本书所介绍的那样(9.7节――系统编程的步骤、方法和技巧), 一步一步有条理地进行程序的设计和调试。
2. 一部分一部分地设计和调试。设计完一部分(或一个子程序)并调试完,再设计另完一部分(或另一个子程序)并调试完,,然后把这些程序一部分一部分地连接起来,连接一部分(或一个子程序)又要调试一下,直至把全部的程序连接起来并调试完成。初学者应该特别引起注意,初学者往往会不由自主地一口气编写完全部的程序并一次性地进行调试,面对各种错误(语法错误、逻辑错误、变量没有定义和重名等等)而陷入无从下手的境地,最后事倍功半,进展缓慢,程序质量低下。
3. 注重模块化编程。虽然在第九章已经介绍了有关事项,作者仍然认为要强调模块化编程的问题。
4. 程序注释。程序注释往往是初学者容易忽略和不愿意做的事情。可以说,注释工作做得越细,以后受益越大,越是老练的程序员,注释工作做得越细致。甚至可以说,注释工作做得好坏,是一个程序员水平高低的标志。
5. 在系统程序设计和初步调试完后,要对程序进行抗干扰加固。

 

上一节                    下一节

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.