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