ARM學習筆記整理

2021-07-11 14:36:32 字數 448 閱讀 8208

核心模組:

安裝核心模組 insmod  name.ko

解除安裝核心模組 rmmod name   (不要帶上.ko)

檢視安裝的核心模組 lsmod

makefile的編寫:

obj-m := *.o     

kdir :=/.../../linux    (開發板依賴的編譯好的核心)

all:

make -c : $(kdir) m=$(pwd) modules cross_compile=arm-linux-    arch=arm

clean:

rm -f *.o *.ko

獲取核心版本: uname -r

使用mknod命令建立字元裝置:

mknod /dev/檔名  c 主裝置號 次裝置號

檢視主裝置號:

cat   /proc/device

ARM學習筆記 三

異常 exceptions 當正常的程式執流程發生暫時的停止時,稱之為異常。處理中斷請求,處理前保留現場以便處理完後返回 處理器允許多個異常同時發生,它們會按固定的優先順序被處理。arm體系結構所支援的異常型別及其具體含義 按優先順序從高到低 1 復位 當處理器復位電平有效時產生復位異常 3 fiq...

ARM指令學習筆記

1 arm指令中,帶有 s 的指令都會更新狀態位 eq ne pl等 例如ands等 2 arm的adc指令和csky的addc不一樣。arm的adc指令在做加法的時候會加上c位,這點兩者一致,但是並不會更新c位。csky的addc指令除了做加法的時候會加上c位,還會更新c位。3 cmn rn,op...

Arm學習筆記(一)

arm晶元具有risc體系的一般優點,比如 arm體系採用了一些特別的技術,在保證高效能的同時盡量減小晶元體積,降低晶元功耗 執行模式 使用者模式 系統模式 5種異常模式 通用暫存器 r0 r7 未備份暫存器 r8 r14 備份暫存器 r13通常用作棧指標 r14為連線暫存器 r15為程式計數器pc...