一、目的 中斷服務(wù)程序在操作系統(tǒng)中無(wú)疑占有非常重要的地位,編寫(xiě)中斷程序不僅要會(huì)運(yùn)用底層的匯編語(yǔ)言,還要了解 ARM 的體系架構(gòu)。那這一節(jié)我們就通過(guò)中斷編程來(lái)響應(yīng) FS2410開(kāi)發(fā)板上的 16 個(gè)按鍵,實(shí)現(xiàn)依次按下16個(gè)鍵
一、目的 通過(guò)實(shí)現(xiàn)FS2410板子上的D9、D10、D11、D12四個(gè)發(fā)光二極管的循環(huán)點(diǎn)亮,了解ARM嵌入式開(kāi)發(fā)的基本流程。二、建立開(kāi)發(fā)環(huán)境 (1) 安裝編譯器 arm-linux-gcc 我用的是 arm-linux-gcc-3.4.1, 執(zhí)行安裝步驟如下: ta
一、背景 FS2410 開(kāi)發(fā)板上的 ARM 核心為 ARM920T, ARM920T 代表著什么呢? 其實(shí)ARM920T = ARM9 core + MMU + Cache,也就是說(shuō) ARM920T 為實(shí)現(xiàn)虛擬內(nèi)存管理提供了硬件條件,這個(gè)硬件條件就是 MMU -- 內(nèi)存管理單元。前
一、目的 通過(guò)將 Nand Flash 前 4K 代碼搬移到 SDRAM 中,了解如何初始化并使用 ARM 的內(nèi)存, 為編寫(xiě) ARM bootloader 和搬移內(nèi)核到內(nèi)存作準(zhǔn)備。二、代碼 關(guān)于如何建立開(kāi)發(fā)環(huán)境,在我的前一篇隨筆(FS2401 發(fā)光二極管循
一、目的 串口通信我們并不陌生,我們經(jīng)常用串口來(lái)進(jìn)行數(shù)據(jù)傳輸,可并不清楚它是如何工作的。那這一節(jié)我們就來(lái)揭開(kāi) ARM S3c2410 UART(Universal Asynchronous Receiver and Transmitter) 串口通信的神秘面紗。二、代
一、目的 到目前為止我們所編寫(xiě)的程序都是直接燒到裸板(FS2410)上運(yùn)行,沒(méi)有借助操作系統(tǒng),如果哪個(gè)環(huán)節(jié)出錯(cuò)了,就只能揣測(cè)代碼的邏輯,無(wú)法借助 GDB 調(diào)試,這無(wú)形增加了編寫(xiě)代碼的難度,如果任意時(shí)刻我們能把某個(gè)變
一、目的 通過(guò)將 Nand Flash 前 4K 代碼搬移到 SDRAM 中,了解如何初始化并使用 ARM 的內(nèi)存, 為編寫(xiě) ARM bootloader 和搬移內(nèi)核到內(nèi)存作準(zhǔn)備。二、代碼 關(guān)于如何建立開(kāi)發(fā)環(huán)境,在我的前一篇隨筆(FS2401 發(fā)光二極管循
如何將Android移植到FS2410開(kāi)發(fā)板上
如何將Android移植到FS2410開(kāi)發(fā)板上
如何將Android移植到FS2410開(kāi)發(fā)板上
怎樣將Android移植到FS2410開(kāi)發(fā)板上
怎樣將Android移植到FS2410開(kāi)發(fā)板上
怎樣將Android移植到FS2410開(kāi)發(fā)板上