嵌入式arm學習總結(二)--arm相關知識



ARM常用編程軟件

1)IAR For ARM    支持芯片多,代碼優化也不錯,操作方便
2)KEIL MDK4.12   keil公司2005年已經被ARM公司收購(現在常用)
3)ADS1.2         支持芯片到ARM11(不升級了,現在較少用,2005年ARM公司停止對它的更新),由KEIL公司爲其做編譯器
4)RVDS           功能最強,價格很高,使用較複雜


keil for ARM的一些設置要注意

keil裏面鏡像組成部分
RW:存放已初始化的全局變量
ZI:未初始化的全局變量
RO:代碼
CODE:代碼加常量的總和


CPU架構
X86--intel AMD ——PC 90% 大功耗,高性能
ARM--嵌入式領域76%,低功耗,高性能
MIPS——5% 中國龍芯,北京君正JZ4750,超低功耗,高性能
C51
PIC
SUNPLUS—凌陽
68K--MOTO
POWER--TI


流水線
ARM7--三級流水線(取指,譯碼,執行)
ARM9—五級流水線(取指,譯碼,執行,緩衝、回寫)

ADD A,B  取指
譯碼:將相關加法器打開,做好執行前的準備工作
執行:A=A+B
緩衝:將處理結果先保存到內部寄存器中
回寫:把保存到內部寄存器的數據寫到指定的寄存器中



操作系統:

溝通硬件(硬件驅動程序)和應用程序(用戶程序)的橋樑。

操作系統分類:
多道批處理  用於大型計算機
實時操作系統uC/OS
分時操作系統:linux、WinCE  android

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章