我的单片机学习之旅
作者:大志 发表:2007年5月21日
2007年1月20日 天气:寒风阵阵
大学毕业半年了,一直为找工作而奋斗,简历在网上发了很多,大多数都杳无音信,招聘会也去了不少,也大都无功而返,记得一次招聘会,那天正下大雨,入场的队伍,排到了露天,我和众多的学子学妹,在寒风中,撑着雨伞,等待着一个渺茫的机会,我心中很不是滋味。
好不容易盼来了个面试的机会,这是家搞电子产品开发的公司,几个和我专业背景相似的同学同时来面试,面试在公司会议室进行,一排电脑一字排开,每人一张习题,要求在电脑上尽快完成。我看了一下题目,好像是设计一个简单单片机应用系统。包括简单电路图,在KEIL环境下用C语言编程实现,在线调试等,实际测试等,要求一到两小时完成。
我学习的是自动化专业,单片机,C语言都学过一点,但都是表皮那一点,而且早已经还給老师了。再说,学校实验室条件有限,教材也是十年前的“老货”,也没有真刀真枪的干过,面对这样的实战,我自然是名落孙山了。
走出面试的公司,外面正漂着雪花, 大地一片白茫茫,我的脑海也是白茫茫一片,我的职业之路在何方?
2007年2月8日 天气:阴转多云
在我们这个沿海的城市,有家知名的书店,我经常到这里浏览。今天,在新到图书中,我看到一本粉色封面的单片机新书,封面上有个醒目的C8051F芯片的图形,出版者是在单片机方面久负盛名的北京航空航天出版社,书名叫《C8051F系列单片机与短距离无线数据通讯》,书号:ISBN 978-7-81124-008-5。我拿起来翻了翻,看到该书从单片机基础开始,到简单无线通讯,全部由C语言源代码贯穿,并配合大量实验,由浅入深,好像非常适合我这样的人。
看看价格,27元,也不贵,心中一动。我想与其天天“死猫碰瞎耗子”一样的去碰运气,倒不如静下心来,学习一些实际的东西。那天面试结束后,公司一位搞技术的主管给我们讲了一句话:“我们需要正真会干事情的技术人员,我们不在乎你的学历,而在乎你的经验!” ,这句话给我很深刻的印象。
我想,无非是从头学起,好在目前有的是时间。
2007年2月16日 天气:云层里透出一线光芒
今天,我收到了我购买的和《C8051F系列单片机与短距离无线数据通讯》一书配套的C51RF-3100开发系统,价格1400元,心痛了半天(但听说目前无线龙通讯正针对个人客户进行限时 半价促销,激动人心价:888元一套!!!)。
打开包装,墨绿色开发主板和无线模块,无线遥控器,电源,JATG仿真器等,有序排列着,好像一排士兵,等待着我这个将军,带领他们去进行一场职场之战。
我按照说明书,连接好USB电缆,在我的电脑上,装入KEIL软件和与全书配套的软件实验源代码,给3100主板加上电源,大约30分钟,一切搞定,我可以开始我的单片机器学习之旅了。
和我过去在学校实验室用过的开发系统不同,这套系统给人的感觉是非常现代化和紧跟单片机器技术发展的潮流,一是单片机器芯片,不再是那个40脚的又黑又大的包装,还有一个大大的难看的插座。C8051F系列 MCU,是全新的一代8051处理器,7X7毫米的精细包装,既容易焊接,成本低廉,而且功能强大,低功耗;二是具有全新的JTAG仿真器,对应初学者,往往不容易分辨仿真器的优劣。目前世面上的学习板,开发板名目繁多,但8051系列,大概很少采用JATG 这样先进的仿真方式;和原有的仿真技术比较,JATG是全新一代技术,更加适合初学者使用。
2007年2月27日 天气:阳光照进我的窗前
伴随着我的这套3100系统,我在电脑前,度过了许多不眠之夜。我按照书中的章节,进行了C8051单片机的各种基本实验,和在学校实验不同,这是在我自己的电脑上进行,我有充分时间来体验每一个软件和硬件的细节和其中的关键点。在学习中我体会到,像单片机这样的技术,其实是一门实践性很强的课程,要想掌握,关键是动手实践。看懂一个个实验的代码,然后下载程序,看实际执行的硬件反映,进行单步,断点等操做,看程序流向和硬件执行情况,LED是否亮?喇叭是否响?传感器是否工作?3100这套系统,提供全部这些可能,通过JATG这个高级仿真器,你可以控制8051的每个执行细节,观察到MCU内部任何微小变化。每当我完全了解了一章一节的内容,我都好像是对微处理器的技术者知识有了一个全新的飞跃。
另外,我的这次学习之旅,完全抛弃51汇编语言。这是因为,这本书的样板代码,全部是用C51写成,我认为从C语言入门勘入式和单片机技术,应该是一条学习单片机的好办法。北行出版的无线单片机技术丛书,都是按照这个新思路来完成的,具体的办法是:了解芯片的基础结构,从C51的高度,来进行编程控制,采用这个办法来学习单片机,你照样可以成为单片机应用技术和嵌入式应用的高手!
另外。由于 C51也是标准的C 语言,而C语言具有很强的通用性和可移植性,而当你真正掌握了一种典型的8位微控制器后,你可以方便的,很快的学习各种新的微控制器,包括32位微控制器。因为不同的微控制器,在C语言这个水平上是相似的东西。
2007年3月15日 天气:阳光明媚
一个月的奋斗,我自我感觉良好,好像已经是个单片机“专家”了,我不仅可以对单片机C51程序,了如指掌。而且对硬件部分也有了通彻底了解,可以任意修改相关程序并调试运行;同时,我还提供3100板的扩展插座,中间搭建了一下实验电路,进行实验。
这套系统给我留下了另外一个深刻印象是“高度可靠”俗称“皮实”,无论你的程序如何运行,包括出错,都不会伤及电路板,这得宜于新一代的MCU,具有非常高的可靠性和耐用性,这对初学者非常重要,我们完全不要担心系统安全性,可以放心学习。
在学完基本8051实验课程后,我又插上无线模块,和使用小小的无线遥控器(上面是一个完整的C8051F低功耗系统),进行工作无线通讯实验。该系统是国内第一个将8051F单片机和无线技术结合的系统,非常直观,你可以体验遥控七段显示,遥控音乐播放等直观的无线控制功能;学习最新的无线数据通讯技术和简单无线网络技术。
更为重要的是,你可以巩固你对单片机的学习经验;将你的单片机学习之旅,扩展到更为广阔的无线空间。
2007年4月15日 天气:春天来了
两个月的日日夜夜,我好像走完了另一段有意义的人生经历,我从一个“空心”的大学生,变成了一个“实心”的单片机工程师。我再次向几家大公司发出了我的简历,上面大大方方的写到:“熟悉C语言嵌入式编程”、“熟悉KEIL开发环境”、“熟悉8051等单片机”、“具有单片机无线数据通讯开发初步经验”……
接下来的面试好像吃糖串一样顺利,上机,我不怕、 软件,会做、硬件,会调、
再下来,可能不需要我的描述了,我被一家生产水表的大型企业录取,月薪非常不错的,具体工作,参加设计最新的无线水表。这个我在家进行过这方面实验,心里有底。
2007年5月18日 天气:鲜花盛开
我将伴随我度过许多日日夜夜的C51RF-3100送给我的好朋友,同时也祝愿他向我一样有个好钱(前)程。
等这个月发了工资,下一步打算再买一套无线龙、无线谷的新产品:ARMRF9100开发系统,在家学习ARM9 32位单片机、RTOS、GUI。在家学习WI-FI,蓝牙等无线技术;(听说这套系统基本配置,促销价钱也只需要700多元人民币),通过不断学习,争取工资尽快达到5位数!
2007年5月20日 天气:艳阳天
后记:有些网友问我,我写的这些日记是不是真事情?我的回答是:真的假不了,关键是你认为是否有道理?是否合理?但是,心动不如行动,只要你付出了心血,付出了汗水,你就一定会有实实在在地收获!
最后,欢迎大家访问我的博客和给我来信。
文章评论(0条评论)
登录后参与讨论