|
在淘寶上看了幾天開(kāi)發(fā)板,總找不到合適自己的,自己動(dòng)手做嘛又還沒(méi)達(dá)到這個(gè)水平,電烙鐵好久都沒(méi)有拿過(guò)了:(后來(lái)發(fā)現(xiàn)了一種相當(dāng)經(jīng)濟(jì)的學(xué)習(xí)嵌入式開(kāi)發(fā)的方法,那就使用軟件進(jìn)行仿真。現(xiàn)在找到了幾種關(guān)于單片機(jī)的軟件仿真方法,昨晚搞了很晚,終于也把環(huán)境給架了起來(lái),今早起來(lái)還試了一下PIC下的軟件開(kāi)發(fā),哈,感覺(jué)不錯(cuò)。等學(xué)得差不多的時(shí)候再去買高級(jí)一點(diǎn)的開(kāi)發(fā)板吧,低級(jí)的就自己做,呵,經(jīng)濟(jì)危機(jī)嘛,得省點(diǎn)錢,管它是大錢還是小錢。
1,8051的軟件仿真環(huán)境可以使用keil uVersion + proteus。這個(gè)環(huán)境我已經(jīng)架好,不過(guò)還沒(méi)有真正寫(xiě)程序進(jìn)行測(cè)試。
2,PIC可以使用mplab + hi-tech picc + proteus。環(huán)境架好了,剛才并用個(gè)數(shù)碼管控制的小程序測(cè)試過(guò),完全OK。
3,AVR可以使用avr studio + proteus。這個(gè)還沒(méi)架好,網(wǎng)上也有不少資料,可以參考一下。
4,DSP。這個(gè)我還沒(méi)找到相關(guān)的資料,這個(gè)難度也相當(dāng)?shù)卮螅际切盘?hào)處理,對(duì)仿真的機(jī)器要求也相當(dāng)?shù)馗撸袥](méi)有這方面的工具還不好說(shuō)。
5,ARM。proteus只能仿真到ARM7,至少我的7.1 SP2是這樣,ARM9應(yīng)該還不行吧,最新的版本就不太清楚了。ARM7是沒(méi)有MMU的,所以想玩wince和linux是不行的,學(xué)學(xué)ucos 2和uclinux還是可以的,這兩個(gè)也不簡(jiǎn)單啊。
6,CPLD/FPGA。這兩個(gè)還沒(méi)完全研究過(guò),而且這兩個(gè)入門(mén)的檻也不低(高不高不好說(shuō))。不過(guò)quartus可以進(jìn)行仿真,像nios 2就可以在上面進(jìn)行仿真來(lái)開(kāi)發(fā)ucos 2和uclinux,但是這個(gè)對(duì)計(jì)算量要求可不低了,也就是說(shuō)對(duì)PC的要求也相當(dāng)?shù)馗摺?br />
7,以上的各種組合。proteus可以用8051, PIC, AVR, ARM7進(jìn)行有機(jī)地組合成自己的開(kāi)發(fā)板進(jìn)行多控制器的開(kāi)發(fā),可惜不支持CPLD/FPGA,不能把這兩個(gè)組合進(jìn)去,現(xiàn)在控制器+CPLD/FPGA這種組合的需要也會(huì)越來(lái)越多了吧。DSP就更加不用說(shuō)了。
哈,我還一直幻想著用FPGA搞個(gè)多核來(lái)試試,然后再看看怎么搞個(gè)OS來(lái)控制多核進(jìn)行更好工作,但是,以我現(xiàn)在的功力離這個(gè)距離還有相當(dāng)相當(dāng)遠(yuǎn)的路要走啊,繼續(xù)努力,繼續(xù)學(xué)習(xí)吧。
|
|