[分享] 6/23嵌入式Linux開發 x Linux驅動程式實戰

Jyun


http://www.ittraining.com.tw/ittraining/index.php/course/embedded/embeddedlinux
在半導體技術發展與AI人工智慧朝向專用化的推波助瀾下,AI得以與物聯網中各種嵌入式系統設備整合為AIoT(AI+IoT)系統。
而為了解決海量數據帶來的龐大運算需求、在雲端運算儲存激增的成本,以及連網帶來的資訊安全問題,「邊緣運算(Edge Computing)」迅速崛起。
使用邊緣運算是讓終端的嵌入式設備具有一定運算能力和反應機制,除了能夠防範萬一網路中斷帶來的各種風險,當終端能夠將數據預先處理、整理、過濾掉具隱私疑慮的內容,再將結果傳回雲端做進一步的工作,不僅大幅降低雲端作業與儲存的負載,也保障了隱私安全。從這些趨勢我們可以了解到在AI時代,智慧化的嵌入式物聯網終端已成為不可或缺的存在!工業自動化控制設備、機器人、電信系統、行動裝置、汽車、電動車充電樁、各種互動式多媒體機台、AI影像辨識與監控設備,到醫療設備等,都採用了嵌入式系統。
「嵌入式系統」雖不是新興的技術,但一直到今天仍是所有電子產品最重要的底層核心技術,以其較高的軟硬體整合度滿足各種應用的同時,更將觸角伸向更多元、緊密的系統整合,更智慧、更彈性的設計。搭著AI、物聯網、邊緣運算等大勢,嵌入式科技前景持續看漲,已成為科技企業重要佈局的一環,相關人才更是供不應求。
然而學習嵌入式有一定的門檻和難度。整體觀念模糊、實作經驗不足、學用上的落差、相對複雜的軟硬體整合等,眉眉角角難以克服。艾鍗深感於嵌入式人才培育的重要性,8年前便開始致力於嵌入式軟韌體教育訓練,力邀業界一線資深工程師,根據產業需求與科技趨勢,用心規劃出每一個階段,並持續關注產業動態,以更新優化我們的培訓,提供完整實用的訓練內容。Linux工程師必學的Linux系統建置、Linux程式設計,想實際從事嵌入式產品開發必學的嵌入式Linux開發與軟硬整合實務,以及資深嵌入式系統工程師必修的底層驅動程式設計、ARM Bootloader設計,因應AI應用趨勢,規劃搭配Intel神經計算棒實作影像辨識應用以及ROS機器人開發等課程。完整學程規劃,以貼近產業需求與提供最全面紮實的訓練為出發點,同學們亦可依自身需求做選擇搭配。
這領域有太多專業技術需要老師引領,艾鍗每一位老師都擁有專業、實戰力與教學熱忱,也是我們打從心底欽佩的工程師職人,歡迎你一起來覓得良師、與業界朋友交流,快速提升職能、磨練技術!

【課程大綱】

實體課程:
第一階段_嵌入式Linux系統建置實務
此門課是為了進入嵌入式Linux開發的預備課程,要在Linux作業系統開發,對Linux這套作業系統的操作環境須要有一定的熟悉度,包含Linux系統架構、檔案系統結構、指令操作、網路設定、常用伺服器建置等。

第二階段_嵌入式Linux設計開發與軟硬體整合
了解嵌入式系統架構並能進行軟硬體系統的整合、移植與開發。
在拿到一般嵌入式BSP後懂得如何開始,會知道如何進行核心組態與編譯, Boot loader 編譯以及Root File system建立等。 能熟悉GNU Toolchain的使用,包含GNU AutoTools與Makefile的撰寫。熟悉Open Source 程式與函式庫的移植技巧。 課程利用Raspberry Pi 開源硬體,讓你從空的SD card,從無到有建構自己的嵌入式Linux 系統並能使板子能開機 (Board bring up)。在Linux系統建立完成之後,教你開發Linux Pthread、Socket及File (Device) I/O的系統程式。最後,以嵌入式Linux常見的產品,如IPCam、Wi-Fi Router、NAS,手把手教你這些功能是如何被實現的。

第三階段_嵌入式Linux驅動程式實戰
不管你是要自己撰寫或移植,這都是資深嵌入式系統工程師的必修課。
熟悉Linux驅動程式架構並能實際動手撰寫Linux 核心底層的驅動程式。 了解如何撰寫Linux硬體驅動程式,配合Raspberry Pi 硬體實戰 GPIO Driver、Linux中斷處理、UART Driver、SPI Driver、I2C Driver、ADC Driver等Driver。

第四階段_嵌入式應用實戰
此門課是為了讓學員可以運用嵌入式與最夯的影像辨識做結合,使用Raspberry Pi 3實作影像辨識,包含環境搭建 (設備/驅動)。
A.嵌入式影像辨識
B.深度學習AI實現
C.ROS機器人開發

線上教學:
第五階段_Linux系統程式設計
第六階段_ARM Boot Loader設計

【適合對象】
V欲學習Embedded Linux開發技術並能具體進行嵌入式產品研發工作
V欲熟悉Linux核心驅動程式撰寫方法與除錯
V欲養成相關職能,以勝任嵌入式Linux工程師相關工作者
V需領導、管理嵌入式系統相關開發專案,並與團隊加強溝通者
V對ARM架構和其底層系統程式開發有興趣,或想從事ARM BSP development、ARM Bootloader/BIOS programming研發相關工作者。

【職涯方向】
Embedded Linux工程師 │ 嵌入式系統軟體研發工程師 │ 嵌入式應用開發工程師 │
Linux軟體 / 韌體工程師 │ Linux驅動程式工程師 │ 韌體研發工程師 │ BIOS 工程師 │ RTOS 工程師

如果你本身對嵌入式有興趣或工作上有技術需求,歡迎預約免費諮詢
https://goo.gl/dcdPPA

諮詢專線:(02)2316-7736
營業時間:9:00~21:00 │ 週三、六、日9:00~18:00
客服信箱:service@ittraining.com.tw
臺北市中正區重慶南路一段143號4樓(臺大醫院站1號出口/穿過228公園/近重慶南路衡陽路口/總統府斜對面)

原文網址:https://t17.techbang.com/topics/50247-6-23-embedded-linux-development-x-linux-driver-combat?page=1