iT邦幫忙

1

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

  • 分享至 

  • xImage
  •  


課程名稱:嵌入式Linux開發實務[學程]
凡報名即贈送—
最速查Linux指令語法詳解大全書籍(僅限前五名)
艾鍗超值金鑽卡乙張(持金鑽卡優惠獎不完)
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 API與Platform Driver等。能了解不同硬體類型的linux驅動程式架構,來實際撰寫真實硬體Driver,如Serial Port、Ethernet、MTD、JFFS2、SD/MMC、USB Device等Driver。
5.了解Android SDK與Android HAL架構。知道要如何由上層的Android Framework去呼叫底層硬體Driver。

上課日期:2012/4/7(六)~2012/6/16(六)
上課時間:AM9:30~PM17:30
課程時數:119小時

課程名稱:嵌入式Linux驅動程式
你是否有這樣的問題?
有8051單晶片的開發經驗,但不知道要怎麼將這些驅動程式移植到 Linux平台?
Linux 驅動程式程式進入點在那裡? Linux驅動程式要如何跟上層的應用程式溝通?Kernel內有那些實際的驅動程式程式碼可以參考?在Linux多工環境下,驅動程式被同時存取時要如何處理?針對Asynchronous、中斷、DMA等I/O方式,Linux驅動程式又要如何撰寫?
遇到kernel panic的訊息卻一臉茫然,不知如何從中解讀訊息去Debug?
拜讀過O'Reilly的Linux驅動程式這本書,好像有點觀念但還是有實作上的困難?

課程目標:
1.Linux Driver 入門:對Linux Device Driver的架構有所了解,並了解上層應用程式如何與你的Driver進行溝通。熟悉幾個常用的Kernel API,例如Work Queue、Synchronization、Timer List、Memory Allocation、Kernel Thread、Interrupt、Bottom Half等。
2.真實世界的Driver:能了解硬體工作原理與 Kernel對特定硬體的驅動程式架構。你可以了解真實硬體Driver的開發,如Serial Port、Ethernet、MTD、JFFS2、SD/MMC、USB Device等Driver。

上課日期:2012/6/23(六)~2012/7/21(六)
上課時間:AM9:30~PM17:30
課程時數:35小時


課程名稱: 單晶片韌體開發
加入本課程,能夠學習微控制器如何控制常用的周邊模組與電路設計。
以LCD為例培養學員依照原廠Datasheet完成驅動程式。
深入探討I2C通訊協定,以24LC32A為例;引導學員如何撰寫I2C驅動程式。
深入探討CC2500 RF通訊模組,引導學員逐步建構小型無線星狀網路。
課程目標:

  1. 熟悉微控制器常用I/O周邊控制,如Timer、PWM、ADC、LCD等。
  2. 熟悉微控制器常用通訊模組,如RS232、I2C、SPI。
  3. 能閱讀原廠Data sheet能力。
  4. 專題製作:RF通訊模組(CC2500)、RS485工控應用。

上課日期:2012/4/21(六)~2012/5/12(六)
上課時間:AM9:30~PM17:30
課程時數:28小時

課程名稱: USB韌體設計
課程涵蓋USB架構、資料封包格式、USB協定和實作USB Mass Storage HID class……等,使用具有USB controller的MCU來實現一些USB Class的裝置,如:滑鼠、鍵盤、隨身碟……等。
課程目標:
介紹USB架構其相關的資料封包、協定、和USB請求,再使用具有USB controller的MCU來實現一些USB Class 的裝置,如:滑鼠、鍵盤、隨身碟…等。後續介紹Windows的API來存取USB device的資訊,以及介紹USB常用的debug tools。

上課日期:2012/5/19(六)~2012/6/2(六)
上課時間:AM9:30~PM17:30
課程時數:21小時


課程名稱:C語言與資料結構
資料結構?演算法?
為了設計出一個有效率的演算法來解決問題。通常得事先將要處理的原始資料進行一些特定處理或擺放,將有助於整個演算法的效能提升。計算機軟體對於資料的處理,首當設計資料結構,該記錄那些資料,要用什麼方式來儲存,接著對於這群資料該如何進行新增、插入、刪除、搜尋等操作。資料結構這門學科旨在說明計算機軟體有那些常用的資料結構,如Array, Linked List, Stack, Queue, Tree, Graph等,而對應這些不同的資料結構必然會有不同的操作方式……。
課程目標:
這兩個主題C語言與資料結構(Data Structures)是資訊學科中的核心課程之一,也是嵌入式軟體設計的基礎課程。
本課程將以「系統化」的方式學習C語言的基本及進階觀念,尤其是針對pointer、Struct與位元處理等嵌入式C方面的主題。同時也教授軟體開發者必修的資料結構和演算法,讓你寫的程式執行更有效率,也不再將只能撰寫一些小程式,而是真正掌握系統程式架構。
1.不僅學會撰寫程式並能夠清楚掌握程式的重要觀念。
2.清楚掌握C語言的各項語法,並加強嵌入式系統常用的小技巧。
3.認識前處理器、指標、特殊宣告等嵌入式系統常用的技巧。
4.確實掌握可維護性、模組化和最佳化的系統程式架構。

上課日期:2012/5/2(三)~2012/5/26(六)
上課時間:PM19:00~PM10:00(三)、PM18:00~PM10:00(六)
課程時數: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(六)
上課時間:AM9:30~PM17:30
課程時數:35小時

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

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

艾鍗學院-嵌入式軟韌體訓練中心
‧諮詢專線:(02)2316-7736
‧服務信箱:service@ittraining.com.tw
‧學院地址:台北市中正區漢口街一段82號3樓

■相關連結:

艾鍗學院FB粉絲團
艾鍗學院部落格
艾鍗學院教學實錄分享
艾鍗學院Youtube頻道
艾鍗學院企業服務專區
艾鍗學院學員常見問題


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言