S5PV210裸機學習筆記(朱老師課程學習)

2021-08-07 17:17:40 字數 628 閱讀 8827

/*

* 檔名led.s

* 描述:一步步點亮led教程的自己寫的第乙個裸機程式

*/#define gpj0con 0xe0200240

#define gpj0dat 0xe0200244

.global _start        //把_start屬性改為外部屬性使其他檔案可見

_start:

// 第一步:把0x11111111寫入0xe0200240(gpj0con)位置

ldr r0, =0x11111111// 從後面的=可以看出用的是ldr偽指令,因為需要編譯器來判斷這個數

ldr r1, =gpj0con// 是合法立即數還是非法立即數。一般寫**都用ldr偽指令

str r0, [r1] // 暫存器間接定址。功能是把r0中的數寫入到r1中的數為位址的記憶體中去

// 第二步:把0x0寫入0xe0200244(gpj0dat)位置

ldr r0, =0x0

ldr r1, =gpj0dat

str r0, [r1] // 把0寫入到gpj0dat暫存器中,引腳即輸出低電平,led點亮

b .                          // . 代表當前這句指令的位址 所以還是個死循壞

S5PV210 裸機中斷

這裡我以外部中斷為例畫出了中斷響應的過程。當外部中斷得到響應,會由硬體自動轉到異常向量表,執行對應的異常處理程式。在這裡指的就是irq的處理程式。在異常處理程式irq handle中將會執行現場的保護與恢復,以及最重要的中斷處理函式 注意,這裡就來到了中斷處理部分,而不是異常處理了,相當於是乙個兩級...

我的S5pv210裸機程式設計

今天是2015年0910,用的是九鼎公司的s5pv210。開始動手的第一天。第一步 把通過看i210開發板硬體手冊中,關於撥碼開關的設定,選擇usb啟動的模式,設定為1 x1xx即可使用。第二步 安裝usb線的驅動,由於驅動在win7 64位中沒有簽名所以需要破解才能安裝驅動。先使用安裝檔案中的破解...

s5pv210裸機串列埠無響應

define gpc0con volatile unsigned int 0xe0200060 define gpc0dat volatile unsigned int 0xe0200064 define gpa0con volatile unsigned int 0xe0200000 define...