能每天坚持一件事情该有多么不易。
说说我做单片机的一些心得聊以充数:
1.硬件是基础,原理可靠,布局合理是整个系统的基础。总不能让软件来修复硬件的缺陷吧。
2.软件上有好的风格,保持一致的命名。将来升级和维护程序时,调用他的应用程序不必改动。
3.硬件和软件综合考虑。先估计项目的需求,对程序、内存的需求有多大,需要在硬件上做足准备。软件上可以实现的功能不必要硬件实现。
4.最终产品是什么事先界定清楚。后续不断追加功能会使得硬件吃紧,程序空间不足、RAM不足、运算速度不够等。没有明确目标使得整个项目拉长战线,没有截止日期,项目人员累的趴下。
5.起初设计要比需求有预留空间,待日后升级、有不完善需要补救的空间。很有可能在项目接近完成的时候,程序空间用尽、内存用尽、口线用尽的情况,封死了进一步完善的可能性。
(未完待续)