【艾鍗學院-嵌入式軟韌體訓練中心】軟韌體人才培訓課程

 【艾鍗學院-嵌入式軟韌體訓練中心】軟韌體人才培訓課程

課程名稱:嵌入式Linux開發實務[學程]

凡報名即贈送—

l   最速查Linux指令語法詳解大全書籍(僅限前五名)

l   艾鍗超值金鑽卡乙張(持金鑽卡優惠獎不完)

l   C語言數位學習課程券(愈早報名看愈久)

 

課程目標:

1.      了解Linux操作環境。

2.      了解Linux system call (I/O, IPC, Socket, pthread),而能運用這些system call實現linux程式,亦藉此了解OS在嵌入式系統所伴演的角色。

3.      了解嵌入式Linux的架構、toolchain使用與程式移植技巧。同時傳達嵌入式 Linux開發的重要觀念與技術,如Flash layout Design, Bootloader ,File system 等。

4.      了解Linux驅動程式的開發方式,熟悉常用kernel APIPlatform Driver等。能了解不同硬體類型的linux驅動程式架構,來實際撰寫真實硬體Driver,如Serial PortEthernetMTDJFFS2SD/MMCUSB DeviceDriver

5.      了解Android SDKAndroid HAL架構。知道要如何由上層的Android Framework去呼叫底層硬體Driver

 

上課日期:2012/4/7()~2012/6/16()

上課時間:AM930~PM1730

課程時數:119小時

 

課程名稱:嵌入式Linux驅動程式

你是否有這樣的問題?

l   8051單晶片的開發經驗,但不知道要怎麼將這些驅動程式移植到 Linux平台?

l   Linux 驅動程式程式進入點在那裡? Linux驅動程式要如何跟上層的應用程式溝通?Kernel內有那些實際的驅動程式程式碼可以參考?在Linux多工環境下,驅動程式被同時存取時要如何處理?針對Asynchronous、中斷、DMAI/O方式,Linux驅動程式又要如何撰寫?

l   遇到kernel panic的訊息卻一臉茫然,不知如何從中解讀訊息去Debug

l   拜讀過O'ReillyLinux驅動程式這本書,好像有點觀念但還是有實作上的困難?

 

課程目標:

1.      Linux Driver 入門:對Linux Device Driver的架構有所了解,並了解上層應用程式如何與你的Driver進行溝通。熟悉幾個常用的Kernel API,例如Work QueueSynchronizationTimer ListMemory AllocationKernel ThreadInterruptBottom Half等。

2.      真實世界的Driver:能了解硬體工作原理與 Kernel對特定硬體的驅動程式架構。你可以了解真實硬體Driver的開發,如Serial PortEthernetMTDJFFS2SD/MMCUSB DeviceDriver

 

上課日期:2012/6/23()~2012/7/21()

上課時間:AM930~PM1730

課程時數:35小時

 

【艾鍗學院-嵌入式軟韌體訓練中心】軟韌體人才培訓課程

課程名稱: 單晶片韌體開發

l   加入本課程,能夠學習微控制器如何控制常用的周邊模組與電路設計。

l   LCD為例培養學員依照原廠Datasheet完成驅動程式。

l   深入探討I2C通訊協定,以24LC32A為例;引導學員如何撰寫I2C驅動程式。

l   深入探討CC2500 RF通訊模組,引導學員逐步建構小型無線星狀網路。

課程目標:

1. 熟悉微控制器常用I/O周邊控制,如TimerPWMADCLCD等。

2. 熟悉微控制器常用通訊模組,如RS232I2CSPI

3. 能閱讀原廠Data sheet能力。

4. 專題製作:RF通訊模組(CC2500)RS485工控應用。

 

上課日期:2012/4/21()~2012/5/12()

上課時間:AM930~PM1730

課程時數:28小時

 

課程名稱: USB韌體設計

課程涵蓋USB架構、資料封包格式、USB協定和實作USB Mass Storage HID class……等,使用具有USB controllerMCU來實現一些USB Class的裝置,如:滑鼠、鍵盤、隨身碟……等。

課程目標:

介紹USB架構其相關的資料封包、協定、和USB請求,再使用具有USB controllerMCU來實現一些USB Class 的裝置,如:滑鼠、鍵盤、隨身碟等。後續介紹WindowsAPI來存取USB device的資訊,以及介紹USB常用的debug tools

 

上課日期:2012/5/19()~2012/6/2()

上課時間:AM930~PM1730

課程時數:21小時

 

【艾鍗學院-嵌入式軟韌體訓練中心】軟韌體人才培訓課程

課程名稱:C語言與資料結構

資料結構?演算法? 

為了設計出一個有效率的演算法來解決問題。通常得事先將要處理的原始資料進行一些特定處理或擺放,將有助於整個演算法的效能提升。計算機軟體對於資料的處理,首當設計資料結構,該記錄那些資料,要用什麼方式來儲存,接著對於這群資料該如何進行新增、插入、刪除、搜尋等操作。資料結構這門學科旨在說明計算機軟體有那些常用的資料結構,如Array, Linked List, Stack, Queue, Tree, Graph等,而對應這些不同的資料結構必然會有不同的操作方式……

課程目標:

這兩個主題C語言與資料結構(Data Structures)是資訊學科中的核心課程之一,也是嵌入式軟體設計的基礎課程。

本課程將以「系統化」的方式學習C語言的基本及進階觀念,尤其是針對pointerStruct與位元處理等嵌入式C方面的主題。同時也教授軟體開發者必修的資料結構和演算法,讓你寫的程式執行更有效率,也不再將只能撰寫一些小程式,而是真正掌握系統程式架構。

1.      不僅學會撰寫程式並能夠清楚掌握程式的重要觀念。

2.      清楚掌握C語言的各項語法,並加強嵌入式系統常用的小技巧。

3.      認識前處理器、指標、特殊宣告等嵌入式系統常用的技巧。

4.      確實掌握可維護性、模組化和最佳化的系統程式架構。

 

上課日期:2012/5/2()~2012/5/26()

上課時間:PM1900~PM1000()PM1800~PM1000()

課程時數:28小時

 

【艾鍗學院-嵌入式軟韌體訓練中心】軟韌體人才培訓課程

課程名稱:FPGA/Verilog實戰教學

以深入淺出的方式教學在課程結束的同時,學員們即能完全的掌握FPGA/CPLD的設計技巧。

課程目標:

本課程主要是以業界主流FPGA/CPLD為核心,教導學員從基礎學習,最終達到在FPGA/CPLD中建構屬於自己系統平台為教學目的。
學員可以在課程中瞭解目前業界主流 FPGA/CPLD的特色,學習如何利用FPGA/CPLD 開發屬於自己的設計。
課程內容將搭配上業界常用週邊介面如:IIC, IIS, …等,並加上FPGA Vender 提供之主要IP,如: RAM Controller …等。

 

上課日期:2012/4/21()~2012/5/19()

上課時間:AM930~PM1730

課程時數:35小時

 

艾鍗的課程有什麼不一樣

"Hands on training"的訓練方式!
因此艾鍗學院所聘請的講師皆為實際從事產品開發計設的資深RD工程師/FAE/研發經理
正因為如此,每一門課程都是提供業界實際的開發方法,不是只有提供"原理""架構""淺談","試講""觀念"這類的內容,不再讓工程師上完課,好像知道很多東西可是卻又不知道如何開始做! 
艾鍗的課程是將實際產品開發過程所遇到的問題,累積解決問題的經驗,而再整理成課程來做分享! 

 

■歡迎來電預約參加課程說明會:

 

艾鍗學院-嵌入式軟韌體訓練中心

‧諮詢專線:(02)2316-7736

‧服務信箱:service@ittraining.com.tw

‧學院地址:台北市中正區漢口街一段823

 

■相關連結:

 

艾鍗學院FB粉絲團

艾鍗學院部落格

艾鍗學院教學實錄分享

艾鍗學院Youtube頻道

艾鍗學院企業服務專區

艾鍗學院學員常見問題