本帖最后由 **kfu 于 2013-1-8 01:34 编辑
一直以来做项目,都是自己琢磨,然后自己写程序。感觉这样很累,进步也很慢,有种局限性。感觉在闭门造车。心里很不安。
大家都知道,对于刚学单片机的人来说,刚开始研究的不是程序的架构和算法,刚开始只是需要学会单片机的内部的各种资源怎么操作。到了后期熟练以后,就要开始往软件的架构后算法上发展了。
其实难度更大的就是对于一些新鲜的从未做过的项目。因为你没有做过,所以有些软件上的技巧可能你就不会知道(被操作的器件不同,可能会牵扯到各种算法的程序)。
举个简单的例子。比如AD采集。对于新手来说,如果第一次做的话,肯定往往都是直接采集一次AD然后直接做动作。这样其实AD采集本身是准的。但是要结合实际环境因素,比如干扰之类的信号。往往做出来的东西是不能正常使用的(会存在误动作)。因此就会考虑到采用软件滤波算法。当然软件滤波算法,这个凡是做过开发的朋友肯定都知道。但是对于第一次做的人来说,就会走弯路。需要花一段时间才会考虑到这个问题。因此总会给人一种感觉就是程序当中处处存在陷阱。
当然网上也有很多滤波算法。论坛里面也有人发过一些程序编程思想方面的资料。有的写的都很好。
但是我现在就是还想让大家探讨下这个问题。当然,有好的资料的朋友也可以在下面跟帖推荐。谢谢。
当然我只是举了一个AD采集的例子,大家有什么好的有关编程的例子资料也可以发出来。谢谢。
|