嵌入式系統 嵌入式系統

了解更多課程訊息
姓      名
連絡電話
電子信箱
新舊學員
舊學員 新學員
選擇課程
選擇場次
驗證碼
資訊來源
了解更多課程訊息
嵌入式Android物聯網系統移植培訓    
( Embedded Linux + Android + IoT )
本課程由基礎入門,從C語言程式設計開發連結至Linux架構下的程式設計,最後延伸至Embedded Linux System實作平台系統建置及Android平台框架移植實用技術,著重物聯網整合架構開發,帶領學員進入ARM物聯網大門,並針對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語言程式設計 - 建議選修  
課程內容
學習重點
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)
課程內容
學習重點
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實作應用&物聯網應用導論    
課程內容
學習重點
Introduction to IOT
Architecture of IOT
Implementation of IOT
IOT Platform Demo
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
物聯網介紹
物聯網架構
物聯網實作
物聯網平台實務Demo
了解嵌入式硬體設計流程
了解嵌入式穿戴式裝置架構
SOC 系統晶片架構
電子電路元件,自行新增硬體晶片裝置
從底層的驅動程式到上層的系統建置
嵌入式系統從底層到上層的運作方式
課堂的實作演練
業界講師的專案指導

Android BSP Porting系統整合移植實務    
課程內容
學習重點
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開發實務課程     
課程內容
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)
 
 

開課時間
•105年7月16日至105年11月19日
 (週六全天班 AM9:30至PM5:30)
•105年8月1日至105年11月9日
 (一三五夜間班 PM7:10至PM10:00)
相關課程: 嵌入式Android雲端物聯網人才養成
相關課程: ARM穿戴式物聯網系統開發
................................................................................
報名方式
•電話報名:專線02-2311-7355
線上報名 下載報名表
Mail:grace@cadtc.com.tw
傳真:02-2331-3591
現場報名:
親洽中華行動數位教育訓練中心 - 台北中心
(台北市開封街1段2號9樓)
................................................................................
上課地點
台北市開封街一段2號9樓 > 地圖 <
(台北火車站│館前路口│麥當勞隔壁大樓)

 
 
讓我學習效益事半功倍的好老師!
結訓學員-黃○為

學員李孟真,embedded linux系統移植實作結訓心得        電子所畢業後,我就在某大廠擔任硬體工程師,但做了一年半載後發現,市場在改變軟韌體技術已扮演著舉足輕重的角色,甚至各家產品硬體差異越來越小以及一連串的cost down及殺價競爭。有鑑於此,我打算義無反顧離職並希望轉職為軟韌體工程師...

 
 
嵌入式系統開發學員 專題發表
 
最新Cortex-A9四核開發板
搭配開發板周邊模組教學
24-7雲端實驗室
全天後可上線操作練習
學員結訓專題作品發表
課程規劃的專題製作
學員結業後服務更貼心
提供Blog及講師技術分享
隨時提供學員工作職缺
供求職資訊,訓用合一
講師親自撰寫上課講義
定時更新課程講義,掌握最新技術動脈
嵌入式系統書籍
定期訂閱熱門書籍,供學員免費借閱
免費供應飲料
研磨咖啡、特調冷飲、現泡熱茶
環型教室、數位設備
師生互動式廣播教學系統
 
  
所謂的嵌入式系統簡而言之是一種『執行部份特定功能』的系統 實作上並不限定技術範疇, 只要能將特定的功能(function)『嵌入』 到目標裝置(target device)裡,包含這些功 能的整體系統(或平臺) 即是『嵌入式系統』。
Embedded Linux其實並不是一個作業系統,而是代表應用Linux系統於embedded system 的名詞。Embedded Linux是Linux for devices 的意思。
Embedded Linux的技術核心主軸是在研究
「如何將Linux系統嵌入至嵌入式目標裝置裡」。
嵌入式的應用範圍:
2010年伴隨著各種技術與應用端產品的出現,近年來嵌入式系統設計應用範圍持續擴張,根據調查指出未來全球將有更多的嵌入式裝置出現於市面,如此龐大的潛在商機,使得許多高科技業者對於嵌入式市場的重視度有增無減,嵌入式產品應用的領域範圍,包括智慧型手機、STB、VoIP產品行動上網裝置(MID)、電子書、數位電子看板、工業控制、網路安全、數位相框、資訊家電、GPS導航裝置、遊樂器等領域與產品都是未來產業發展重點。
 
 
  
        許多人都聽過物聯網 (Internet of Things 簡稱 IoT)這個名詞,但要說到物聯網是什麼,可能很多人卻還沒有一個底,即使科技媒體不斷宣示互聯網的來到、甚至說明這將會是一個達數兆美元規模的生意,許多人卻還不了解這個名詞將會帶來怎樣的影響。
簡單來說,
物聯網有兩層意思:第一層是指讓每個設備的裝置都可以上網,是以網路作為延伸,比如說車控系統、家中的監控裝置等;而另外一種就是所謂的「物物相聯」,家中的每一個物品中都藏有晶片,可以相互發揮作用,比如說電視與家中的沙發連接,當你坐上沙發的感應器後,沙發就會發送訊號給電視,讓電視自動打開。
物聯網的終極目的,就是讓你身邊所有東西都能上網、或是透過無線遙控終端連結,最終與未來所有的智能物品產生連結,包括你的家具、汽車、電器等,都能透過網路傳輸資料與控制。
 
 
最新推薦課程