我是一名电子专业大四的学生,如今已经工作了半年多了,今天刚在论坛里注册,发现了这么一个帖子,瞬间回想起自己的学习过程,确实走了很多弯路。、 在我们学校我们这个专业是很不受重视的,可以说实验室里没什么东西,读到大四如果连单片机都没见过也属正常,我是大三开始接触单片机的,大学的前两年过的很荒废,不是在宿舍打游戏就是在校外打工做兼职,大二的暑假由于学校放假晚,学生工已经招满了,去找兼职没有要我的,当时我就想“难道大学生只能做些苦力的兼职吗?虽然适当的吃点苦也好,但也不能一直干苦力吧”,于是我开始找寻自己的未来之路,一个暑假的思考,历经波折走向了单片机硬件这条路。 大三上学期,学院开设了单片机这门课,实验课全是老师带着我们在机房里用protues做的,点亮一个led灯之类的,令我印象最深的是老师讲到串口通信是说了句“串口通信早就过时了,很少用了,我们就不讲了”,当时我还真信了,现在回想起来我也是醉了,大三上学期课很多,当时还没有做好心理准备,学电子的一定都很头疼高频电子线路这门课吧,我竟然花了一个学期的时间去啃那本书,弄得死去活来啊!不过理论知识倒是掌握的不少,还是跟单片机没多大关联啊!不久,一个学机械的哥们给我推荐了郭天祥的视频,我立马从网上下载了下来,并从淘宝上买了郭天祥写的那本书,看了视频觉得没有动手意义不大,于是又在淘宝上花了200块钱买了普众科技的51开发板,幸亏当时发了条心情,才保留了这张图片,是2013年11月2日。
当时就快放寒假了,我选择了留校,在外边租了个房子,看完郭天祥的视频,马上在普众科技的板子上做实验,当第一次让数码管显示一个数字成功时,激动的一晚上没睡着觉啊!寒假快要开学时,51单片机的寄存器和各个位的作用背的滚瓜烂熟,开始觉得应该换一个高级点的单片机来学学了,当时从网上查了两天,找到了李想的stm32的视频教程,抱着看一眼的心理打开了李想老师的视频,第一讲就讲的stm32与avr和51的对比,看完以后瞬间觉得自己弱爆了,于是又买了原子哥的stm32战舰开发板,继续从点亮一个led灯开始干.板子下图
stm32的功能就太强大了,刘凯老师和原子哥的视频我都看了好几遍,大三下学期的课排的满满的,都是些与单片机无关的理论课程,思前想后做了一个决定,课通通逃了,专供单片机,一个学期的时间都在学期stm32,我是一路操作寄存器过来的,对库函数没怎么用过,stm32学的差不多了,也到了快放暑假的时候了,开始觉得应该找个公司实习下了,于是在智联上投了几个简历,没想到还真要我了,怀着无比期待的心情,我收拾好行里开始了我的北漂之路.
鉴于我没有项目经验又是学生,老板给我的待遇是一个月600,住地下室。公司有自己研发的一套操作系统,当时对操作系统根本没有什么概念,去了以后除了打下手就是自学公司的操作系统,遇到不懂的就向其他工程师请教,下班也把板子带到地下室继续学习,就这样,前一个月的时间除了接线就是看操作系统,用的是公司研发的51的学习板,操作系统可移植到51上。板子如下图
第二个月,终于让我干别的了,画电路板,就是硬件工程师把原理图和封装做好,布线规则也设置好,我来布线,好似大家来找茬的游戏啊,看似简单,也学会了很多东西,第二个月画了一个月的板子。暑假过完了,马上要开学了,决定不回学校了,干脆继续干下去,第三个月,公司给了我一个小项目,主要是用nrf进行无线通信,要移植公司自己的操作系统,这一个月就一直跟合作的那个客户打交道了,第四个月,抄别家公司的电路板,第五个月升级公司的操作系统,第六个月,学习ucos并移植到stm32上,因为客户是硬性规定用ucos的,也正是现在正在做的项目。 到现在用过和设计过的板子已经有很多块了,上面的三块板子是我的启蒙板子,走了很多弯路,中途曾学过java、linux、ARM9,不过殊途同归,最终还是走上了对的目标,马上就要毕业了,到现在还挂着7科,也是拜单片机所赐吧,不过仔细一想,还是值了。
|