開發人員想學嵌入式Linux時,首先想到的名字是韋東山。今天《跟韋東山學嵌入式Linux開發》系列課程正式開放報名。
涉足嵌入式Linux的開發者,都知道這個領域有個老炮兒,韋東山。
隨著STM32MP1的產品線不斷豐富,廣大開發者對STM32MP1的認知也從微控制器的跨界新寵到Linux的實力擔當,高咖位的韋老師也適時地推出了《跟韋東山學嵌入式Linux開發》系列課程。
STM32MP1 作為 STM32 最具潛力的新系列,在硬體效能、軟體環境等方面大幅提升;在生態系統方面,STM32團隊像做MCU生態一樣認真,不斷豐富完善 STM32MP1 本地開發資源,韋東山老師的課程是學習STM32MP1非常好的學習資源。
《跟韋東山學嵌入式Linux開發》系列課程包含快速入門和進階提升兩大板塊。
嵌入式Linux系統,相當於一套完整的PC軟體系統。
很多 Linux 初學者喜歡從系統啟動流程開始學習:先學習裸機,裸機集合起來就是 u-boot;再學習核心移植、驅動開發,接下來學習根檔案系統,最後學習APP開發。如此下來,學習裸機需要2、3個月,學習u-boot也需要2、3個月,而工作中u-boot基本不用改,並且u-boot比驅動開發還難!這樣的學習流程,容易學了後面忘了前面,不能快速上手工作,消耗學習熱情!
因此韋老師為我們打造了快速入門和進階提升兩大板塊:入門講究的是快速,入門之後再逐步深入。
快速入門的學習路徑:搭建環境 ->APP基礎 ->驅動基礎 ->馬上做專案
快速入門的思路是以專案為導向,在做專案的過程中以“Problem-based”的方式學習,缺啥補啥,這樣可以學以致用,避免在漫長的學習過程中迷失方向。
在APP基礎、驅動基礎的課程中,會先講解一些必須的知識,這些知識是你以後無論做APP開發,還是動開發,都必須掌握的知識。接下來,通過講解一個專案,把APP基礎、驅動基礎這兩部分知識活用起來。
初學者如何快速入門Linux?
入門之後按需學習,這是進階提升的過程。在這個過程中,可以學習更多的、更貼合自己需要的專案,也可以深入鑽研驅動程式,或是研究其他專題。
現快速入門板塊(免費課程)的第一、二章已上線,課表如下。