在我工作的第二年(1997年),我第一次私下完全独立地设计制作了一款模块冷水机组单片机集中控制系统,由单片控制系统根据环境的实际负荷智能控制多台冷水机组协调平衡运行。我记得自己是按以下步骤开展工作的:
1)详细了解控制对象,制定出控制器的模拟输入/输出数量以及数字输入/输出数量;
2)制定输入与输出的控制逻辑关系;
3)参考以前类似产品的设计资料;
4)制定出整体设计方案;
5)广泛查阅相关芯片的数据手册以及市场供应情况;
6)完成芯片选型,采购芯片;
7)绘制电路原理图;
8)照芯片制作封装图,绘制PCB图;
9)找制板厂制作PCB电路板,自己开始写程序代码(都是汇编);
10)自己焊接;
11)使用仿真调试器进行调试;
12)调试完之后对原理图、PCB图和源代码作相应修改;
13)进行第二次制板;
14)再次调试;
15)结束。
经过以上步骤,克服了种种困难,我自己独立设计制作的第一个产品就这样诞生了,而且得到了公司的全额资金支持,成为公司自研项目,替换外购产品。这是对我的最好认可,也是对我自信心的最大激励。我能做到,相信所有有志做点事情的读者同样能够做到。开了个好头,后面的事就顺理成章了,即使碰到再大的困难也都是能够克服的。
本文摘自王洪辉老师《嵌入式系统Linux内核开发实战指南(ARM平台)》一书。