研究生三年也要结束了,这三年里学习生涯从STM32到i.MX6,心路历程也是崎岖坎坷
多亏了老师们的不抛弃不放弃,能让我磕磕绊绊的走到现在,对于嵌入式软硬件的学习也算是有了一点小心得
我想从我爸开始讲起,我爸虽然没什么学历,但是也多少是一位“能人”,不管什么东西,能修的坚决不换。就这样,虽然没有什么数电模电的知识,但也能凭借着万用表和电烙铁解决一些电阻电容更换,元器件虚焊的问题
虽然解决不了什么大的问题,但是常见的小问题通过这些方法还是有概率可以解决
家里就这样多了好多因为维修失败损坏的电路板,或者说,又新增了很多料板(bushi
在这种环境中,对于电路、电子相关的知识说不上兴趣浓厚,但也是比较熟悉,在初中甚至还买了一本电器维修的书(权当故事书了
四舍五入也算是我的硬件启蒙了,相较于硬件,软件上的启蒙就要丰富和自豪的多
初中那会儿家里还有一种叫做“小锅盖”的卫星接收天线,但是由于国家查的严,这种“非正版”接收机很快不能用了,原本可以搜索到58个台,现在只能13个
作为一个爱看电视的坏学生,为了能够看动画片,我在上网过程中开始了解到刷机的概念
抱着不怕打的心态,反正机顶盒现在也没有办法用,不如去试试
就这样,我在论坛中开始学习刷机的过程,下载了刷机软件、制作了刷机线、找到了刷机固件BIN(现在的我才意识到制作的刷机线用的是RS-
激动人心的时候到了,看着进度条从0%到%,非常激动的就去插在了电视上,看看有没有成功
发现可以看的台还是很少,在沉闷了一会儿之后,决定再试一次,至少我可以确定现在不会因为刷机变砖,就这样,最后让我找到了正确的BIN文件,机顶盒又可以搜索到58个频道了,当时的激动就差掀房顶了
之后我还给我爸同事的机顶盒都进行了“升级”,放在现在多少也是为了环保
现在机顶盒已经成为了历史,方便好用的网络机顶盒走进了千家万户
初中的这次经历让我对软件这件事情变得开始有兴趣,也是当时,迫于对新鲜事物的好奇,去批发市场花15元买了Windows7旗舰版的安装光盘,学着从XP升级到了Windows7,又学着安装XP+Win7双系统,还有各种PE工具,一键Ghost软件.....
当然,初中也没少了玩各种单机游戏,使命召唤6、鬼泣4、真三国无双4、罪恶都市.....可能是因为初中的叛逆,对于别人都在玩的网游一直嗤之以鼻
哦对,高中也有了第一台智能手机,虽然不是什么贵手机,但也陪伴了最火的一段刷机生活,去找各种第三方包以及各种Root,我还记得当时还在懊悔为什么没买小米,MIUI在我眼中那就是GOD(现在雷军,金凡!
时间很快,来到了大学,选择专业时阴差阳错来到了“采矿工程”,既来之则安之的想法,就好好学吧
大一我印象中还参加了一个单片机社团,交了5块钱社团费,上了一节课没听懂C语言,然后就结束了这次与单片机的姻缘,不过该来的总会来的
我现在也不知道是不是幸运,大一下学期得到了一次转专业的机会,放在我面前的有“通信工程”和“计算机科学与技术”两个选择,没有选择“计算机科学与技术”的理由是因为觉着全是代码没意思,还是要和硬件有点相关的,这样可能会有趣一些
本科毕竟比正经“通信工程”的学生少了半年的专业学习,转入“通信工程”后,需要补一些课程,通信工程这边的C语言课从大一上学期开始,大一下学期还要再上,也就是有两学期的课程
由于我的半路出家,如果不想重修C语言课程,就需要在下半学期通过C语言考试,即,我需要在两个月的时间里学完“通信工程”专业一年的C语言知识,并通过第二个学期的最终考试
这次与C语言的再次邂逅让我感慨命运的轮转,这一次我把握住了机会,并且通过了考试
我现在还记得考试前的一个月,几乎天天都要进行ACM的刷题,从抄写,到理解,到自己写,一步一步将丢掉的时间追了回来
当时主要是跟着谭浩强的C语言学习,这本书对于入门来说是合适的,因为讲的非常通俗易懂,但是对于C语言学习者是不好的,里面会有很多的错误,会导致在以后的使用过程中产生分裂
这次的经历让我对代码有了一个新的认识,非要说遗憾,那就是我失去了一次跟刘晓红老师系统学习C语言的机会,再加上看的还是谭浩强的C语言,对于很多的基础知识严重缺乏
磕磕绊绊的大一过去了,大二跟着同学参加了孙文珠实验室,在实验室里开始接触51单片机,还特意花买了一套金沙滩的开发板
这套开发版还是非常推荐的,虽然比其他开发板贵一些,但胜在教学资料丰富,能够跟着文字教材学的下去
为了参加比赛,自己动手,用51单片机制作了第一个小作品——智能垃圾桶
实现的功能很简单,当检测到有人在垃圾桶面前时自动开盖,传感器也是有什么用什么,用了一个红外传感器还是距离传感器我也记不清了,甚至还加了一个烟雾传感器
虽然程序很简单,但是毕竟这是通过自己的双手做出来的第一个作品
唯一可惜的就是我跟文广的手机中都再找不到当时的照片了
不过在手机相册中翻出来了电工实习焊接的心型跑马灯
后来在考研期间,为了加分,和增加自己复试的竞争力,和建哥、厨子一起做了一个激光竖琴
虽然三个人,其实主要还是我来设计,购买了一包激光发射器还有光感器件,最难的地方对我们来讲可能就是蜂鸣器的驱动了
起初用我的开发板,结果始终不能实现效果,排查了一遍原理图才发现是引脚被外围电路拉高导致的
后来跟柳兆军老师借了一块最小开发版后,移植程序后成功解决问题,实现效果虽然有点简陋,但四舍五入也算激光竖琴了
本科阶段当然也不可避免的参与一些水竞赛的事情,像智能早教机器人、智能厨房控制系统,这里就不提了
今天先写到这里,把从初中到本科阶段自己跟软硬件的孽缘回忆了回忆,下一篇文章再来好好写写研究生阶段的嵌入式软硬件学习吧,也算是真正的嵌入式软硬件学习
/04/26
手辰
转载请注明:http://www.0431gb208.com/sjsbszl/853.html