且吃且增重
ARM的學(xué)習(xí)和開發(fā)都需要學(xué)習(xí)哪些軟件 總結(jié)起來最主要的有以下幾個(gè)吧 1 ADS調(diào)試用 確切的說是ADS+AXD。ADS里包含AXD。原來都用SDT后來ARM公司停止對SDT支持了,改支持ADS了,還是用ADS吧。 有的人的程序發(fā)布的仍然是SDT版本的,但基本都可以找到相應(yīng)ADS的,新人在這里不要發(fā)蒙。ADS是編譯器,AXD是調(diào)試器。編譯成AXF以后再在ARM的RAM里調(diào)試。 2 FLASHPGM FLASH燒寫的軟件。AXD在RAM里調(diào)試,掉電就沒有了,方便程序修改。調(diào)試好的程序再下到FLASH里,上電直接運(yùn)行。 同類的軟件還有很多,什么FLUTED了、FLSHP了都是,但FLASHPGM最好,要是有人還問FLASH不支持BIN格式文件的問題就要看我寫的FLASHPGM使用了。 3 BANYANT調(diào)試代理(不知道名對不,起這么個(gè)難記的,我一般都叫它“半羊”因?yàn)橹浪菐滋靹偝粤丝狙颍?調(diào)試代理就是用它幫你使用更簡單的JTAG(便宜?。﹣韺?shí)現(xiàn)原本1K才賣的JTAG仿真器的大部分功能。JTAG調(diào)試原理看我另一篇筆記。簡單的就可以把他理解為你自己做的JTAG的驅(qū)動(dòng)就行了。 調(diào)試代理還有很多種,什么H-JTAG了、ARM7了(不知道具體叫什么,就記得可執(zhí)行文件叫)都是,BANYANT比較好。 需要注意的是,每種調(diào)試代理安裝方法雖然都簡單但都不一樣,需要看說明。而且AXD調(diào)試之前都要運(yùn)行。省錢了,就別怕麻煩了。 4 ARM-ELF-TOOLS工具鏈 里面是UCLINUX開發(fā)用的工具比如ARM-ELF-GCC只類的。工具鏈就是把很多工具打包在一起發(fā)布的方便你開發(fā)的東西。具體安裝方法看我另一篇筆記。 另外如果你開發(fā)LINUX就要用ARM-LINUX-TOOLS,不一樣,不通用。 5 U-BOOT 大名鼎鼎的BOOTLOADER生成工具,同類的好象還有VIVI(名字很曖昧~~) 生成的BOOTLOADER燒到FLASH里,然后就可以用BOOTLOADER下載 燒寫其他了 有了BOOTLOADER才能下UCLINUX。BOOTLOADER就像電腦上的BIOS。當(dāng)然UCOS的不用這個(gè),用什么我不知道:) 最新版本是 具體使用方法看我另一篇筆記吧。 6 UCLINUX包 UCLINUX的源碼包,不用多說了吧?建議大家用現(xiàn)成的先體會(huì)一下,然后再自己編譯,裁剪。因?yàn)閱为?dú)UCLINUX的編輯技術(shù)上比較簡單,但涉及的方面還是比較廣的。 7 VMWARE 老牌的虛擬機(jī)軟件,在一個(gè)機(jī)器上虛擬出一個(gè)機(jī)器裝LINUX(PC上用的),省得你來回開關(guān)機(jī)了。記得裝VMWARE-TOOLS,安裝方法在我另一篇筆記里。 8 source insight 代碼編輯工具 linux下使用kscope
超肥狐貍
為滿足廣大嵌入式愛好者的要求,華清遠(yuǎn)見武漢分中心 09年5月1 日和5月 3日 將免費(fèi)開設(shè)嵌入式linux 預(yù)科班 對象:有志從事linux內(nèi)核開發(fā)/linux驅(qū)動(dòng)開發(fā)/嵌入式開發(fā)的,但無Linux基礎(chǔ)的工程師或?qū)W生 本課程是幫助初學(xué)者快速了解嵌入式開發(fā)的入門培訓(xùn)課程,使學(xué)員能快速熟悉linux系統(tǒng),熟練使用各種常用命令和相應(yīng)的內(nèi)核知識,以及如何使用linux應(yīng)用產(chǎn)品開發(fā),為進(jìn)一步學(xué)習(xí)linux驅(qū)動(dòng)開發(fā)及嵌入系統(tǒng)開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。 主講老師: 柯老師 具有多年嵌入式開發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn),主要研究方向是嵌入式操作系統(tǒng)和Linux系統(tǒng)下的設(shè)備驅(qū)動(dòng)開發(fā)以及fpga設(shè)計(jì)。熟悉的處理器包括:EP7312、S3C44B0、S3C2410、PXA255。先后參與過多項(xiàng)國家863項(xiàng)目,GPS車載導(dǎo)航系統(tǒng)、無線手持POS機(jī)、地下管道探測儀等項(xiàng)目的開發(fā)工作,在項(xiàng)目中主要負(fù)責(zé)平臺搭建和驅(qū)動(dòng)開發(fā)工作。近年來一直從事實(shí)時(shí)系統(tǒng)的研究工作,對Linux內(nèi)核有一定的理解。參與編著并審核過許多教材如《嵌入式設(shè)計(jì)及Linux驅(qū)動(dòng)開發(fā)指南》《嵌入式linux應(yīng)用程序開發(fā)詳解》等。 地址:武漢洪山區(qū)魯磨路聯(lián)峰時(shí)代C座1201號 電話: 咨詢Email:
優(yōu)質(zhì)考試培訓(xùn)問答知識庫