【豐富實驗內容】
【完整Linux系統燒錄】
嵌入式Linux開發環境架設、CortexA7架構及ARM組合語言
MX6U、STM32之LED燈、啟動方式
C語言版本LED燈、STM32驅動開發
SDK移植、BSP專案管理、蜂嗚器、按鍵輸入實驗
主頻和時脈設定、GPI中斷實驗、EPIT計時、高精度延遲時間
UART及序列埠格式移植、DDR3實驗
RGB LCD顯示、RTC即時時脈、I2C實驗、SPI實驗
多點電容觸控式螢實驗,LCD背光調節、ADC實驗
u-boot使用、Makefile詳解、啟動流程、u-boot移植、圖形化原理
Linux Makefile詳解、核心啟動流程、核心移植
Linux root檔案系統建置(BusyBox)
本書一共分兩篇,每篇對應一個不同的階段。第一篇主要是基本常識及最重要的裸機開發,從本篇正式開始開發板的學習。透過數十個裸機常式來幫助讀者了解I.MX6ULL這顆CPU,為以後的Linux驅動開發做準備。讀者可以掌握在Ubuntu下進行ARM開發的方法。第二篇則是系統移植,講解如何將uboot、Linux和root檔案系統移植到開發板上,為後面的Linux驅動開發做準備。把uboot、Linux核心和root檔案系統都在開發板上移植好以後,就可以開始Linux驅動開發了。
Linux最重要的三大類驅動程式,包括字元裝置驅動、區塊裝置驅動和網路裝置驅動,本書都有完整的範例說明,是從事內嵌式Linux開發者最想看到的內容。