在淘宝上看了几天开发板,总找不到合适自己的,自己动手做嘛又还没达到这个水平,电烙铁好久都没有拿过了:(后来发现了一种相当经济的学习嵌入式开发的方法,那就使用软件进行仿真。现在找到了几种关于单片机的软件仿真方法,昨晚搞了很晚,终于也把环境给架了起来,今早起来还试了一下PIC下的软件开发,哈,感觉不错。等学得差不多的时候再去买高级一点的开发板吧,低级的就自己做,呵,经济危机嘛,得省点钱,管它是大钱还是小钱。
1,8051的软件仿真环境可以使用keil uVersion + proteus。这个环境我已经架好,不过还没有真正写程序进行测试。
2,PIC可以使用mplab + hi-tech picc + proteus。环境架好了,刚才并用个数码管控制的小程序测试过,完全OK。
3,AVR可以使用avr studio + proteus。这个还没架好,网上也有不少资料,可以参考一下。
4,DSP。这个我还没找到相关的资料,这个难度也相当地大,都是信号处理,对仿真的机器要求也相当地高,有没有这方面的工具还不好说。
5,ARM。proteus只能仿真到ARM7,至少我的7.1 SP2是这样,ARM9应该还不行吧,最新的版本就不太清楚了。ARM7是没有MMU的,所以想玩wince和linux是不行的,学学ucos 2和uclinux还是可以的,这两个也不简单啊。
6,CPLD/FPGA。这两个还没完全研究过,而且这两个入门的槛也不低(高不高不好说)。不过quartus可以进行仿真,像nios 2就可以在上面进行仿真来开发ucos 2和uclinux,但是这个对计算量要求可不低了,也就是说对PC的要求也相当地高。
7,以上的各种组合。proteus可以用8051, PIC, AVR, ARM7进行有机地组合成自己的开发板进行多控制器的开发,可惜不支持CPLD/FPGA,不能把这两个组合进去,现在控制器+CPLD/FPGA这种组合的需要也会越来越多了吧。DSP就更加不用说了。
哈,我还一直幻想着用FPGA搞个多核来试试,然后再看看怎么搞个OS来控制多核进行更好工作,但是,以我现在的功力离这个距离还有相当相当远的路要走啊,继续努力,继续学习吧。
|