了解更多課程訊息
姓      名:
電話手機:
電子信箱:
新舊學員:
舊學員 新學員
選擇課程:
選擇場次:
資訊來源:
 
 
 
•業界專業講師,訓用合一為目標
•專業實務經驗講師,業界需求導向規劃,著重培養科技界即戰力人才。
•實作範例演練,建構您紮實的開發實力
•讓你從無到有打造屬於自己的嵌入式開發系統,瞭解Embedded開發各環節障礙及如何克服。
•由淺入深連貫性教學,完整的學習規劃
•Linux系統管理→C語言→Linux程式設計→Embedded實作,連貫性教學掌握每階段的學習方向。
•學習補給站,疑難雜症小幫手(學習補給站..more)
•線上學習補給網站解決你學習上的疑難雜症,讓你學習不再單打獨鬥。
•業界資深工程師編譯實作教材
•業界工程師講師團隊合作編譯,規劃更貼近業界需求課程內容。
•課程免費續聽服務
•課程採用最新S3C-6410實作板+4.3吋TFT LCD.Touch Panel教學
 
※ 課程使用ARM11-S3C6410教學開發板授課,業界具實際開發板經驗師資,
小班教學,結合實務,實作ARM開發板,紮實完整系統規劃。
 
 
 
  49小時
Introduction to Embedded System (嵌入式系統介紹)
•何謂嵌入式系統,嵌入式系統的應用
•半導體製程、封裝概論
•嵌入式系統硬體架構
•嵌入式系統晶片設計流程
•嵌入式系統軟體架構
•嵌入式系統軟體設計流程
•嵌入式系統建置流程(從底層硬體至上層系統軟體)
ARM Architecture(S3C-6410) & Introduction toDevelopment Board
(ARM 系統架構& 開發板介紹)
•CPU架構簡介(ARM MIPS x86 PPC)
•ARM 公司簡介
•ARM CPU 架構介紹
•ARM 組合語言
•ARM11 S3C6410 系統晶片手冊閱讀技巧
•實作開發板硬體電路介紹
•實作開發板軟體BSP介紹
GNU Software (GNU 工具軟體)
•Linux開發工具軟體介紹
•Makefile 撰寫技巧
•建置函式庫
•嵌入式系統程式設計撰寫技巧 Embedded C
•深入嵌入式系統程式執行流程
•User Space and Kernel Space
Development tools & Debugging tools(嵌入式開發工具軟體& 除錯工具)
•跨平台開發工具介紹(Toolchain)
•建構跨平台開發工具(Building your own toolchain)
•建置嵌入式系統開發環境
•除錯軟體介紹
•程式以及系統核心除錯技巧
•除錯硬體介紹
Introduction to Bootloader (開機管理程式介紹)
•PC BIOS 以及Bootloader(U-boot)介紹
•移植Bootloader技巧
•編譯Bootloader
•深入理解Bootloader核心程式
•修改 Bootloader
•Bootloader 驅動程式開發
•SD card
•LED
•Button
•Ethernet
Embedded Linux Kernel (嵌入式系統核心)
•Linux 核心介紹
•移植嵌入式系統核心技巧
•設定嵌入式系統核心技巧
•修改系統核心
•新增硬體裝置
•最佳化系統核心 (Down size)
•核心除錯
File System(檔案系統)
•檔案系統介紹
•建置檔案系統
•NFS
•UBIFS
•JFFS2
•CRAMFS
•RAMDISK
•檔案系統設定技巧
•最佳化檔案系統大小
Open Source Application porting guide(開放源碼程式移植)
•應用程式移植介紹 (Porting)
•導覽嵌入式系統應用程式
•應用程式移植技巧
•常見系統工具程式移植
•常見函式庫移植
•應用程式移植
•驅動程式移植
•GPS
•Webcam
•GPS
•USB wifi
•ADC
Linux Device Driver (Linux驅動程式)
•裝置驅動程式介紹
•編譯系統核心模組
•簡易驅動程式撰寫
•LED
•Button
•新增驅動程式至開發板
•S3C6410 2D硬體驅動
•S3C6410 3D硬體驅動
•S3C6410 影音解碼硬體驅動
Introduction to Android (Android 介紹)
•Android 介紹
•Android 系統架構介紹
•Android UI 開發設計流程
•Android Device Driver介紹
•Android HAL介紹
•移植Android系統
 
實作範例演練第一階段
•Bootloader階段驅動LCD液晶螢幕 •開機顯示圖像至LCD螢幕
•Bootloader階段驅動LED •開機階段控制LED燈號
•Bootloader階段驅動Button •開機階段判斷按鍵觸發更換螢幕圖像
•Bootloader階段驅動SD card •移植新版Bootloader
•Bootloader新增指令 •製作Bootloader patch 檔
實作範例演練第二階段
•建置新版Toolchain •移植新版Linux Kernel 2.6.30
•修改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)
 
 
•台北市開封街一段2號9樓
 (台北火車站│館前路口│麥當勞隔壁大樓)
•洽詢或報名 02-2311-7355
•課程即日起接受報名與註冊繳費!額滿為止
 (1)親至中心報名或直接註冊繳費。
 (2)可下載報名表填寫後傳真報名
 (3)傳真專線(02)2331-3591
 
撰寫S3C6410 GPIO Button 驅動程式P1100780
本專題實作在Kernel底下撰寫Button中斷驅動程式,
並且透過user space程式讀取按鈕狀態
撰寫S3C6410 GPIO LED 驅動程式
本專題實作在Kernel底下撰寫LED驅動程式,並且透過user space 程式下ioctl指令控制LED明滅
Kernel開機階段顯示 Logo圖片
許多嵌入式設備在系統尚未開機完成時螢幕上會
顯示公司Logo圖 形,本專題實作在Kernel開機階段
在LCD上顯示出圖檔
Kernel開機階段顯示 Logo圖片
實作Android上HAL硬體描述層驅動程式,
移植SDIO Wifi模組驅 動程式
 
  2010年伴隨著各種技術與應用端產品的出現,近年來嵌入式系統設計應用範圍持續擴張,根據調查指出未來全球將有更多的嵌入式裝置出現於市面,如此龐大的潛在商機,使得許多高科技業者對於嵌入式市場的重視度有增無減,嵌入式產品應用的領域範圍,包括智慧型手機、STB、VoIP產品行動上網裝置(MID)、電子書、數位電子看板、工業控制、網路安全、數位相框、資訊家電、GPS導航裝置、遊樂器等領域與產品都是未來產業發展重點。
 
 
S3C6410(ARM11架構)
S3C2410/2440(ARM9架構)
開發板最大差異:
•CPU速度高達800MHz
•內建2D 3D 圖形硬體加速
•內建高畫質影音硬體加速
(H.264,MPEG4,VC-1)
•內建電視TV視訊輸出功能
•4.3吋觸控螢幕
•1G Byte NAND Flash
•256M Byte DDR RAM
中華數位 S3C6410實作開發板
與坊間教育中心
開發版最大差異
1.
實作板提供完整電路線路圖以及Layout圖,學員未來若有產品開發需求可直接客製化產品,縮短 Time to market時程。
2.
提供最完善的BSP開發套件與周邊裝置。BSP套件皆由中華數位師資團隊重新調校整理,使學員能有最豐富的開發環境資源可實作。以下9點開發套件
 
1.
MFC多媒體驅動程式及
H.264 MPEG4 VC1 硬體解碼
測試程式
2.
2D驅動程式及2D測試程式
3.
Camera 介面驅動程式及
Camera測試程式
4.
TV out 驅動程式及TV out 測試程式
5.
JPEG 驅動程式及JPEG
編碼解碼測試程式
6.
LED Button ADC驅動程式
及測試程式
7.
Wifi GPS 驅動程式
8.
Qt-opia2.2 Qt-embedded 4.5.2
完整移植及測試程式
9.
Linux下dnw驅動程式及應用程式
3.
提供業界最新 Android 2.1完整原始碼,支援音源撥放、USB adb debug 、 SDIO WIFI、Touch Screen、Keypad、SD card、Camera、GPS
4.
最完整的應用程式移植範例,QT、thttpd、samba、php、vsftp、BT、media player、mp3 player、ssh、video streaming server、sqlite、wireless tool、ssl、ppp、iptables…etc
5.
學員在結訓後能達到訓用合一的學習效果
6.
能立即、快速的投入業界各領域的產品研發創新。
   
 
 
 
 
嵌入式系統設計 | Linux嵌入式系統設計 | Embedded Linux實作 | QT圖形介面程式開發 | Embedded Device Driver | Embedded Linux Android