01教程主題 根據多年工作經驗總結框架學習法,先掌握整體的開發流程,然后再逐一擊破,綜合大量工作中的實戰案例,在實踐中檢驗理論知識,強化所學知識點,從而掌握Linux的核心技術。 02教學方式 教程由PDF文檔與視頻配套提供,根據用戶個人習慣選擇教學方式 03教學特點 深入淺出,簡單易懂,理論結合實際,突出重點,全是干貨,提高學習效率。 配套學習視頻教程,徹底讓零基礎學習者真正學會! 經過長時間的積累與探索,為廣大朋友提供了新的學習方法----框架學習法 框架學習法視頻鏈接如下:框架學習法視頻鏈接 第一講:https://www.bilibili.com/video/BV1HE411w7by 第二講:https://www.bilibili.com/video/BV1HE411w7by?p=2 第三講:https://www.bilibili.com/video/BV1HE411w7by?p=3 第四講:https://www.bilibili.com/video/BV1HE411w7by?p=4 1 定位零基礎入門,降低驅動學習門檻,徹底終結入門難! 2 視頻包括從學習方法和基本的開發環境到實驗例程,從系統編程 到驅動開發,最后到嵌入式GUI開發-QT應用開發。手把手教你學會Linux系統編程和驅動開發,理論與實際并行,采用一課一練的教學方式,在實踐中檢驗理論知識,強化所學知識點,讓你輕松邁進Linux系統編程和驅動開發的大門。 3 手把手再現移植NXP官方Linux源碼(uboot移植和內核移植),最后構建不同的文件系統,包括busybox系統制作及QT系統移植 ,buildroot構建系統,ubuntu系統構建,yocto系統構建。 適合基礎學習用戶傾心力作!i.MX8MM開發板指南,涵蓋范圍廣,覆蓋以下內容: >嵌入式Linux開發環境構建及基礎知識 >Linux系統編程 >嵌入式Linux驅動開發 >Linux系統移植 >文件系統構建 >QT應用開發 i.MX8MM嵌入式LInux開發指南 第一篇嵌入式Linux入門篇 前言總領及學習指引 第一部分嵌入式Linux開發環境構建及基礎知識 第一章 安裝Vmware虛擬機 第二章 獲取并安裝Ubuntu操作系統 第三章 Ubuntu系統介紹 第四章 Ubuntu啟用root用戶 第五章 Ubuntu使用apt-get下載 第六章 Vim 編輯器的使用 第七章 Linux常用命令第部分 第八章 Linux相對路徑和絕對路徑 第九章 Linux 家目錄和根目錄 第十章 Linux 常用命令第部分 第十一章 Linux幫助手冊 第十二章 Linux權限管理 第十三章 Linux連接檔 第十四章 Linux目錄結構講解 第十五章 Linux文件系統 第十六章 Linux第一個程序HelloWorld 第十七章 Linux環境變量 第十八章 Linux編寫第一個自己的命令 第十九章 Linux工具之make工具和makefile 文件 第二十章 makefile基本語法(上) 第二十一章 makefile基本語法(下) 第二十二章 安裝VMware Tool工具 第二十三章 安裝SSH軟件 第二十四章 安裝Samba 第二十五章 Source Insight的安裝和使用 第二十六章 安裝超級終端軟件 第二十七章 交叉編譯器的安裝和使用 第二十八章 借助U盤或TF卡拷貝程序到開發板上 第二十九章 NFS服務器的搭建和使用 第三十章 控制GPIO高低電平 第二篇Linux系統編程篇 第三十一章 文件I0和標準I0 第三十二章 目錄I0 第三十三章 庫的制作與使用 第三十四章 進程基礎 第三十五章 進程間通信 第三篇嵌入式Linux驅動開發篇 第一部分Linux驅動初探 第三十六章 Linux驅動初探 第二部分Linux內核裁剪與定制 第三十七章 Linux內核模塊 第三十八章 驅動模塊編譯進內核 第三部分Linux 驅動基礎 第三十九章 Linux MISC驅動 第四十章 Linux用戶層和內核層 第四十一章 物理地址與虛擬地址 第四十二章 LED驅動實驗 第四十三章 驅動模塊傳參 第四十四章 注冊字符設備號 第四十五章 注冊字符類設備 第四十六章 自動創建設備節點 第四十七章 字符設備和雜項設備總結回顧 第四十八章 Platform設備驅動 第四十九章 平臺總線總結回顧 第四部分Linux 驅動進階 第五十章Linux設備樹 第五十一章 添加設備樹節點 第五十二章 設備樹常用of函數 第五十三章 設備樹下的platform驅動 第五十四章 Pinctrl子系統和GPIO子系統 第五十五章Pinctrl和GPIO子系統實驗 第五十六章 設備驅動I0控制 第五十七章 Linux中斷實驗 第五十八章 中斷下文之tasklet 第五十九章 等待隊列 第六十章 中斷下文之工作隊列 第六十-章Linux內核定時器 第六十二章 定時器按鍵消抖實驗 第六十三章 輸入子系統實驗 第六十四章 Linux 12C驅動 第六十五章 Linux 12C驅動實驗 第六十六章 電容屏觸摸驅動實驗 第四篇嵌入式Linux系統移植篇 第六十七章 Uboot編譯及移植 第六十八章 u-boot圖形化配置 第六十九章 uboot移植 第七十章 Linux 4.14.78版本內核移植 第七十章 內核基礎配置 第七十二章 內核配置屏幕驅動 第七十三章 內核添加網卡驅動 第五篇文件系統構建篇 第七十四章 buildroot構建文件系統 第七十五章 優化配置buildroot 第七十六章 增加功能后燒寫測試 第七十七章 Yocto文件系統在線構建 第七十八章 離線構建Yocto系統 第七十九章 Ubuntu20文件系統 第八十章 busybox文件系統構建 第八十一章 Qt系統移植 第六篇嵌入式GUI開發篇 第一部分QT應用開發 第八十二章 C++入門 第八十三章 Qt基礎 第八十四章 交叉編譯QT工程 第八十五章 Qt控制硬件 第八十六章 Qt for Android iTOP-i.MX8MM開發板使用手冊 第一部分 開發板硬件及資料介紹 第一章 i.MX8MM開發板平臺簡介 第二章 i.MX8MM開發板組裝 第二部分 i.MX8MM開發板初體驗 第三章 windows開發環境搭建 第四章 i.MX8MM開發板外設功能測試 第五章 i.MX8MM開發板模塊測試 第三部分 Ubuntu開發環境搭建 第六章 Ubuntu系統開發環境搭建 第四部分 開發板固件編譯 第八章 Android編譯環境搭建 第九章 Android固件編譯 第十章 Linux固件編譯 第十一章IMX8MM軟件資源介紹 第五部分 開發板固件燒寫 第十二章 i.MX8MM開發板啟動方式詳解 第十三章 Windows下Android固件燒寫 第十四章 Windows下Linux固件燒寫 第十五章SD卡啟動Linux系統 第六部分 系統調試篇 第十六章 Linux系統NFS共享目錄 第十七章 Linux系統TFTP傳輸文件 第十八章 Linux系統掛載盤符 第十九章 Samba服務搭建 第二十章 使用ADB命令傳遞文件到Android設備 第七部分 Cortex-M4內核開發 第二十一章 i.MX8MM Cortex-M4內核開發 第八部分 Linux系統開發 第二十二章 Yocto系統交叉編譯C程序 第二十三章 Yocto系統設置開機自啟動序 第二十四章 Linux系統修改默認屏幕 第九部分 QT應用開發 第二十五章 C++入門 第二十六章 Windows QT系統開發環境搭建 第二十七章 Ubuntu Qt 開發環境搭建及使用 第十部分 Android系統開發 第二十八章Android9移植4G 第十一部分 Android應用開發 第二十九章 Android應用開發環境搭建 第三十章 運行第一個Android程序 第十二部分 音視頻開發 第三十一章 音頻基礎概念 第三十二章 視頻基礎概念 第三十三章 Yocto系統使用Gstreamer 附錄一 Linux常用命令 附錄二 mipi 屏幕顯示不正常解決方案 ![]() ![]() ![]() ![]() ![]() 核心板參數 尺寸: 50mm*50mm CPU: NXP i.MX8M Mini 主頻: 1.8GHz 架構: 四核Cortex-A53,單核Cortex-M4 PMIC: PCA9450A電源管理 PCA9450A電源管理, NXP全新研制配套iMX.8M的電源管理芯片,有六個降壓穩壓器、五個線性穩壓器和一個負載開關,為整個系統的穩定運行提供了更可靠的保證。 內存: 2G DDR4 存儲: 8G EMMC 工作電壓: 5V 系統支持: Android9.0系統; Linux4.14.78 + Qt 5.10.1 系統 引角擴展: 引出腳多達192個,滿足用戶各類擴展需求 工業級運行溫度: -20℃到+80 ℃ 底板參數 尺寸: 190mm*125mm UAR:T 1路232串口 POWER: 直流電源輸入接口,12V5A電源輸入 TTL-UART: 1路 SWITCH: 電源開關 232-UART: 1路 PDM接口: 8路, 最大支持4線8通道 (2mm間距10PIN插座引出) SAI: 支持5路SAI接口(2mm間距26PIN插座引出) DIP SWITCH: 1個10位撥碼開關 MIC: 支持MIC輸入 Ethernet: 1 路千兆工業級以太網,RJ45 接口 PHONE: 支持耳機輸出 USB HOST: 2路USB2.0,帶有集成PHY RS485: 1路 WIFI/BT: 支持 CAN: 1路 MINI PCIE: 可外接mini PCIE接口的4G模塊,具備PCIE2.0單通道 Speaker: 2路 4G模塊: 支持(選配模塊,需要請聯系客服) SDIO/GPIO接口: 20PIN USB OTG: 1路標準micro USB插座,USB2.0 OTG JTAG接口: 1路(2mm間距20PIN插座引出) CAMERA接口: 1個MIPI CSI(4通道),帶PHY GPIO接口: 20PIN(2mm間距20PIN插座引出) MIPI-DSI: 1路 4通道 TF Card : 1個 SIM Card: 1個 RTC: 實時時鐘 按鍵: 5個 I2C: 2路(2mm間距26PIN插座引出) |