嵌入式系統嵌入式系統
了解更多課程訊息
姓      名
連絡電話
電子信箱
新舊學員
舊學員 新學員
選擇課程
選擇場次
驗證碼
資訊來源
了解更多課程訊息
嵌入式Android系統移植培訓 (Embedded Linux + Android)

本課程由基礎入門,從C語言程式設計開發連結至Linux架構下的程式設計,最後延伸至Embedded Linux System實作平台系統建置及Android平台框架移植實用技術並針對Android穿戴式裝置做系統移植開發。從基礎紮根穩固後深入Linux嵌入式系統以及Android系統移植技術,強調業界實務為導向,並著重硬體與核心間移植技巧及專題實作。課程的階段性銜接脈絡清晰、循序漸進,有助於學員在有效的時程內完整吸收課程的精華,快速踏入嵌入式領域並擁有專業的就業競爭力

學員結訓後具備以下技能
  具備嵌入式指標使用技巧、位元運算及檔案I/O探究、計憶體管理、資料結構剖析使用技巧
 具備Linux程式開發技巧與實作能力,System V IPCs 使用、 Networking and Socket Programming
  掌握從無到有開發自己的嵌入式系統、瞭解Embedded開發各環節障礙及如何克服
 Android平板Android手機系統層移植,了解Android系統架構及客製化自己的Android平台
課程專題實作
嵌入式embedded linux課程  
適合對象
‧ 無基礎,有志投入Embedded Linux系統技術領域發展者
‧ 針對社會新鮮人、退役軍人、待業想轉職就業跨半導體科技產業者
‧從事半導體相關工作,欲學習Linux程式開發技巧與Embedded實作開發者
‧已在相關領域,欲再增強本身專業技能者及獨立接案者
職涯發展
嵌入式軟體工程師 │韌體工程師 │手持裝置開發工程師│驅動程式工程師│電子書開發工程師│車用電子工程師│Android移植工程師
 
C語言程式設計 - 建議選修      上課時數:28小時
課程內容
學習重點
Introduction to C
Looping, Branching and Jumps
Functions
Arrays, Pointers and Character String
Storage Class
File I/O
Structures
Bit Manipulations
The C Preprocessor
C語言程式語法與基本程式概念
預期效果
具備C語言程式開發能力

Android穿戴式裝置SDK介紹
嵌入式 Linux系統程式設計(Linux Programming)     上課時數:42小時
課程內容
學習重點
Linux System Introduction
Linux Installation &  Design hard disk layout
I/O Routines
File and Directory Maintenance
Handling Error
Processes & Signals
InterProcess Communication
Nerwork Programming
POSIX Thread
Shell programming
嵌入式Linux程式設計 (專題課程實習)
Linux系統的使用
系統指令介紹與操作

GNU工具鏈的使用
Linux程式開發技巧與實作
預期效果
瞭解Linux作業系統架構

具備安裝Linux作業系統能力
具備操作Linux作業系統能力
具備開發Linux系統程式能力
Embedded Linux實作應用&計算機組織概論     上課時數:42小時
課程內容
學習重點
Introduction to Embedded System
Introduction to Android wearable device
ARM architecture (Exynos 4412) & Introduction to
Development Board
GNU Software
Development tools & Debugging tools
Introduction to Bootloader
Embedded Linux Kernel
File System
Open Source Application porting guide

了解嵌入式硬體設計流程
了解嵌入式穿戴式裝置架構
SOC 系統晶片架構
電子電路元件,自行新增硬體晶片裝置
從底層的驅動程式到上層的系統建置
嵌入式系統從底層到上層的運作方式
課堂的實作演練
業界講師的專案指導

Android BSP Porting系統整合移植實務     上課時數:14小時
課程內容
學習重點
Introduction to Android
Introduction to Android wearable SDK
Android Stack Architecture
Android Software Development Kit
Android Kernel & Driver Porting
Android Build System

Android介紹
Android 架構
Android穿戴式裝置SDK介紹
Android SDK分析與實作
Android核心與驅動移植技巧
Android 編譯系統

嵌入式Device Driver開發實務課程     上課時數:28小時
課程內容
Introduction to Linux Device Driver
Linux Kernel Module Building and Running
Char Driver
Debugging Linux Kernel and Device Driver
Kernel concurrency and Race conditions
Advanced Char Driver

Time, Delay and Deferred work
Allocation Memory
Communicating with Hardware
Interrupt Handler
Data Types in the Linux Kernel

 
實作範例演練第一階段
Bootloader階段驅動LCD液晶螢幕
開機顯示圖像至LCD螢幕
Bootloader階段驅動LED
開機階段控制LED燈號
Bootloader階段驅動Button
開機階段判斷按鍵觸發更換螢幕圖像
Bootloader階段驅動SD card
Bootloader階段驅動SD card
移植新版Bootloader
Bootloader新增指令
製作Bootloader patch 檔
實作範例演練第二階段
建置新版Toolchain
移植新版Linux Kernel 3.5
修改MTD
修改Nand Flash
移植 LCD
移植網路晶片
移植觸控螢幕
移植音效晶片
移植RTC晶片
製作Linux Kernel patch檔
嵌入式Linux Kernel選單設定技巧演練
修改Linux Kernel 新增System Call
最佳化Linux Kernel 大小
新增硬體裝置驅動程式至Linux Kernel
Linux Kernel開機圖示更改
實作範例演練第三階段
Busybox 檔案系統製作
移植新版Busybox
函式庫移植
應用程式移植
驅動程式移植
ZD1211B無線網卡驅動移植
Webcam ov511 snc9c10x 視訊晶片驅動移植
開發板LED Button驅動程式移植
開發板 ADC 類比轉數位驅動程式移植
Mediatek GPS 衛星導航驅動函式庫移植
溫度感測器驅動移植及應用程式撰寫
圖形化應用程式移植(minigui qtopia…etc)
系統應用程式移植
(thttpd php vsftp udhcpc wireless tool…etc)
一般應用程式移植
(mplayer webcamtest gpstest…etc)
 
 

最新開課時間
‧103年11月11日至104年2月10日
 (二三五夜間班 PM7:10至PM10:00)
‧103年12月6日至104年4月18日
 (週六全天班 AM9:30至PM5:20)
相關課程: 嵌入式Android就業養成課程
相關課程: 嵌入式單晶片ARM Cortex-M4系統開發
................................................................................
報名方式
‧電話報名:專線02-2311-7355
線上報名 下載報名表
Mail:grace@cadtc.com.tw
傳真:02-2331-3591
現場報名:
親洽中華行動數位教育訓練中心 - 台北中心
(台北市開封街1段2號9樓)
................................................................................
上課地點
台北市開封街一段2號9樓 > 地圖 <
(台北火車站│館前路口│麥當勞隔壁大樓)

 
 

專業嵌入式培訓,讓我『轉職成功』

結訓學員-Mingta
目前任職於緯創資通,先前在ODM廠擔任硬體工程師,想再提升自我專業能力,因緣際會下找到了中華行動數位並參加了嵌入式Android系統移植培訓 (Linux Android)系列的課程.在經驗豐富的師資群與不同課程的老師教導帶領下。學習基礎的 C語言、Linux、嵌入式平台的整合至Android 框架移植,從懵懂無知,到略有心得,獲益良多!
閱讀詳細心得

 
 
嵌入式系統開發學員 專題發表
 
最新Cortex-A系列開發板
搭配開發板周邊模組教學
24-7雲端實驗室
全天後可上線操作練習
學員結訓專題作品發表
課程規劃的專題製作
學員結業後服務更貼心
提供Blog及講師技術分享
隨時提供學員工作職缺
供求職資訊,訓用合一
講師親自撰寫上課講義
定時更新課程講義,掌握最新技術動脈
嵌入式系統書籍
定期訂閱熱門書籍,供學員免費借閱
免費供應飲料
研磨咖啡、特調冷飲、現泡熱茶
環型教室、數位設備
師生互動式廣播教學系統
 
 
  
所謂的嵌入式系統簡而言之是一種『執行部份特定功能』的系統 實作上並不限定技術範疇, 只要能將特定的功能(function)『嵌入』 到目標裝置(target device)裡,包含這些功 能的整體系統(或平臺) 即是『嵌入式系統』。
Embedded Linux其實並不是一個作業系統,而是代表應用Linux系統於embedded system 的名詞。Embedded Linux是Linux for devices 的意思。
Embedded Linux的技術核心主軸是在研究
「如何將Linux系統嵌入至嵌入式目標裝置裡」。
嵌入式的應用範圍:
2010年伴隨著各種技術與應用端產品的出現,近年來嵌入式系統設計應用範圍持續擴張,根據調查指出未來全球將有更多的嵌入式裝置出現於市面,如此龐大的潛在商機,使得許多高科技業者對於嵌入式市場的重視度有增無減,嵌入式產品應用的領域範圍,包括智慧型手機、STB、VoIP產品行動上網裝置(MID)、電子書、數位電子看板、工業控制、網路安全、數位相框、資訊家電、GPS導航裝置、遊樂器等領域與產品都是未來產業發展重點。
 
 
最新推薦課程