本帖最后由 Simon21ic 于 2016-10-18 22:55 编辑
LZ不会比我大吧?
我记得大学时候,就看了邵贝贝的uCosII的书,而且还自己找到了书里代码的BUG,并且和校正对比了。
确实uCos的代码对自己影响很大,后面也看了Linux的一些代码。
那时候写的代码很多,不过估计都找不到了,记得开源的有AVRminiProg,就是一个AVR的编程器,模拟的Atmel的编程工具的协议,那时候就已经有一些模块化的思路了,而且也用了消息地图等比较高级的概念。后面做了开源的Versaloon编程器,并没有看过太多关于代码设计的书,都是自己通过实践一点一点领悟的。后面做了基于状态机轮训的VSF系统构架,完全都是面向对象的方式了。后来由于项目对功耗有要求,所以改进成了事件驱动。基本都是由应用驱动自己对构架的重新思考。
确实都经过面向过程、面向对象、面向市场、面向老板,甚至现在面向返回(这个多少人知道?)的开发方式,哈哈
|