㈠ 嵌入式中的ARM是什麼意思
ARM是一家英國公司,它的文字含義是Advanced RISC Microprocessor(高級RISC微處理器)。ARM為客戶提供16/32位嵌入式RISC微控制器方案,將其RISC處理器授權給電子公司使用,在攜帶型通訊,手持計算設備,消費類和數字化多媒體方案中,ARM正有一種成為標準的趨勢。�0�2
ARM7、ARM9是ARM系列中的兩個分支系列,ARM9功能更強些,它還有其他分支系列。ARM公司是一個只做設計不生產的公司,它提供各種不同性能的ARM核,如果象Motorola這樣的公司就可以用它提供的ARM核,再加上相關的I/O資源、存儲器、可編程部件就形成自己的32位RISC嵌入式單片處理器。Motorola最近要在其龍珠處理器中採用ARM,Atmel公司的AT91系列也是採用ARM核的內32位/外16位處理器。
㈡ ARM編譯器與VC++編譯器的區別
arm編譯器編譯出來的是arm處理器執行的二進制文件
而vc編譯出來的是在x86構架windows系統下的可執行文件
區別很大,ads編譯出來的文件是直接面對arm底層硬體的操作,很多系統函數需要自己編寫
而vc中很多類,api函數已經是現成的了,直接調用就可以了
ads中填充0xff,其實在沒有代碼的地址上填充什麼都無所謂,因為程序就不會運行到那個地址上,只是為了讓編寫程序的人清楚這個地方時空的。(個人的感覺,不知道對不對)
vc的編譯我不是很清楚,你再看看其他答案吧。也許和arm的情況差不多
㈢ arm編譯器和ndk有什麼區別
你ndk估計筆誤寫錯了吧?
我估計你問得是編譯器與MDK的區別吧。
如果是這樣的話,那麼MDK就是KEIL公司針對於ARM內核處理器提供的IDE(集成開發環境),包含armcc編譯器。
而單獨的針對ARM內核的編譯器有gcc,IAR(類似MDK)等開源或者商業的僅對源文件進行編譯的可執行文件。
也就是MDK需要編譯器的支持才能進行ARM的開發,其支持自帶的armcc編譯器和gcc編譯器。
㈣ Arm編譯器有什麼用
Arm RVDS 4.1中的Arm編譯器是唯一一個與Arm編譯器聯合開發的商用編譯器,專門設計用於為 Arm 編譯器架構程序並提供最優支持。該編譯器的開發歷經有20年左右,被公認為是業界標准 C 和 C++ 編譯器,用於生成面向 Arm、Thumb、Thumb-2、VFP 和 NEON 指令集的應用程序。詳情請到億道電子咨詢