标题: 《我是怎样开始学习单片机的》 [打印本页]
作者: 1欧姆 时间: 2014-2-12 11:04
标题: 《我是怎样开始学习单片机的》
《我是怎样开始学习单片机的》
作者:管理员 发布于:2013-11-06 11:39:13 文字:【[url=]大[/url]】【[url=]中[/url]】【[url=]小[/url]】
作者:林添孝
有一次,一个朋友给我介绍了一个用户,这个用户需要开发一个项目:在嵌入式主机上增加一块小液晶屏,用串口和并口控制,用来显示一些图形数据和一些提示语。由于当时不太忙,而且感觉这个项目不太难,就应承下来了。
合同规定一个多月完成设计并可投产,开发费是5000元(十多年前的事了),以后由我方提供产品,每套价格300元。
当时的情况是:我从来没学过单片机!什么学习板、仿真器、PCB都没听说过。我是学物理的,在大学读书时学过《电子线路》这门课,后来有过几年搞工控的经验,但也仅限于应用。好在我自学过C语言,用BORLANDC2.0编写过不少程序,对串口编程还比较熟悉。
赶紧到书店买了两本书《MCS-51单片机应用设计》(哈工大)、《计算机并口原理》,然后找了销售液晶的厂家要了一些资料开始研究学习。有一次我到中发电子市场上买元件,正好看到一块类似的板子:用AT89c51控制12864LCD,赶紧买下一块来研究学习,主要是抄上面的电路。
根据这些资料,先手工设计电路草图,然后请制板公司帮忙画PCB,自己焊接电路板。然后学习汇编编程,购买编程器,用的WAVE的汇编环境。由于会C语言,汇编编程问题不大,因为编程原理是相通的,仅仅是语言环境不同而已。PC机串口和并口的编程,用的BC2.0编程,最后把C源码给甲方,他们自己很方便就转为Linux。
最后终于在规定时间内完成了项目!自己都觉得不可思议,太有成就感了。从此,我喜欢上了“软硬兼施”这一行。
后来陆续为这家用户做了几百套产品,赚了几万块钱。以后通过一些朋友以及一些老客户的介绍,不断地承接一些开发项目,就一直坚持了下来。
这是当时设计的产品(是不是很菜呀):
从中我总结了一下:
1、学习单片机入门并不难;
2、边干边学会学得更快,体会更深;
3、让用户逼着你学,你将动力十足。当然,money的作用也很强大啦;
4、机会永远是留给有准备的人。
我把这种霸王硬上弓的方法称之为“项目驱动学习法”,可以算是“知行合一”的典型战例,有压力者事竟成!当然,要不是之前会C语言编程,我也不敢接这个项目。学习物理带来的深厚理论基础和数学基础,对我在理解单片机知识和解决问题方面帮助很大。
我并不是鼓励大家都这样去学习单片机,这要因人而异,但是平时各方面知识的积累和自学能力的培养是重要的。只有这样,当机会来临时,你才能抓住它。
童鞋们,当你们经过适当的学习之后,就要勇敢地走出去接受挑战,硬功夫是在实践中锻炼出来的!经过了这么多年在单片机行业的摸索和实践,我们单位开发了适合单片机爱好者学习和实践的Treeos操作系统,有兴趣的同学可以到Treeo官网去看看。
作者: 1欧姆 时间: 2014-2-12 11:05
在那可以下载treeos操作系统
作者: 1欧姆 时间: 2014-2-12 11:06
北京光轮电子科技有限公司
作者: 姗姗 时间: 2014-2-15 14:41
学习了!
作者: wapaja 时间: 2014-2-17 11:22
要有动力才能学习去啊
作者: lyMarvin 时间: 2014-2-18 08:11
经验很值得借鉴哦
作者: Hugo801122 时间: 2014-2-18 10:04
“边干边学会学得更快,体会更深;”--有道理!
作者: hkp110@163.com 时间: 2014-2-24 16:58
经验很值得借鉴哦
作者: 姗姗 时间: 2014-2-25 20:46
边干边学,学的才快。深有体会。
作者: xdl 时间: 2014-3-9 22:23
很好很强大
作者: 1欧姆 时间: 2014-3-19 10:10
你到淘宝搜treeos内有详细内容介绍
作者: 1欧姆 时间: 2014-3-19 10:11
到淘宝搜treeos内有详细的介绍
作者: xi_chang 时间: 2014-5-4 08:21
谢谢你!
作者: sz1001 时间: 2014-7-18 10:33
够用的就是最好的,楼主10多年前的东西今天看着也还行吧。话说IBM现在还在用1993年出的TEST设备;现在卖给鬼子了;鬼子怎么仿就是不好用。
作者: blj178 时间: 2014-10-23 08:29
在那可以下载treeos操作系统
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |