今年的毕业设计自己没有挑选关于单片机的课题,选了FPGA。但是呢,同学们选择的确很多。单片机就设计到程序的编写,51单片机汇编指令实在是多,还是PIC的比较简单点,31条指令,方便记忆。51的实在是没办法。也怪当年学习汇编语言的时候没有用心,不过那些时候老师也是比较扯淡的。
同学们都用C编写,大家做的都是一个项目啊,虽然毕业设计不算大,但是有些程序还是很复杂的。
模块化得编写风格很重要,开始学习的时候可能不知道是为什么。但是当你熟悉之后,你会乐此不疲。他有他的优势,便携。调试起来也是比较简单方便的。看到同学调试程序,几百行的程序,从前调到后,前后调,前后翻看。时间都浪费了。还是晕晕乎乎的。不知所措。我们看到这样的程序修改起来也是挺痛苦的。内心里接受不了。
但是分模块化却是很方便的。
比如我们一个DS1302程序。我们将功能程序写在一个.C文件中,将那些声明,包含关系,常量,变量 写在相关的.h文件中,我们调用的时候直接去调用。方便管理。就如同我们利用库函数一样。最后我们再去写主程序就是main.c函数。合理的布局,安排调用。显得很方便。
模块化在一开始大家都去掌握,会对自己以后的编程带来很大的便宜之处。这里只是提出模块化得思想,希望大家补充。 |