壹、認識開發板
1,ARM開發板的硬件配置(以S3C2410為例)
CPU、SDRAM、FLASH、LCD(包括鍵盤LED驅動器,觸摸屏)、以太網、USB、串口、調試接口(JTAG)、AD及擴展。
2,ARM體系結構與編程。
僅僅了解arm開發板的硬件構成顯然是不夠的,還需要由表及裏,了解ARM體系結構與編程。這部分內容有相應文檔,中文版有杜春雷編寫的《ARM體系結構與編程》。
註:SDRAM = Synchronous DRAM,同步動態隨機存取存儲器
這是壹種與CPU實現外頻Clock同步的內存模式,壹般都采用168Pin的內存模組,工作電壓為3.3V。所謂clock同步是將CPU與RAM通過壹個相同的時鐘鎖在壹起,使RAM和CPU能夠***享壹個時鐘周期,以相同的速度同步工作,這樣可以取消等待周期,減少數據傳輸的延遲,因此可提升計算機的性能和效率。
二、開發板與宿主機直接通信
開發板與主機之間的通信有4種方式:
1.JTAG。
2.COM。傳輸協議通常是xmodem/ymodem/zmodem.
3.網口。TFTP協議。
4.SD卡口
三、宿主機之windows平臺
開發環境:ADS1.2+超級終端
ADS1.2:學會使用ADS平臺軟件,會用AXD進行調試。
超級終端:壹般設置波特率115200,數據位8位,停止位1,無奇偶校驗,軟件硬件流控制設為無。
配置網絡:主要是配置NFS,需關閉防火墻,簡化嵌入式網絡調試環境設置過程。
四、宿主機之Linux平臺
開發環境:Linux+minicom
Linux:定制或全部安裝。下載安裝交叉編譯器
minicom:初始化,配置,同windows下超級終端。
配置網絡:主要是配置NFS,需關閉iptables。
五、文件燒寫
包括燒寫內核,根文件系統,應用程序等。
內核映像的燒寫有兩種方式:
1.vivi,xmodem協議下載,然後燒寫
2.linux系統啟動後,使用imagewrite工具燒寫imagewrite /dev/mtd/0 zImage:192k