“愿望这东西和经典相同,永久不会由于时刻而褪色,反而更显宝贵!
—-献给一切有愿望的人
我是一个普通的工程师,规范的80后,从事单片机及嵌入式相关作业现已有几年有余。每天忙忙碌碌,上班下班,既有做出产品时的快乐,也有调试程序时的苦楚。一个普通的人,做着一些普通的事,每天过着普通的日子。
有人说做电子工程师是年轻人的活,过了30还不转办理无论是膂力上仍是精力上都无法担任了。这句话有必定的道理,但假如爱好仍旧为何不持续寻找自己的愿望呢?从小我就对机械、电子方面的东西感爱好。听爸爸妈妈说,每次买回的玩具我都要拆开看看里边的结构,美其名曰:看看为啥能动?为啥能作业。到现在有时回到乡间的老房子里,还能看到不少缺臂膀少腿的玩具呢。
还记住这些吗?当年这些都被我拆得乱七八糟的。特别是小青蛙,但是研讨了好一阵子呢。
真实让我对电子感爱好的还得从一个闻名的玩具开端,它便是经典的任天堂红白机。想当初,把这个东西搬回家时还振奋了不少时刻呢,一个暑假把一切能玩的游戏都玩了遍,接着就在揣摩这东西真奇特,究竟里边有啥东西呢?拆开一看发现竟然全都是绿绿的板子,上面还有不少黑色的玩意。遽然觉得做这个东西的人好巨大,往后自己也要学会做这个。
80后的经典啊,我也是从这儿对电的一类东西感爱好的
真实开端触摸电子、电脑这一块那就到大学了。其时信息太阻塞了,填志愿的时分也不太清楚计算机、电子信息工程、通讯专业都有啥差异。仅仅问了下同乡的几个师兄,都说计算机是往后的开展。已然是这样,那就报呗。所以我把一切能填的当地都填满了计算机专业,功夫不负有心人,终究还真去了个二本的计算机系。
(其完结在想起来我最应该去的便是电子信息工程或机电工程专业,究竟这两个专业学的才是后来咱们所说的嵌入式,不过好在该学校的计算机系既不偏软也不偏硬,归于软件也学硬件也学的那一种,所以大学四年仍是学到了不少东西的)
大学4年的时刻是时刻短的,在这儿我还要轻视下某些所谓的大学教师,记住有一次上微机原理讲到8253、8255我就问:这个东西现在还在用吗?能不能弄个什物来看看?教师其时答复我说:这个芯片现已不用了,所以也不能找到什物,咱们只需记住它就好。其时我就无语,已然筛选的东西为啥要学???不过后来事实证明这些东西老是老了一点,但现在在许多的当地仍是在用的。当然也不是说一切的大学教师都是严峻脱离实际的,有些教师仍是很厉害的,我就有幸碰到了一个,传闻曾经是某个公司的技能主管,专弄单片机这块。他让我知道了任天堂红白机里边绿绿的东西叫做PCB。有时他上课会给咱们带一些小的玩意,比如说让单片机做流水灯,让蜂鸣器歌唱等等,让咱们这些人崇拜的不行了。也正是在他的带领下我开端于单片机结下了不解之缘。
经典的AT89C51单片机,也是我的榜首块单片机
51单片机开发板,咱们便是从这儿开端的。
现在想想其时挺有意思的,在用51单片机做完了一切试验后遽然感觉它真是无所不能,一切东西都揣摩着是不是能用51单片机完结,乃至尝试着用51单片机做个手机啥的玩玩(当然,这是无法完结的J),不过仍是做了许多好玩的东西,比如说远距离全能遥控器啦,晚上悄悄的遥控对面楼的电视。51大约玩了1年左右,期间还把PCB给画了一遍,学会了用PROTEL。
在一次偶尔的时机传闻51过期了,ARM才是现在的老迈,所以节衣缩食花了600多大洋弄了块44B0X的板子,拿回来一看傻眼了,比51杂乱的多啊,光是引脚就鳞次栉比的一排,看都看不清,后来听师兄说竟然有人可以徒手焊接,更是佩服得五体投地。
经典的44B0X板子,还记住吗?传闻这块板子是某个高手布的线,一切的44B0X都是参阅它的,可谓经典。到现在有人学习PCB走线我还要求他好好揣摩这块板子呢。
除了主芯片外,其它外围设备也不简略啊,网卡,硬盘接口,FLASH等等包罗万象,已然买了就硬着头皮学呗,不过好在有51的根底,这块板子裸奔的程序很快就搞定了,也揣摩出个味来:不论芯片多杂乱,终究究竟无非便是装备下寄存器罢了,只需配对了寄存器其它一切都好办。在软件方面就相对杂乱多了,为了搞这块板子我还特意去买了好几本LINUX方面的书,现在空闲下来翻翻这些书仍是很有感觉的。不过linux太过于杂乱了,花了大半年的时刻我才把这些书大略的看了一遍。
经典的Linux书本,你看过没有?
许多精华的东西都没有弄清楚。这时分现已是大三下学期,刚好教师有个小项目看到我弄得还行就派我曩昔干了,其实东西现在想起来挺简略:有4~5路模拟信号收集到体系中,再经过AD转化变为数字信号用单片机进行运算,再把成果经过RS232发送给上位机软件。但这究竟是我接的榜首个项目,心里的忐忑可想而知,特别怕搞不定丢了教师的脸。所以在拿完需求后,先自己买了点器材用万用表搭了一个电路先试试。项目终究很成功,我也拿到了榜首份酬劳。
丑恶的自搭电路
大学4年很快就曩昔了,带着一堆的开发板、书本和满腹的电子常识我脱离了学校。很快我就找到了榜首份作业:在一家小公司做技能员,公司首要的产品是为各种电子设备定做测验仪器。由于我学的是计算机专业,所以公司期望招我来做上位机软件。这我可傻眼了,曾经一切的时刻都花在了电子方面,谈到做上位机软件倒还真的不会。毛主席说过:世上的事最怕“细心”二字。没学过不要紧,只需现在开端也不晚。那究竟学什么语言和开发工具呢?跑到CSDN晃了一圈,许多人都说C++功用强大,往后开展也好。不过究竟是VC仍是C++ builder呢?VC难学,但传闻学会了往后啥都好办了。已然是这样,那我就弄VC吧。好在公司的使命不紧,有足够的时刻看书和学习,再加上有几个长辈指引,学习起来轻松多了。假如有朋友现在还想学习VC和windows程序设计的话,下面几本书可不能错失。这些书都是对应于VC 6.0的,到现在估量应该有对应.net的新版别了吧。
在这个公司的两年里先后完结了许多小的项目,从一开端的帮别人打下手,到后来的自己担任、带徒弟,感觉自己生长了许多。脱离这家公司后,我往北边开展。进入了一家做视频相关体系的公司B,公司不大,但各个都是技能强者,这也给我了不小的压力。还记住入职的榜首天,项目经理就和我说:咱们这使命比较紧,你今日把入职手续办完就进入项目组吧,最近视频点播体系那儿活比较多,你先去那儿。所以我就误打误撞进入了视频范畴,想想自己对这方面什么都不明白还真是胆大,不过这个挑选对我往后的方向有严重影响,这个后边再说。
搞过视频的朋友应该都知道,这东西对工程师的归纳本质要求仍是挺高的,硬件方面所用处理器的都是主频比较高,功用比较好的,许多都是用DSP或FPGA来做;软件方面临算法、数据结构要有较深的了解。不过其时我可不知道这些,总觉得无非便是单片机的晋级版别,没什么大不了的。到了项目组后,简略的和项目沟通了下,了解到现在上位机这边有个问题:无法获取其时鼠标所指的方位的文字。其时我立马想到金山词霸不是有个屏幕取词功用么?应该和这个相似。所以当即着手查材料,看到究竟是什么原理。等我把相关的材料看完后现已到了下午5点多钟,这是咱们都陆连续续预备下班了,合理我犹疑要不要告知项目经理时,项目经理走到了我身边所以我顺势就把自己的主意告知了他,只见他两眼“亮光”,说:那个谁。。。还有那个谁。。。都别走了,留下来加个班,咱们一同把这个东西处理了。比及完结根本结构现已到了深夜1点多钟,路上现已根本看不到行人了,晚风吹在脸上,心里充满了作为工程师的骄傲,像一个取胜而归的将军。
在这儿我特别要感谢项目经理,在B公司的3年时刻里是我生长最快的3年,我连续触摸了AT9200,I.MX系列,OMAP,达芬奇系列等各种处理器的开发,特别是达芬奇系列,其时公司里的板子才2块,项目经理竟然答应我带一块回家,要知道其时这个板子要好几万呢。其时可把我快乐坏了,像中了500万相同。
可能在一个当地久了就会厌恶,B公司尽管不错,但几年的岁月现已把我的热情消灭,而我又是个需求热情的人。所以终究我仍是从B公司离任了。离任后并没有当即找作业,当然并不是找不到,而是我需求一段时刻放松下自己,收拾下心境。恰巧这段时刻各个半导体公司在不断的开研讨会,像ARM, TI,ST,Xilinx等等。所以乎,我就免费吃了好几顿大餐:)不过最让我形象深入的是XILINX的研讨会,它们其时在推Spartan系列FPGA。说实话,我对这个FPGA这个东西只要耳闻,但究竟是个什么东西还真不知道。在研讨会上看到了它们公司推出的几个事例,其间一个便是视频监控与模式识别的。由于我自身便是做这个的,所以对这块听得尤为细心。比较于传统的DSP来做算法,FPGA做算法的速度、功率优势更为显着。
所以我很快就有了下一次方针—-学习FPGA。不过主意是好的,不过FPGA学起来真是适当的费事:开发板很贵,彻底硬件编程。这对咱们软件出世的人真是不小的应战。好在其时xilinx开研讨会赠送了一块BASYS开发板,所以我就从它开端踏上了FPGA的不归路。
有人问:一向学习累不累?有的时分想想的确很累。
夜深人静的时分,总是会一个人坐在窗前发愣:为什么我要不断的学习?我究竟要什么?其实我并不知道这些东西究竟有什么用,或许仅仅为了完结童年时期的一个梦,就像筷子兄弟说的:愿望这东西和经典相同,永久不会由于时刻而褪色,反而更显宝贵!