原创 我逝去的单片机生涯

2015-3-12 06:22 6020 10 39 分类: MCU/ 嵌入式
      2008年上研究生期间,一次偶然的机会,让我接触上单片机开发,当时,正值研一暑假,我不想让暑假废了,于是就在人才网上将简历公开,求兼职工作,没过一天时间,两个公司给我打电话,综合权衡之后,我选择了冯总的公司,而且这个公司就在我学校,很方便。我对单片机也不太熟,就上过课,根本没有动手做过什么东西,冯总为什么会聘用我呢,肯定的讲,冯总也是因为我在学校,方便随叫随到,而且廉价。
      冯总的公司是一个小公司,里面大多数人都是兼职,有博士,有老师,在这个公司混对新人成长很有利,因为进去就要进行开发任务,而且基本都是独立开发,其他人只能指导你工具的使用,没人指导你寄存器的使用和c语言的应用。从这个公司,我才真正明白,人都是逼出来的,我用一周时间学会了pic单机io口,spi,uart,timer的应用。自己用洞洞搭最小系统,用MPLAB建测试工程。整整两天时间没怎么睡觉吃饭,一直在实验室泡着。多亏了互联网,很多基础问题都在网上找到了答案,工程建起来编译不过,各种诡异的编译错误,编译过了仿真器又连不上,仿真器连上了,最小系统又跑不起来,晶振虚焊,等等一堆问题折磨着我这个新手。两天后的那个中午,我的灯点亮了,成功了!后来我也用了其他单片机,总结了一条,无论要想入门哪一款单片机,最好自己先搭电路把最小系统跑起来,点亮一个灯,如果成功了你就入门了。后面的学习我就一直在我的洞洞板上进行。这个板子和所有测试程序对我后面定位问题也起到了很大的作用。项目中遇到很怪异的问题,我都会先讲问题模型简化到我的测试模型上,然后一步一步添加,最后基本都能解决一些怪异的问题。
      在冯总公司,我认识了张工,技术很强我不羡慕他,让我真正敬佩他的是他的逻辑分析能力,他基本不写代码,即使写,也只是写程序逻辑,程序流程走向,事件触发机制,软件协议等。而且他定位、分析问题的能力也很强,一般概率性故障都比较难定位,因为很难掌握故障复现规律,但是张工解决概率性故障很拿手,他提供的一些排查思路,分析方法让我很受益,下棋的人常说要走一步看三步,张工是看了五步。我很幸运认识了张工,张工也喜欢用pic单片机,我俩基本上能聊到一块,从那时起至今,我一直和张工合作的很好,在他那里不仅学到了技术也挣了不少钱。
      自从在冯总公司起,我疯狂的喜欢上了pic单片机,近乎痴迷的地步,不夸张的讲,当时pic16f877a里面的所有寄存器基本都知道每bit代表的意义,因为开始做得时候,配置外设我都是手动对着手册配的,从不复制粘帖,写得多了慢慢就记住了。ednchina、21ic是我每天频繁光临的两个bbs,我博客在ednchina上,每每翻起之前的博文,当时调试的场景就历历在目,示波器,万用表,电烙铁,镊子都是我必备工具,后来毕业后一年,我为了重新拾起单片机,我自己买了一套工具,但是买了之后也就没啥用处,现在还在柜子底下放着。在我毕业那一年,我的教研室放了一堆我焊接的洞洞板,最后我只带了一块我当初刚学单片机时的一块洞洞实验板。老师看我比较爱好单片机,给我的课题也是一个单片机项目,我把老师给的项目做得基本还可以,主要功能都实现了。由于时间很有限,而且软硬件是我一个人做,硬件上耗了我很长时间,最终功能也没有稳定就毕业了,老师让我继续上博士,迫于经济压力,我选择了工作。
     毕业后,进入一家通迅公司,我应聘的是是硬件工程师,但是这个公司对硬件的定义是在OS层之下的都属于硬件,让我搞介于物理硬件和OS之间的驱动层,基本上搞起了软件,彻底和单片机脱钩,和单片机完全没有关系。有人会觉得搞驱动和单片机密切相关,貌似也没啥错,但是我公司搞的都是OS下DSP或者arm驱动,基本上不用仪器去检测硬件输出,比如DMA、网口,只要你寄存器配置、链表维护、内存配置没问题,硬件上基本不存在问题。搞单片机就不同了,你会经常用到万用表、示波器、电烙铁,因为单片机大多数情况下用作控制,处理开关量你要用到三用表,处理模拟量你要用到示波器等等。我一直放不下单片机开发,毕业后一年内,担心时间长不用,将我当年辉煌的单片机事业丢了,自己也做一些小东西。后来也就没时间做了,况且对目前的工作没一点实际意义。公司比较大,光研发人员就上万了,所以平时基本上不开发,到处灭火,什么交灭火?我们公司研发的产品都比较大,一套系统,很多部门人员参与开发,功能很快就实现了,后面相当长一段时间是解决联调中出现的问题,解决问题就叫灭火。
     我不太喜欢当前的灭火工作,上层业务同事屁大个事都要找你,他们加班你也的陪着,什么事都能和你扯上联系,但是也没办法,为了生计,毕竟这家公司比搞单片机那些公司工资高,我要养家糊口。什么事都不能两全其美,只能取其一。从2010年毕业到现在,除了前两年自己做做小东西,后来没时间了,已经有两年多没动单片机了,基本上放弃了,以后就彻底和单片机绝缘了。
   今天太晚了,乱七八糟写了这么多,不知所云。

文章评论29条评论)

登录后参与讨论

用户381756 2015-3-30 09:45

的确如此

用户433616 2015-3-6 08:57

我也是啊,,喜欢单片机,但现在签的工作也是硬件

用户377235 2015-2-12 12:52

哈哈哈,不错。

用户377235 2015-2-2 15:08

一切都是为了生存,要干自己喜欢的又能够谋生的不易!

东莞元宝代理Microchip长电二三极管 2015-1-30 17:28

听从自己的内心吧,有一天你不会后悔的!

用户468440 2015-1-28 08:43

明天会更好.

用户786574 2015-1-27 21:01

hi,我给你留言啦!

用户1001587 2015-1-26 17:58

社会与学校不同,开发与应用不同,设计与使用不同,商品与工具不同。应用型企业能把聪明人变傻,创新型企业能把幼稚的人变成熟。

texell_479555532 2015-1-26 09:48

写的不错,都是为了生计

用户1703049 2015-1-26 08:37

hao
相关推荐阅读
zhaiweilei 2023-09-24 12:10
GD32F470移植nr_micro_shell轻量化命令行
GD32F470移植nr_micro_shell轻量化命令行 1、下载 nr_micro_shell https://gitee.com/nrush/nr_micro_shell 2、目录...
zhaiweilei 2023-01-22 00:11
2022年总结
2022年对我来说是很不平凡的一年,对我的触动很大。 影响最大的就是父亲的去世,这一年,我一有时间就奔波在医院和我姐家之间,父亲一直承受着常人难以忍受的病痛折磨,多次住院,最后一次送进ICU,在IC...
zhaiweilei 2016-04-28 23:38
工作十年备忘录(上)
    时光如梭,转眼间已经工作十年了,细细数一下,感觉走的很远,但是回首自己却依旧在原点。     2005年我从西安一所二本院校毕业,应聘到一家国企,应聘到这家单位纯属偶然,我学通信工程专...
zhaiweilei 2015-12-06 17:47
TI DSP out文件反汇编的方法
1、先找到dis2000.exe文件   在在安装目录下:D:\CCStudio_v3.1\C2000\cgtools\bin   2、把这个文件拷贝到和out...
zhaiweilei 2015-10-22 22:13
【转载】画一条线值一万美金
20世纪初,美国福特公司正处于高速发展时期,一个个车间一片片厂房迅速建成并投入使用。客户的订单快把福特公司销售处的办公室塞满了。每一辆刚刚下线的福特汽车都有许多人等着购买。突然,福特公司一台电机出...
zhaiweilei 2015-09-30 00:46
最近做的一个小项目(二)
单板焊接完成,程序调试完成。           现在有个问题: 发送过程中,单片机会复位。 ...
我要评论
29
10
关闭 站长推荐上一条 /2 下一条