原创 ARM9嵌入式Linux開發-通用異步收發器UART

  目錄   1Uart原理 1.1簡介 1.2數據傳輸流程 2、S3C2440的UART 2.1特性 2.2寄存器設置 1)UART通道管腳設爲UART功能 2)UBRDIVn寄存器:設置波特率 3)ULCONn寄存器:設置傳輸格式 4

原创 ARM9嵌入式Linux開發-內存管理單元MMU

內存管理單元(Memory ManagerUnit)簡稱MMU,它負責將虛擬地址轉換成物理地址,然後傳給存儲管理器進行尋址。 現代的多用戶多進程操作系統通過MMU使各個用戶進程都有自己的獨立的地址空間:地址映射功能功能使的個進程擁有“看起

原创 ARM9嵌入式Linux開發-嵌入式Linux開發環境構建

目錄 1、嵌入式Linux開發簡介 1.1嵌入式系統 1.2嵌入式操作系統簡介 1.2.1嵌入式操作系統的發展 1.2.2幾種代表性嵌入式操作系統 1.3嵌入式Linux簡介 2、搭建嵌入式Linux開發環境 2.1基本概念 主機系統和目

原创 ARM9嵌入式Linux開發-ARM彙編程序設計基礎

目錄 1.1 ARM源文件格式 1.2 ARM指令集 1.2.1跳轉指令 1.2.2數據處理指令 1.2.3程序狀態寄存器處理指令 1.2.4批量數據加載/存儲指令 1.2.5協處理器指令 1.3 ARM彙編規範 1.3.1 ARM彙編語

原创 ARM9嵌入式Linux開發-NADN FLASH控制器

目錄 1 NAND FLASH 1.1Flash簡介 1.2 NOR與NAND的區別 1)性能比較 2)接口差別 3)容量和成本 1.3NAND FLAHS(K9F2G08UXA)的物理構成 1.4 NAND FLAHS(K9F2G08U

原创 ARM9嵌入式Linux開發-基於S3C2440的Linux啓動概述

架構/開發板相關的引導過程 我們要將Linux內核移植到S3C2440(arm9)平臺上,和移植U-Boot一樣,在移植Linux內核之前,我們先了解Linux內核的啓動過程,我們這裏以S3C2440平臺爲例。      典型的內核映像是

原创 ARM9嵌入式Linux開發-基於S3C2440的Linux內核移植

概述 所謂移植就是把程序代碼從一種運行環境轉移到另外一種運行環境,主要是從一種硬件平臺轉移到另外一種硬件平臺上。由於開發板硬件的變化,內核移植是嵌入式linux系統中最常見的一項工作。內核移植主要是修改跟硬件平臺相關的代碼,添加驅動,一般

原创 ARM9嵌入式Linux開發-Linux基礎知識

目錄   1 Linux簡介 1.1 Linux的內核版本 1.2 Linux的發展歷史 1.3 Linux的發行版本 1.4 Linux內核源碼目錄結構 2  Linux內核的配置和編譯 2.1 Linux的配置 2.2  Linux內

原创 ARM9嵌入式Linux開發-U-Boot移植

1 爲什麼需要對U-Boot做移植 BootLoader依賴於具體的嵌入式板級設備的配置。每種不同的CPU體系結構都有不同的BootLoader。除了依賴於CPU的體系結構外,BootLoader 還依賴於具體的嵌入式板級設備的配置,比如

原创 ARM9嵌入式Linux開發-U-Boot分析

目錄 1 再講系統啓動與BootLoader 2 U-Boot簡介 3 U-Boot代碼分析 3.1 獲取U-Boot源碼 3.2 U-Boot源碼結構 3.3 U-Boot配置 3.4 U-Boot編譯 3.5 U-Boot連接 3.5

原创 ARM9嵌入式Linux開發-嵌入式系統的Boot Loader技術

目錄   引言 Boot Loader程序的基本概念 Boot Loader 所支持的 CPU 和嵌入式板 Boot Loader 的安裝媒介 用來控制 Boot Loader 的設備或機制 Boot Loader 的啓動過程是單階段還是

原创 ARM9嵌入式Linux開發-LCD

目錄   1基礎知識 1.1 LCD顯示原理 1.2 LCD的分類 1.2.1被動矩陣式LCD 1.2.2 主動矩陣式LCD 1.3 LCD接口 2 S3C2440 LCD控制器介紹 2.1 S3C2440 LCD控制器的特性與結構 2

原创 ARM9嵌入式Linux開發-ADC和觸摸屏

目錄   1 S3C2440 ADC和觸摸屏接口概述 2 S3C2440 ADC接口的使用方法 3 S3C2440觸摸屏接口 3.1 電阻觸摸屏原理 3.2 S3C2440觸摸屏控制器 4 S3C2440 ADC和觸摸屏編程實例 1 S3

原创 ARM9嵌入式Linux開發-SPI總線接口

目錄   1 SPI總線協議介紹 1.1 技術性能 1.2 接口定義 1.3 內部結構 1.4 時鐘極性和時鐘相位 1.5 傳輸時序 1.6 數據傳輸 1.7 優缺點 2 S3C2440 SPI控制器 2.1 簡介 2.2 SPI接口特性

原创 ARM9嵌入式Linux開發-I2C接口

目錄   1 I2C協議 1.1 簡介 1.2.信號類型 ①開始信號(S) ②結束信號(P) ③響應信號(ACK) 1.3 數據傳輸格式 2.1 I2C總線控制器介紹 2.2寄存器設置 簡介 IICCON寄存器 IICSTAT寄存器 II