我的专业是电子信息工程,大一学习了 VB 和 C 语言,虽然通过了考试和一些简单的 demo,不过对于编程到底能做什么一直很迷茫。
然后大二机缘巧合的从同学处得知学院实验室在举办嵌入式物联网大赛,在同学的邀请下便也参加了,其实这时候还对嵌入式一无所知。
然后就是一个月的准备时间,这段时间应该是我入门嵌入式以来最难熬的一个月,不知道从哪里入门?应该学什么?应该找什么资料?总之就是完全懵逼。。。
然后就去找实验室学长介绍经验,知道了大致的学习路线
51 - 32 - ARM
这简单的几个字符帮我开启了一道新世界的大门,为了准备比赛,我开始啃 51,根据学长的推荐从网上买了郭天祥的 《十天学会 51 单片机视频教程》。
下面是当时用到的板子(板子早已经送给了学弟,不过搜到图片看着还是怀念当初的日子)
然后就是夜以继日的学习,一点点开始看视频,这一下子我终于知道 C 语言是干什么用的了!!!
说是 10 天,我记得当时 4 天还是 5 天就看完了(从早看到晚真的不夸张)
看完第一遍,基本就照着视频把制作电路板的方法学会了,也自己装软件实验了下,不过对于单片机 C 语言的开发还是有很多疑问。
带着这些疑问开始了比赛项目的制作,不会的就百度,百度不到的就回去看书,找例程,画电路,焊板子,然后在调代码,就这么磕磕绊绊的半个月后居然真的做出来了人生第一个作品 - 《音乐频谱》
类似下边这个,但是没人家做的漂亮,实现图案也少,不过当时真的成就感爆棚!!!
这也是我开始嵌入式的第一个作品,在这个作品完成后就成功进入了实验室,这时候心里开始盘算另一个作品了,也是我从小就想做的作品 - 智能车
先说下结果吧,到大学毕业前我做了多辆智能车,一个是为了参加飞思尔卡智能车准备的,平台是 K60,一个是为了实现更多功能,比如遥控测距等,平台选择了 51,后边升级为了 32,还一个是为了学习 Linux,用 arm9 做的主控,这些具体细节后边在慢慢说