
專業來自專注,讓真正的專家教你真正的專業!歡迎課程諮詢,試聽滿意再上課。擔任本學程的講師群皆在產業界超過12年以上實務開發經驗。
1. 了解Linux系統環境並了解OS在嵌入式系統所伴演的角色。
2. Multi-tasking是嵌入式系統的價值所在, 因此讓學員學會如何利用 Linux核心所提供的功能來實現多執緒程式,行程間通訊,網路
Socket等多工應用。
3. 了解如何與底層Linux驅動程式溝通,多工 I/O 處理, Blocking I/O,Non-blocking I/O.範例包含 UART通訊,網路通訊 輸入輸出裝置。
4. 了解嵌入式Linux的架構、Makefile與Linker script 的撰寫, Open Source 移植方式與技巧。同時了解嵌入式 Linux開發的重要觀念
與技術,如Flash layout Design, Bootloader ,File system 等。
1. 欲學習如何進行Embedded Linux開發並進行產品研發工作者。
2. 欲加強本職學能,了解Embedded Linux開發。
3. 培養第二專長,推廌轉職就業。
嵌入式設計師 │ 韌體工程師 │ 資訊家電設計師 │ 網路應用程式設計 │ Linux平台驅動程式
1.) Android HAL是什麼?
首先必須了解Google Android Framework, 是一個GUI 圖形系統. 而如何讓APP也能存取到底層的硬體如G-Sensor, GPS, WiFI等. 都必須有賴於Android Framework 的HAL軟體架構.所謂的Android HAL,就是介接上層用JAVA寫的Framework code 和Linux底層的部份.使得APP只看到HAL層,HAL內部負責底層Linux的構通. 而底層硬體就是和linux Driver 有關了. 總之, 底層要先能動,上層APP才可以用!
Free 技術分享: JNI實作 (2012/06)























