「嵌入式系統」至今仍是所有電子產品最重要的底層核心技術,相信依然有不少人苦於一知半解,無法將這些技術更好的運用在開發上。 [學程]嵌入式Linux開發實務課程為滿足業界人才需求而誕生,帶您循序漸進學習嵌入式Linux技術,進而整合出一個嵌入式架構,掌握從無到有的開發流程。 這門課要帶給您的,不只是專業技術的教學,還要為你省下開發上、學習上的時間成本
一、Linux系統建置實務 -了解Linux這套作業系統並熟悉Linux系統的操作環境。包含Linux系統架構、檔案系統結構、指令操作、vim編輯器、網路設定、常用伺服器建置等
二、嵌入式Linux開發實務 -了解整個嵌入式Linux的架構觀念與開發流程,包含Flash Layout設計、Root File system建立等 -掌握U-boot編譯與Open Source 移植技巧;熟捻GNU Toolchain,包含Makefile、函式庫建立等。 Linux有很多開源軟體,你會想要了解如何移植這些Open Source,不論是應用程式、函式庫,還是驅動程式。這時你會開始要去懂Makefile、Shared Library與Static Library、 kernel module等。也一定會遇到gcc或ld error等,要去了解問題所在,你會發現善用GNU Toolchain對於Debug或分析問題很有幫助。
三、Linux系統程式設計 -熟悉在Linux下如何開發應用程式,包含多執緒程式、同步處理、行程通訊、與網路Socket程式。 具備Linux系統程式設計的能力,讓你可以自己寫並且能改得動Open Source
四、Linux驅動程式 -了解如何撰寫Linux硬體驅動程式,配合Raspberry Pi 硬體實戰 GPIO Driver、Linux中斷處理、UART Driver、SPI Driver、I2C Driver、ADC Driver等Driver。 -有實際硬體,學驅動程式才真正有感!課程使用Linux-Based的開源硬體板子Raspberry Pi3,其硬體線路 & SoC DataSheet揭露相較其他板子完整,對於想學習嵌入式Linux核心的開發,不會一直遇到沒有硬體資訊的窘境。此外,由於Raspberry Pi 拉出了40 Pin I/O 介面(包含電源),對於想要以實戰方式學習Linux裝置驅動程式的人將會非常有感覺,而不僅僅是概念上的認知。
五、Linux USB驅動程式 -教你如何於Linux 下開發USB設備的驅動程式,你會了解USB硬體架構以及Linux 在USB的軟體框架。從USB HID 類別到USB Mass Storage 類別,由淺入深一步步帶你從實作中,學會USB開發方法與除錯技巧。課程使用立肯科技USB邏輯分析儀器,揭開你看不到的USB的神秘面紗。USB的複雜度比I2C、SPI、UART還要高,由於在公司裡會的人很少,因此會的人的身價也完全不同。在台灣很少有大學能夠開這種課程!
〔早鳥好康三重奏〕Raspberry Pi 3開發套件組(含樹莓派3+艾鍗科技研發獨家子版+相關模組) | C語言線上課程 |早鳥優惠(名額最後3名)
【課程網址】https://goo.gl/7sXtxE 【進階課程ARM Boot loader】https://goo.gl/b86uEC
地址:臺北市中正區重慶南路一段143號4樓 營業時間:9:00~21:00 │ 週三、六、日9:00~18:00 課程顧問:(02)2316-7736 何小姐 客服信箱:service@ittraining.com.tw