在学校学习单片机使我第一次接触到了MCS-51,感觉这个东西很好玩,可以完成很多功能。于是我进入了单片机的世界,开始自己画板子,写程序,下载调试。现在回想起来那段时间很美好,因为懂得少,对我来说什么东西都是新的,所以感觉每天都在进步。上研究生后,接触到了DSP,让我知道了这是一个运算速度比MCU快得多的器件,使我有机会第一次设计四层电路板。工作后,因为公司用的是ARM开发产品,这又让我有机会了解到了这些年最时髦的技术。从使用JTAG下载程序开始学起,逐渐的又做了Bootloader在44B0上的移植,uClinux在44B0上的移植,在linux下的Hello world。。。。。。
就这样,向许多前辈一样我也经了解到了从MCU,DSP,ARM等等许多技术。现在的我已经很少编MCU的程序了,因为这些年积累了不少新的体会,好多子程序都是现成的,稍微粘贴修改一下就能用了。DSP也不摸了,感觉自己不是做算法的料(如果不做算法,DSP就是一个高速的单片机而已,呵呵)。
如今我有一个想法:想按照当初学习单片机那样,从头做一遍ARM开发。这里面应该包括,器件的选型、设计原理图、PCB Layout、联系PCB、SMT加工、调试、Bootloader/OS的移植、驱动程序/应用程序开发等工作。感觉只有这样才算真正玩过ARM。当然我也知道ARM开发比单片机难度大得多,布线要考虑信号完整性,PCB加工费用较高,有些器件不能手工焊需要SMT等等,所以我想寻找和我有同样兴趣的朋友一起开始,希望把这个做成开源项目,使更多的人从中受益。
关于选型:我的想法觉得现在市面上ARM9的板子已经很多(像S3C2410,2440),再做没有什么意义了。因此我想从ARM11开始,这样才有挑战嘛,呵呵:)具体型号就是文章题目提到的Freescale的i.MX31。今天就写到这了,下次详细介绍i.MX31
hejunzhuo82_485844470 2009-1-14 16:42
用户1015831 2009-1-4 15:25
用户1015831 2009-1-4 15:25
用户412121 2008-11-7 08:20
zwj-gg_818035047 2008-10-16 17:46
用户412121 2008-9-17 16:34