毕业之后-初入职



初入职

单片机到底是什么?念了4年的大学,我都还是不清楚!大学时学了《微机原理》,知道8086内部结构及其指令,但是这与单片机有啥关系?踏出大学的大门,我一无所知,只知道 我会一点点C语言,了解一点8086内部结构,懂一点8086的汇编,还了解些VHDL硬件描述语言,其他的......呵呵! 老天对我还真不错,就我这三脚猫的功夫,竟然还找到了一份设备研发的工作,要做的第一件事就是基于单片机的多通道采样!毕竟是第一份工作啊,为了这份工作我硬着头皮接受了,虽然我是个小白!

赶紧查资料恶补,我给自己的目标是争取一年内把这个任务完成!

正是开干的时候却有种无从下手的感觉,理所当然的去百度单片机,看到结果就有种骂娘的冲动:各种型号,各种厂商的都有,这让我怎么选?鬼知道哪种型号符合要求啊!既然不好选就先把原理搞懂吧,原理又从哪里搞呢?整天泡在百度中,希望找到解决问题的突破口:如何采样,哪些单片机具有采样的功能,采样后如何才能把数据传给上位机......十几天下来,一无所获,有种让种田的农民去编写计算机软件的感觉,但好不容易找份工作就这样没了自己肯定也不愿意,依然在百度中努力,到最后我都不知道我到底在查什么了!

后来转机出现了,新来的同事也要做个出信号的产品,不过他只管写软件的,但反正是做产品,流程肯定是一样的,我照着流程做不就行了吗?他同搭硬件平台的老员工商量决定采用一款具体的单片机后,老员工就开始了单片机硬件平台的搭建,新员工也忙着开始着手他程序的编写。这时候的我呢,就跑到新员工旁边陪他聊天,顺便了解一个新的软件工程是如何建立的,需要哪些设置(我记得读书时老师也这样教过我们的,但是当时谁知道建立的什么,有什么用,听讲才怪)。

以后再详细的讲述 TIMSP430单片机在IAR软件下如何新建一个工程。

 

兴奋啊,至少现在知道软件是怎么开始炼的!依葫芦画瓢,建立了我的第一个工程。新同事还告诉我TI官网还提供芯片的例程,包括所有外设(集成到芯片上的设备,如AD芯片,SPI接口等)的运用,通过例程也能更形象的了解相关寄存器的作用及功能!以后我将详细的介绍我用于采样的MSP430F5438一些外设及其应用!

大概一个月过后吧,老员工把搭建好的芯片核心板交给了新同事,我这才真正见识到了单片机的真身,就矿泉水瓶盖那么大块黑块,高估计才2mm。感叹了下工艺水平的高超,赶紧进行我的正事--程序是怎么弄进去的!新同事把一个叫仿真器的东西一头连接电脑(usb),一头连接开发板的JTAG口,等待电脑显示驱动安装成功后,重新修改了工程参数(把sim改成fet)后,点击了仿真按钮,程序就自动烧写进了单片机,然后单片机处于复位状态,等待电脑的调试命令,然后执行相应的操作。这不是如此简单的嘛,我也可以啊!照着开发板我自己也做了一块(过程略),然后果然也成功了,第一次真正意义的动手烧写单片机程序完成了,虽然算是偷师来的,但也让我激动的不行,反反复复操作了好多遍,乐此不疲!采样在过了半年的毫无进展之后终于进入了新的开端......

你可能感兴趣的:(MCU,单片机,毕业之后,学习)