我的嵌入式之路

Posted: 五月 30th, 2009 | Views: 2,089 次浏览 | 4 Comments »

小时候我对电子方面比较感兴趣,后来接触了电脑,又向往程序设计,在受人指点之后,结合两者,转向嵌入式系统软件开发这一条路上。整个过程路线都是非常清晰的,本文就是大致讲解了这么一个过程,也算是一个比较完美的学习规迹吧。

我从小对电子方面比较感兴趣,平时喜欢做一些小制作,曾获无锡市科技制作二等奖,当时希望以后能从事电子电气方面的工作。

直到接触了电子技术高度发展的产物――电脑,深深地被其强大的功能所吸引,更是羡慕程序设计员,他们能设计出各式各样的软件,让其在电脑上运行完成不同的功能。从那以后开始自学“步步高”上的Q/F-Basic,看帮助文档慢慢写一些运算程序,虽然很简单但也非常令我兴奋,极大地激发了我的兴趣。

初中末真正开始使用电脑,当时使用的是Win98,学习了基本操作和网络共享等知识。到了高中拥有了自己的电脑,开始全面了解电脑的软硬件,学习系统维护等,开始接触Visual Basic,完成了第一个图形界面的程序开发后,不断找资料自已学习,并且编写一些小程序。当时性格内向的我,非常向往坐在电脑前写程序的那种工作氛围,即使这很费神,我还是非常喜欢写程序,所以进入大学选择了软件工程方向。

进入大学真正了解了网络,从同学那学到了“动态网站”这个新名词。自此,结合以前HTML的基础从论坛推广开始,自学ASP/PHP、网站宣传、空间域名申请、服务器架设、Flash动画制作、PS/FW图像处理等,这样一路走来,逐渐得到了教师和同学的认可。

在一次开发网站的机会中,认识到了一位老师,这也许是我人生中的一个转折点。在我们沟通的过程中,他第一次地向我介绍了“嵌入式系统”这个概念。融合了软件和硬件的嵌入式系统软件开发终于在我儿时的梦想和目前的志向中找到了一个很好的契合点,他又向我分析了当前以及未来社会对人才的需求等因素,指出拥有多方面知识的跨学科人才是社会急需的。

在经历了暑假KTV系统集成以及代表学校参加的机器人大赛之后,经过仔细的考虑,终于决定向嵌入式迈进,而网站制作、系统优化、Flash动画等均作为辅助项目暂时放下。

第一步就是按照实验书上的介绍,制作了一个“基于AT89C51及ADC0809模数转换系统”的作品参加学校的电子设计大赛。在经历了实验箱硬件仿真、万能板单片机仿真、烧程序等一系列过程,克服了种种困难之后终于完成了作品,获得了二等奖。

随后选择了一款网上评论较多的三星44B0来进行ARM起步。为了能更快地熟悉硬件,所以单独购买了PCB空板,及相关电子元器件对照BOM及SCH进行焊接。完成之后,把例程跑了一遍,然后改了一些程序跑通了。由于这块开发块焊接完成后,经反复测试发现串口无法正常工作,又把USB(D12)学习了下,基本跑通了USB服务程序及上位机程序。

在随后的全国大学生电子设计大赛中,未用ARM而是用了一款功能非常强大的51单片机C8051F020。根据数据手册,将该单片机的所有功能写了一个函数库供比赛中使用。这个过程,让我学会了如何使用文档,更深入地了解了MCU的工作方式。

比赛之后,开始进行uC/OS的移植,目标板是LPC2142。选用这款ARM是因为体积小,自带Flash和RAM,并自带USB模块,内置的内存资源也足够跑操作系统,可以省去很多外围电路的问题。

后来又参加了“江苏省大学生素质拓展训练”灭火机器人项目,要求制作一个ARM平台的控制核心,所有传感器以及驱动器协同工作。经过半年的努力终于完了,顺利参加了比赛。

可以说,正是儿时的梦想、大学的兴趣奠定了我走上嵌入式之路。

Filed under: 学习分享 | Tags: ,

4 Comments on “我的嵌入式之路”

  1. 匿名 说道:

    哇,想当初本人选这方面就因为热门,安慰自己兴趣是慢慢培养的,身边大部分同
    学对将来也都是迷茫态,都没心思也没兴趣沉下心来做研究,看的只是附属的学位
    与可能的待遇。。。像这样能够从幼年就找准自己的兴趣并一直以之为导向走过来
    真的难得,先知先觉的人儿啊,“做自己喜欢的事情同时有人愿意为之付钱给你”,
    lucky guy & Niu guy

    • stars_625 说道:

      其实也不能说从小时候就给自己进行了定位,只是说,根据自己的兴趣,选择一定的方向,顺着走下来,每个阶段,每个时候的目标都是不一样的,但是后面的能以前面的为基础,有一个积累。“做自己喜欢的事情同时有人愿意为之付钱给你”,其实网上也有人不这么认同,有人觉得工作是工作,兴趣是兴趣,在工作之余还能做点自己感兴趣的事,如果把工作和兴趣放一块,那就做烂了,平时也没什么兴趣可言了。

  2. 匿名 说道:

    正在准备电设,但觉得自己好像什么都不懂,看了一些单片机的书,去没有做出一
    件自己的作品。。。真的很羡慕你取得的成绩,给我最大的感觉做东西真是一件很
    快乐的事!

    • stars_625 说道:

      不懂没关系,给自己定一个目标,然后遇到问题一个个解决,在解决问题的过程中也有动力,不会觉得枯燥。


Leave a Reply

  • Name
  • Mail (will not be published)
  • Website
Page 1 of 11