回想三年来的单片机学习路程. 请教ARM学习方法
扫描二维码
随时随地手机看文章
ihafd 发表于 2005-12-28 17:55
我在农村长大,小时候没有人告诉过我大学是什么东西。小学的语文教师没有跟我用过普通话讲过课。我压根儿也没有想到自己会进入一间电类的中专学校学习“电子技术”,更没有想到自己以后会从事硬件开发这个工作。但这些现在都在进行着。
生活在农村,自幼没有思想进步的人给我指导人生方向。到了中专三年级(那时候中专是四年制)我开始明白自己的处境了(思想多落后啊!)。我开始设想我以后的人生,我开始认真学习了。那时我才发现自己的知识基础是多么的差啊!
虽然开始构想自己的未来,但也没有想出什么东西来。那时候唯一想到的就是读大学。于是我报了考自学考试。在报考自学考试前,我为选专业的事烦恼了好多天。那时候在想自己应不应该选择学电子这个东西,因为到那时候我还搞不清学电子到底可以从事什么工作。再三思量后,还是决定选择电子这个专业。因为那时候我们刚开始学习单片机。很快这就被这个东西的强大的功能吸引了。开始经常跟几个有兴趣的同学经常谈论单片机这个东西。那时的想法现在想起来真好笑。(我们竟然说要自己开公司,其实以我们那时候的水平,都还没入门的!)因为认识了单片机我开始知道自己可以做些什么东西了。开始认真学习电子这个东西了。
我不知道是幸运还是倒霉。中专毕业,我有机会留在学校实验室工作。这为我继续读书提供了一个很好的条件。三年来读自学考试的日子真是苦不堪言(提外话了)。晚上学习要考试的东西上班时间学习单片机。实验室有个好处是义器多,不好的地方是没有项目做。开始在论坛里经常发贴,问些被人骂的小问题。记得第一次自己用万用板做单片机最小系统时,出了许多问题,真是大受打击!很快,论坛上的网友就帮我解决了问题。
不停的在玩单片机这个东西。从流水灯、数码管、按键、动态扫描、驱动继电器、到活动字幕、液晶、IIC、ISP、IAP、温度传感器等。三年里感到终于学会用这个东西了。开始可以帮别人写单片机程序和设计些控制电路了。总算自己的汗水没有白流。
由于中专的时候就学过单片机,知道单片机是一个什么东西。知道怎样去学,用什么软件去编译程序,所以自已总算入门了。在网上发现了一些指令跟C51基本相同的单片机例如:philips的单片机STC的单片机等,这些单片机在C51的基础在增加了上些很好用的功能。现在拿起这些单片机看看资料就会使用了。
学了些单机知识,会写几个单片机程序,拿了个大专文凭,发现了自己快25岁了。这个年龄了开始有压力了。但自己还是一个实验员,才拿1500元一个月。这个工资水平在广州市生活实在不好过。于是想找份工作资高点的工作。经过多方面的了解,发现自己这些技术在社会上值不了多少钱,没什么了不起的。我凭什么去找份工资高一点的工作啦?自己什么都没有,只有自己靠自己,继续努力学习吧!学习FPGA和ARM。
我对FPGA和ARM一点都不了解。本来想先学习FPGA的,但考虑到就算自己学会了它,但好像没有什么机会应用。所以还是决定先学ARM。单片机不竟以前有老师教过,知道应该先学习C51,先学习用汇编写程序。学懂了,再学习用C语言写程序,用KEIL C51编译等。
ARM我真的不知从那里开始。请教各位指点一二。
请问应该先学习那种芯片的ARM?
用什么语言来写程序?
用什么软件来编译程序?
应该怎样学?
还有,想请教大家我的路应该怎样走下去.是找份专做开发的工作,边工作边学习.还是继续留在学校拿着小小的工资,用学校给我的空间和时间继续学习?
-----------------------
建议 netscaner 发表于 2005-12-28 20:31
按照你这种情况,你最好先立业再考虑结婚什么的。
自考取得本科学历或者等够时间。没事写两篇文章到专业的期刊上发表。方便考研。好好学英语,好好学哲学。一方面是为了考研,另一方面,英语对工作有好处;政治思想里面包含了很多哲学,可以解决方法论、思想方法等问题(看你的领悟能力了)。
然后考研究生,毕业后你就好办了。
完成这样的过程,你大概也要30出头了。不过如果你有能力,攻读硕士学位的时候就可以赚钱了。
ARM如果你用keil,自然是用philips的来入门比较顺了。FPGA设计一些计算逻辑设计之类的东西。以你现在的基础,还早了些。
ARM下写的程序不会象51那么简单,最好不要用来当作高性能51来用。要学习写写专用系统了。这样,软件上的难度绝对比硬件的要求高了。
如果你舍得花钱,买周立功的ARM学习板比较好,他们的产品的配套资料不错。
atmel ARM9的东西据说不成熟,功能是非常强大的,不建议你现在学。
另外可以学学RISC指令的单芯片,比如PIC的。