从大一开始, 因自己的小爱好,就开始了嵌入式的学习.从一开始啥都不懂, 啥都觉得神奇,到后来半吊子水平, 对任何东西都抱着就那么回事的态度. 自学c语言, 看的是, 里面不像中国地课程,第一章讲什么,第二章讲什么,虽然第一个也是那个世界通用的hello world, 但是内容的描述的启发性和很多教程还是有所不同的, 也许这种感觉是因为那时候的新奇的态度吧. 之后开始学习了51单片机, 开始接触所谓的冯诺依曼架构和哈佛架构, 知道了复杂指令集和精简指令集, 知道了数据总线和指令总线与指令流水线, 但是现在的我, 你要我讲讲他们的区别和不同,或者讲出个所以然来, 我只能呵呵呵了.
就像所有人得开始一样, 流水灯是个开始, 液晶屏是个提高, 串口, 蓝牙, spi, memory 读写, 网口, 蓝牙, 伺服电机, 马达....etc. 所有的这些顺利成章的一个一个延续下去了, 那时候毕竟是穷学生{ps: 现在也穷!}; 所以很多基础的学习就在proteus上模拟了, 实践都发生在一些校园比赛或者其他性质的比赛之上, 大一校内在学长{杜学长, 赞一个}的苦心经营下, 校园电子创新设计大赛一步步的做了起来, 社团也成立了. 后来的我也一步步的学习了PIC, atmel, arm架构的stem32, 接触linux, 用上linux, 期间也开始用altium design画图, 铜板腐蚀电路, 后来大二参加freescale smart car, 用了接近4个月的时间准备比赛, 后来的我才知道, 一些传统强校的学生花一年,甚至更长的时间,包括逃课去学习,做这个比赛;{我觉得他们搞笑, 他们觉得我搞笑, ps:绝不是嘲笑, 这里的每一个人都值得称赞和敬佩!}; 而我们团队,至始至终都没有逃过一节课, 比赛只是让我们更加认真地去听课, 去讨论和学习去了, 那时候每天早出晚归, 生活却过得如此安定充实. 内心的空虚和幻想全都用一点点得汗水和进步填满; 那年, 我们已华北赛区第9{如果没记错的话}无缘了全国赛; 但依旧是个一等奖, 而我可能感触更深得是北京邮电的那个团队,用3毫秒的优势将我们挤了出来; 我当时在赛场上拿着我们那辆被改装的丑陋无比的车,拍完照片后回到了我们的大部队中. 而在比赛的前一个晚上, 我们还对车的电路和机械结构进行了不小的改动.
后来大三的日子,被恍恍惚惚的过去了, 学习了一下qt, 现在看来陈旧不堪的MFC,这些学习都是皮毛中得皮毛,没有任何进步; 自己每天想得很多, 带着些忧郁和不安过完了整个大三, 一事无成的开始了大四的生活, 那时候对知识和科学的敬仰和兴趣是有的, 所以准备了考研, 因为自己那时候已经看到了理论科学对实践的指导意义, 并深深的崇拜; 但也受到了生活中处处的矛盾和不安的困扰, 后来乱七八糟的又莫名其妙的参加了两个狗血的比赛; 搞笑的是, 当我毕业离校后快半年多后, 我竟然收到了学校发过来的比赛的奖金; 不过这些日子里, 我由衷地感谢我的那些老师, 他们值得令我尊敬和敬佩; 同时也惋惜自己没能早日觉悟, 错过了一些老师; 遇上他/她们, 又匆匆的错过他/她们, 的确带着一些遗憾; 但是追求完美总会让自己过得不那么完美,对吧~;
考研数学失利败北. 开始了找工作的日子; 复习基础, 准备简历包装简历; 这个过程让我深深的感觉到了社会的气息, 见过各式各样的面试官,公司, 也听到了实实在在的狗血回复, 什么我们只招研究生, 我们只招985,211, 我们只招做过bootload的, 我们只招xxx周边地区的,我们只要男生,我们只要xx学院的,我们不要精通的只要各个方面都能做的, 我们只要能长久呆在公司的....真的是无穷无尽, 当然我对自己找份工作的信心没有半分下降; 下降的只是薪资这份筹码而已, 这个过程中深深的感觉到了学校所在城市的重要性,和所谓的学历比能力重要的狗血事实; 同时也感受到, 大学生实践能力如此的匮乏和无知; 技术型公司并不多, 能在筛选简历时将条件放到一本以下的技术公司更加少,何况是以重工业包围的地区; 阴差阳错的面了动车控制的{vxworks fresscale}G公司, 中石油中石化电气化项目的小公司, 北京一家所谓的大型软件公司的信息安全方面, 投过ubuntukylin{被英语无情的pass掉了}, 还有一些乱七八糟的公司, 总之就是一个循环鄙视链, 不是我鄙视他们就是他们鄙视我; 还有我最后选择的W研究所;
对于我最后签下的这家公司, 恐怕说不出什么东西来, 不是没有故事, 而是故事说出来不是误导你,就是误导我自己; 进入这家公司的过程,就当做是一段memory吧; 而在研究所里工作的日子, 开始的就是另一段大学时光而已, 吃喝拉撒不花钱, 富不起,穷不死, 同时也让我体会到了这种创业型产业研究所的无奈和无可奈; 包括后来离开后所发生的所有匪夷所思的变动, 无不让我感慨唏嘘. 期间,也感受到了研究和市场这个不对等的双方的博弈; 因为部门小,过着群居的生活,每个人都会让我记忆尤新. 从华为来这里考研东南大学之后离开的S, 西电去过德国半途回来的W, 清华过来完成我从来没听过的电路模拟的实习生F, 做电路的S, 算法路径规划的D, DSP实现的ZHOU博士, FPGA的W, 一直以实习身份工作的H,S,Z, 当然还有让几乎每个人感慨的所长ZJL博士 等等, 还有一件惊奇的事情就是公司的存储室--那个屋子里整整一面墙堆砌着的据说是清华大学送过来的金箔酒; 而对工作: 兴趣和知识让我开始了嵌入式linux的工作. Freescale的IMX6Q平台 和 TI的达芬奇系列的DM8168平台, 只能说这两个算是在国内控制领域来说顶级的开发平台了, 可惜,我在这上面可以说毫无成就; 但是我并不承认我没成长, 这里我依旧可以像大学一样毫无压力的学习, 并且这里学习可以得到鼓励. 完成了对整个嵌入式linux系统知识的完备认知和实践, porting uboot, kernel, 打包rootfs, 包括其他原本芯片厂商没有提供的一些包得移植, 最新的qt{当时是5.3.1}的开源版本的完整移植, 顺带的fix了qt在平台适配上的bug, 不过遗憾的是我当时提交给社区的补丁并没有被接受, 也许是不规范吧. 之后进一步的写了套简单地字符驱动程序, 完成了EIM总线的扩展, 成功的将FPGA 与 IMX6Q对接上, 后来有完成了台湾奇美电子的一个新的液晶屏的适配,包括触摸屏的部分; 直到现在,前段时间还有人通过社区论坛找到我, 咨询我EIM的事情; 很可惜也很抱歉我没有很好地将我知道的部分帮助上他们, 可能是我太忙了,也可能是我很容易将这类事情抛到脑后; 所以对那几位伙伴真的非常抱歉; 之后接触因为需要接触了IT达芬奇系类的DM8168平台, 第一次被这种多核架构和多核通信的体系的复杂程度说震撼到, 也许对于熟悉他们来说也不过是一个设计结构而已, 可对于我这种菜鸟, 我是真的非常震撼; 光双A8 配上 C6000系列的DSP 这样的配置我就已经非常惊讶了, 还有它所提供的一系列的开发工具包; 因为从接触到我离开公司, 我也没能继续接触和学习, 所以到目前来看, 我对它是一片空白的; 期间我也有幸地接触到了像yocto这样的开源项目, 不过比较遗憾, 没能实践一番, 不过的确开阔了我的视野....;
到我离开, 我所开发和完成的所有事情完全没有给公司带来太多价值, 这让我有所失落. 也不知道离开之后, 我的工作谁接手, 基于v4l2做的视屏采集部分还是否有人在继续; 而我, 从那时开始,已经来到了上海这个城市开始了新的生活和旅程. 生活应该被铭记, 工作也是. 好的坏的,留下的总不会让你再回去重新来一遍了. 你在路上, 不管怎么走, 总是前行.
2016/05/22 HuanGong