顯示具有 C. Old課程資訊 標籤的文章。 顯示所有文章
顯示具有 C. Old課程資訊 標籤的文章。 顯示所有文章

2012年6月6日 星期三

C&C++程式設計實務實戰班 ==6/19,開班==熱烈搶報中~即將額滿~

http://edu.tcfst.org.tw/query_coursedetail.asp?courseidori=01C023&tcfst=yes


 


 






















































【課程名稱】C&C++程式設計實務實戰班
上過學員力推講師!把握進修機會!
【課程代碼】01C023
【上課時間】101/6/19(二)~9/7(五),每週二、五晚上18:50~21:50,共66小時(7/24及7/27停課) 
【課程目標】1.培養正確完整的程式設計概念與程式設計基本能力
2.培養完整且符合業界之物件導向分析設計的能力
3.增加學員使用C語言、C++物件導向程式語言開發應用程式的能力
4. 對程式設計有興趣者、或想學習資料結構與演算法者也適合此課程
【課程特色】本課程著重於程式設計實務之演練,講師除了輔以教學投影片,講解程式設計理論及程式語法;同時間會在課堂上實際現場撰寫(CODING)程式範例,讓學員清楚如何從無到有、清楚且完整的撰寫程式。上完此課程,您將從講師於課堂上完成的大量 LAB 範例,實際上學到程式撰寫的實作技巧與思考方式。講師於上課完成的範例目錄(一個目錄一個LAB範例):

本課程著重於程式設計實務之演練,講師除了輔以教學投影片,講解程式設計理論及程式語法;同時間會在課堂上實際現場撰寫(CODING)程式範例,讓學員清楚如何從無到有、清楚且完整的撰寫程式。整個課程內容不僅是C++程式技術,也包含業界需要的進階程式設計技巧(DLL/LIB應用)及開發一與 8051人機界面視覺化視窗應用程式。上完此課程,您將從講師於課堂上完成的大量 LAB 範例,實際上學到程式撰寫的實作技巧與思考方式。
【修課條件】1.熟悉電腦基礎操作
2.適合沒有任何程式設計經驗者,從基礎到進階完整的課程規劃。
【課程大綱】【基礎班】C&C++程式設計實務基礎班 (課程代碼:C023-1)
1. C&C++ Tools Introduction and Setup
2. C&C++程式架構、資料型態與運算式
3. C&C++基本輸入輸出(Input/Output)
4. 流程控制敘述(Flow Control & Loop)
5. C&C++ 編譯器前置處理器(Preprocessor Compiler Control): #include、 #define/#undef、#if/#else/#endif/#ifndef
6. 指標(Pointer)、陣列(Array)、字串:字元陣列與字元指標 (String:Character Array, Character Pointer)
7. 指標陣列(Pointer and Array)進階用法:多重指標與多維陣列、指標陣列化(Pointer to Array)、陣列指標化(Array to Pointer)
8. C&C++函式(Function):函數的定義及呼叫、函數的原型宣告、參數的傳遞與預設初值、C++函數的Overload(同名異式、函數覆載)、… unknown parameter的運用 9. static、const and typedef
10. 結構型態(Structure Types):struct、enum、union Type、檔案IO處理(File I/O)
11. 指標進階應用( 函式指標(Function pointer)、結構型態與指標、void指標(void pointer))
12. 進階實務技術- 執行緒(Thread

【進階班】C&C++程式設計實務進階與應用班:OOP、Dll/Lib庫開發應用、資料結構、VC++ WinForms視窗表單 (課程代碼:C023-2)
物件導向程式設計:
1. C++物件導向觀念(Object Oriented Concept)
2. 類別(Class)、組合與繼承(Composition and Inheritance)、 static and const 的運用
3. 名稱空間(Namespace)
4. 朋友函數( Friend Function )、朋友類別( Friend Class )
5. 建構物件的方式
6. 多型(Polymorphism)與虛擬函數
7. 運算子重載
8. C++樣板(Template)
9. 例外處理(Exception)

Dll/Lib庫開發應用:
10. DLL/LIB程式架構
11. DLL/LIB函式庫開發:建立與編譯
12. 呼叫DLL/LIB函式庫

資料結構:
13. 資料結構概論, 陣列(Array)與鏈結串列(Linked List)
14. 排序(Sorting)與搜尋(Searching)、遞迴(Recursion)
15. 堆疊(Stack)與佇列(Queue)
16. 樹狀結構(Tree)

VC++ WinForms視窗表單:
17. Windows dotNET Framework 架構
18. Windows dotNET WinForms 類別庫與物件導向
19. WinForm 視窗應用程式與事件驅動
20. WinForm 元件介紹與應用:基本元件、Timer計時器、 SirealPort串列元件
21. WinForm 與 8051人機界面實作


【課程師資】業界師資 江義華老師主講
★具有開發ARM7(W90N740)、XSCALE PXA270開發板實務之設計經驗。
★著作:C&C++完美經典、C&C++完美的演繹、JAVA完美經典、掌握JAVA設計之鑰、Java Phone 完美經典、 DELPHI 6 Object Pascal 完美經典、VISUAL BASIC 6完美經典
參觀江老師blog(內容很多豐富資訊哦!請點此連結!)
上過學員強力推薦好評的課程及講師!學員心得分享請點此連結!
【上課時數】66 小時
【上課地點】台北分部 (台北市金華街110號3樓)
【主辦單位】財團法人自強工業科學基金會
【相關課程】C023-2 【進階班】C&C++程式設計實務進階與應用班:OOP、Dll/Lib庫開發應用、資料結構、VC++ WinForms視窗表單
【課程費用】17000元
【超值優惠】

  • 會員優惠價:會員於開課前七天完成報名繳費者可享會員優惠價 15000 元
  • 早安鳥方案:會員於開課二週前(含)報名並完成繳費,可享超值優惠價 14500 元
  • 會員紅利折抵:本課程歡迎使用紅利折抵,最高可使用 600 點
【諮詢專線】02-33223139分機2287 林小姐 HCLin@tcfst.org.tw
【學員須知】報名與繳費方法常見問題與解決會員紅利積點活動辦法
【注意事項】**本課程適用職訓局-青年就業讚 補助計畫,如您為18歲至29歲初次尋職或連續失業達半年以上之青年朋友,便有機會獲得補助,詳情請洽各區就業服務站。**(符合此資格者,不得使用紅利點數)
★會員於七前前報名並繳費,即可享有會員優惠價15000。消費金額可累積紅利點數,活動詳情請參閱本會網站會員「會員紅利積點活動辦法」。 (請注意: 要加入會員才有會員優惠價哦!若您第一次報名,請於自強網頁首頁先註冊成會員)


 


MCS-8051 C51(C語言)與A51(組合語言)運用實戰應用班==6/13==熱烈搶報中!
















































 


 


【課程名稱】



http://edu.tcfst.org.tw/query_coursedetail.asp?courseidori=01C005&tcfst=yes


MCS-8051 C51(C語言)與A51(組合語言)運用實戰應用班
★贈送MCS-8051教學開發板及簡易 8051 模擬器(價值5,000)


【課程代碼】01C005
【上課時間】101/6/13(三)~7/26(四),每週三、四晚上18:50~21:50,共42小時 
【課程主旨】由於MCS-8051架構簡單,是目前被廣泛運用的微處理器。本課程以實作為主、理論為輔,講授MCS-8051內部構造、指令執行及IO輸入/輸出之基本知識,採用C51(C語言)與A51(組合語言)程式混合編寫,且以LAB方式與在課堂上實際撰寫MCS-8051程式碼範例,藉以大量講解MCS-8051介面特性,以培養學員利用微處理器控制於日常生活的應用能力,強化C51(C語言)與A51(組合語言)程式編寫能力,以提升技術創造能力。
【課程目標】1.結合MCS-8051 完整實驗板,深入淺出 講解 8051內部硬體架構、組織與C51(C語言)與A51(組合語言)指令分析
2.強化C51(C語言)與A51(組合語言)程式編寫能力
3.詳細介紹 MCS-8051各個 LAB實驗 實驗原理、軟體設計和硬體設計等技術
4.增加 MCS-8051 電源管理範例,更加貼近業界需求
5.以LAB方式與在課堂上實際撰寫MCS-51程式碼範例,強化學員真正可運用於業界的程式編寫能力
【修課條件】需具有C程式語言基礎及數位邏輯基本觀念
【課程大綱】一、MCS-8051 基礎實戰應用班
1. MCS-51單晶片內部結構、原理、方塊圖、接腳圖、結構圖
2. MCS-51程式與資料記憶體空間位址圖
3. MCS-51中斷服務程式的進入位址
4. MCS-51 A51(組合語言)與特殊功能暫存器(SFR)的語法
5. MCS-51 A51(組合語言)的語法格式與語法架構/美化8051 A51(組合語言)程式碼(閱讀容易)
6. MCS-51詳述 MCS 51的各種定址法【分別以C51(C語言)與A51(組合語言)介紹】
7. MCS 51之A51(組合語言)指令介紹及實作
8. MCS 51之C51(C語言)語法格式與語法架構
9. MCS-51 C51(C語言)指令系統、程式設計基礎
10. MCS-51詳述 C51(C語言)與A51(組合語言)如何混合呼叫與編寫

二、LAB實作【 分別以C51(C語言)與A51(組合語言)完成 】
LAB-1. MCS-51基本輸出入埠(I/O)控制
★LAB1:LED左右移,★LAB2:霹靂燈/ ★LAB3:七段顯示器 /★LAB4:按鍵及彈跳處理 ★LAB5:4*4鍵盤驅動
LAB-2 MCS-51計時/計數器
★LAB6:計時LED閃爍/各種計時模式LAB
★LAB7:音樂控制/MCS-51電子琴
LAB-3 MCS-51中斷控制
★LAB8:外部按鍵中斷
LAB-4 MCS-51串列埠通訊
★LAB9:MCS-51串列埠輸出入、MCS-51與PC通訊
★LAB10:MCS-51 PWM 控制
★LAB11:MCS-51 步進馬達控制

三、MCS-8051 專題實戰應用班
LAB-5.實作【以C51(C語言)完成】
★LAB12:MCS-51 POWER Consumption 程式範例
★LAB13:MCS-51/字元型LCD顯示器/內建字型與自訂字型LAB
★LAB14:MCS-51/I2C EEPROM控制
★LAB15:MCS-51/ADC轉換控制
★LAB16:MCS-51/紅外線(IR)遙控器解碼
★LAB17:MCS-51實作PS2協訂的PC鍵盤實驗
★LAB18:MCS-51實作DS1302即時時鐘(RTC)晶片實驗

★LAB:MCS-51 人機界面專題實作



























【上課時數】42 小時
【上課地點】台北分部(台北市金華街110 號 3 樓)
【主辦單位】財團法人自強工業科學基金會
【課程費用】18500元
【超值優惠】※會員優惠價:
會員於開課7日前(含)報名並完成繳費,可享會員優惠價 17000 元。

※紅利折抵
本課程歡迎使用紅利折抵,最高可使用 700 點。

【諮詢專線】02-33223139分機2282 林小姐 hllin@tcfst.org.tw
【學員須知】報名與繳費方法常見問題與解決會員紅利積點活動辦法
【注意事項】★會員於7天(含)報名並繳費,即可享有會員優惠價17,000。消費金額可累積紅利點數,活動詳情請參閱本會網站會員「會員紅利積點活動辦法」。 (請注意:要加入會員才有會員優惠價哦!若您第一次報名,請於自強網頁首頁先註冊成會員)


2012年4月25日 星期三

FreeRTOS嵌入式 Real Time OS系統移植、分析、專案實戰班(使用 Cortex M3 STM32開發板)

FreeRTOS嵌入式 Real Time OS系統移植、分析、專案實戰班(使用 Cortex M3 STM32開發板)


【課程主旨】
Cortex M3 和M0都是屬於MCU的低功耗低成本處理器。但是Cortex M0比Cortex M3更小,所以Cortex M0當然性能低。拿這兩種與經典的ARM7做比較的話, Cortex M0和ARM7是同等性能,但其規模不到ARM7一半;Cortex M3是同ARM7的規模,但是性能和效率卻高出ARM7 30%左右。而ARM-Cortex M3晶片功能強大,軟體複雜度也相對提高很多。應用方面ARM-Cortex M3晶片相當適合於具有大量通信需求的應用:如工業控制、醫療儀器、資料處理和網路通訊產品。本課程將著名Open Source之即時內核 FreeRTOS 作一完美結合,以發揮ARM-Cortex M3 CPU的特點。


【課程目標】
1. 瞭解Cortex-M3系列結構及其指令集,及熟悉Cortex-M3系列結構之嵌入式程式設計的方法。
2. 瞭解STM32處理器各個介面開發的原理。
3. 瞭解 FreeRTOS 即時作業系統工作原理,與瞭解 FreeRTOS 作業系統移植方式。


【修課條件】
1.學員必須熟  C 語言、ARM-Cortex M3及數位邏輯。
2.建議需上過 "嵌入式ARM-Cortex M3系統開發基礎班" 課程


【課程大綱】
1. FreeRTOS作業系統分析及移植:作業系統及 FreeRTOS 概 述、分析及移植
2. FreeRTOS任務、行程管理:Tasks - Creation、states、priorities、the idle task、deletion 與 Scheduling。
   ★ Task LAB 實作( LED Flash )
3. FreeRTOS應用程式架構、Task 及 Co-Routine
4. 多工程式開發與任務間的通信介紹
5. FreeRTOS Queue 管理:Creation、sending、receiving 與 Queue LAB 實作。
6. FreeRTOS Interrupt 管理與  LAB 實作
7. FreeRTOS Resource 管理與  LAB 實作:Semaphore、Mutual exclusion、critical sections、suspending/locking the scheduler、priority inversion、priority inheritance、deadlock....
8. FreeRTOS Memory 管理與  LAB 實作。


2012年2月3日 星期五

【最新Windows WDF(Windows Driver Foundation) 驅動程式開發實務】

教學目標:


1. 瞭解如何將WDM驅動移植至WDF




2. 掌握WDF架構及驅動開發流程




3. 掌握KMDF具體驅動開發流程




4. 瞭解UMDF具體驅動開發流程




5. 掌握如何使用KMDF架構進行驅動開發




6. 掌握Windows環境下的驅動編譯/調試環境的建立




7. 掌握Windows系統對驅動的管理模式




課程特色:




由於早期的WDM 是支援Windows 98Windows MeWindows 2000、以及Windows XP,至於WDF是計劃支援Windows XP,以及更新的版本,如 Windows 7Windows 8。微軟為何要將驅動程式自WDM模式改變成WDF ? 其主要原因是:以WDM為基礎的驅動程式開發難度太大,無法像一般使用者模式或應用程式開發那麼容易。現在WDF是目前及將來驅動程式開發的主流,所以跟著形勢走才是王道。




本課程著重於理論結合實務的案例式教學方法,講師除了輔以教學投影片,講解驅動程式設計理論及語法;同時間會在課堂上以Step by Step實作方式,讓學員清楚如何從無到有、清楚且完整的寫出適合的驅動程式,並強調學員的動手實作能力,以達到活學活用的教學效果。上完此課程,您將從講師於課堂上完成的大量驅動程式LAB範例,實際上學到驅動程式撰寫的實作技巧與思考方式。




LAB實作參考畫面:

























修課條件:




1.     
學員需熟悉C語言




2.     
學員需熟練Windows作業系統、對電腦系統及硬體設備應用有一定瞭解。




3.     
學員需有一定的Windows平台AP之開發經驗。




 




上課時數: 42小時




課程大綱:




1. Windows Driver Foundation (WDF)
Architecture




2. WDF User Mode Drivers Overview and
Operation




3. Programming Drivers for the User Mode
Driver Framework




4. Using COM to Develop UMDF Drivers




5. WDF Kernel Mode Drivers Overview and
Operations




6. Plug and Play and Power Management




7. Kernel Mode Installation and Build




8. Programming Drivers for the Kernel Mode
Driver Framework




9. Programming Plug and Play and Power
Management




10. Programming WMI Support




11. Programming KMDF Hardware Driver




12. Programming Multiple I/O Queues and
Programming I/O




13. Porting WDM driver to KMDF





2011年8月15日 星期一

全新課程,可 C51(C語言)與A51(組合語言)程式混合編寫 -- MCS-8051 C51(C語言)與A51(組合語言)運用實戰應用班

MCS -8051 C51(C語言)A51(組合語言)運用實戰應用班


課程主旨:


由於MCS-8051架構簡單,是目前被廣泛運用的微處理器。本課程以實作為主、理論為輔,講授MCS-8051內部構造、指令執行及IO輸入/輸出之基本知識,採用C51(C語言)A51(組合語言)程式混合編寫,且以LAB方式與在課堂上實際撰寫MCS-8051程式碼範例,藉以大量講解MCS-8051介面特性,以培養學員利用微處理器控制於日常生活的應用能力,強化C51(C語言)A51(組合語言)程式編寫能力,以提升技術創造能力。


 


課程特色:


1. 結合MCS-8051 完整實驗板,深入淺出 講解 8051內部硬體架構、組織與C51(C語言)A51(組合語言)指令分析


2. 強化C51(C語言)A51(組合語言)程式編寫能力


3. 詳細介紹 MCS-8051 各個 LAB實驗 實驗原理、軟體設計和硬體設計等技術


4. 增加 MCS-8051 電源管理範例,更加貼近業界需求


5. LAB方式與在課堂上實際撰寫MCS-51程式碼範例,強化學員真正可運用於業界的程式編寫能力


 


修課條件:


需具有C程式語言基礎及數位邏輯基本觀念


 


課程大綱:


MCS-8051 基礎實戰應用班


1. MCS-51單晶片內部結構、原理、方塊圖、接腳圖、結構圖


2. MCS-51程式與資料記憶體空間位址圖


3. MCS-51中斷服務程式的進入位址


4. MCS -51 A 51(組合語言)與特殊功能暫存器(SFR)的語法


5. MCS -51 A 51(組合語言)的語法格式與語法架構/美化 8051 A 51(組合語言)程式碼( 閱讀容易 )


6. MCS-51 詳述 MCS 51的各種定址法【分別以C51(C語言)A51(組合語言)介紹】


7. MCS 51 A51(組合語言)指令介紹及實作


8. MCS 51 C51(C語言)語法格式與語法架構


9. MCS -51 C 51(C語言)指令系統、程式設計基礎


10. MCS-51詳述 C51(C語言)A51(組合語言)如何混合呼叫與編寫


 


LAB實作【 分別以C51(C語言)A51(組合語言)完成】


LAB-1. MCS-51基本輸出入埠(I/O)控制


LAB1LED左右移,★LAB2:霹靂燈/ LAB3:七段顯示器 /LAB4:按鍵及彈跳處理


LAB54*4鍵盤驅動


LAB-2. MCS-51計時/計數器


LAB6:計時LED閃爍/各種計時模式LAB


LAB7:音樂控制/MCS-51電子琴


LAB-3. MCS-51中斷控制


LAB8:外部按鍵中斷


LAB-4. MCS-51串列埠通訊


LAB9MCS-51串列埠輸出入、MCS-51PC通訊


LAB10MCS-51 PWM 控制


LAB11MCS-51 步進馬達控制


 


MCS-8051 專題實戰應用班


LAB-5.實作【 以C51(C語言)完成】


LAB12MCS-51 POWER Consumption 程式範例


LAB13MCS-51/字元型LCD顯示器/內建字型與自訂字型LAB


LAB14MCS-51/I 2C EEPROM控制


LAB15MCS-51/ADC轉換控制


LAB16MCS-51/紅外線(IR)遙控器解碼


LAB17MCS-51實作 PS2 協訂的PC鍵盤實驗


LAB18MCS-51實作 DS1302 即時時鐘(RTC)晶片實驗


 


LABMCS-51 人機界面專題實作


 


參考資訊:農曆春節期間完成的 8051教學範例:實作 PS2 協訂的PC鍵盤實驗(http://tw.myblog.yahoo.com/yh-chiang/article?mid=500&prev=502&next=497&l=f&fid=9 )



2011年7月4日 星期一

自強基金會-[一週一天 職場技提升班] 嵌入式Linux GUI視窗圖形界面程式QT 開發實戰班【模組A+B+C】★贈送ARM9-S3C2440教學開發板(價值5,500)






























































 

[一週一天 職場技提升班] 嵌入式Linux GUI視窗圖形界面程式QT 開發實戰班【模組A+B+C】
★贈送ARM9-S3C2440教學開發板(價值5,500)

00C032   推到Plurk   推到Facebook

嵌入式Linux的設備在多媒體類,一般是具有 TFT LCD Display。而目前QT /QTopia /QT-Embedded夾其具有:優良的跨平臺特性、物件導向、豐富的 API、支援 2D/3D 圖形渲染、大量的開發文檔、XML 支持等優點,讓QT/QTopia/QT-Embedded漸成為嵌入式Linux於圖形用戶介面的主流

1. 課程中會現場實際撰寫嵌入式QT/QT-Embedded程式的範例,並將Porting該範例至ARM 開發板
2. 課程中將講解如何實作嵌入式QT/QT-Embedded的小遊戲(Game),讓學員實際知道如何設計嵌入式Linux QT圖形程式
3. 專業授課師資,擁有多年實務及教學經驗
4. 整個課程最後講解講師所實作的一支嵌入式QT/QT-Embedded的小遊戲(Game)程式,讓學員更能掌握如何設計嵌入式Linux QT圖形程式

應具備C/C++程式語言能力

【模組A】基礎-QT嵌入式程式設計(課程代碼:00C032-1)
1. 如何 Porting 各種不同版本之QT-Embedded 到 ARM 開發板—以 QT2 及 QT4 為範例,Porting至 ARM開發板
2. QT程式架構:使用QT撰寫"Hello World"
3. 利用QT工具快速建立各式QT視窗程式:QWidget、QDialog、QMainwindow
4. QT Layout管理/QT字串處理/i18n
5. QT/embedded事件機制介紹: QT的各種Event Function、Signal and Slot 機制
6. Main Window之Menu bar/Menus & Actions & Toolbars & Status Bar的建立
7. 基礎常用QT之元件:按鈕類之元件、Item項次類、輸入類之元件、Container類之元件、 Display類之元件

【模組B】進階-QT嵌入式程式設計(課程代碼:00C032-2)
1. QT的對話盒類別(包含:QFileDialog、QInputDialog、QColorDialog、 QFontDialog、 QProgressDialog、QPrintDialog )
2. 使用進階QT之元件:按鈕類之元件、Item項次類、輸入類之元件、Container類之元件、 Display類之元件
3. QT之Multithreaded
4. QT/QT的 Inter-Process Communication (包含QTNetwork Module/TCP/IP、 Shared Memory)

【模組B】高階-QT嵌入式程式設計(課程代碼:00C032-3)
1. 在QT中創建圖形:QPainter的使用
2. QT GraphicsView、GraphicsScene、 GraphicsItem
3. QT Animation framework
4. QT Gesture、MultiTouch
5. QT OpenGL的應用& 3D Graphics
6. QWebKit
7. QT XML
8. QT SQL資料庫v 9. Linux QT-Embedded 遊戲程式範例導讀:講解老師實作的一支QT 的小遊戲 (Game) 程式

★上過學員一致好評講師!
★具有開發ARM7(W90N740)、XSCALE PXA270開發板實務之設計經驗。
★教學經驗超過15年以上,也是多家廠商聘請專業顧問
★具有開發ARM7(W90N740)、XSCALE PXA270開發板實務之設計經驗。
★著作:C&C++完美經典、C&C++完美的演繹、JAVA完美經典、掌握JAVA設計之鑰、Java Phone 完美經典、 DELPHI 6 Object Pascal 完美經典、VISUAL BASIC 6完美經典

★【歡迎參觀江老師blog(內容很多資訊哦!請點此連結!】★
★【上過課程學員強力推薦及真心分享,請點選此連結】★

16000元

36 小時

8/4(四)~9/9(四),每週四,9:00~16:00,共36小時 

台北分部(台北市金華街110 號 3 樓)

財團法人自強工業科學基金會

02-33223139分機2287 林小姐 HCLin@tcfst.org.tw

報名方式,繳費方式,證書發放常見問題與解答

☆自強數位課程超值加購活動開跑囉!! 加購日期:2011/7/6-11/30,敬請把握機會!


★會員於7/28(含)前報名並繳費,即可享有會員優惠價15,000。消費金額可累積紅利點數,活動詳情請參閱本會網站會員「會員紅利積點活動辦法」。(請注意:要加入會員才有會員優惠價哦!若您第一次報名,請於自強網頁首頁先註冊成會員)

★會員本課程學員最高可使用1000紅利點數。

※選課前請詳閱簡章之課程內容或利用課程諮詢電話;開課前2個工作日取消課程或無故未出席原訂課程之1/10作為行政手續費用。本課程皆為實作課程,則學員須100%負擔實作板材費用。


  1. 若遇不可預測之突發因素,基金會保有相關課程調整、取消及講師之變動權。
  2. 無紙化環境,輕鬆達到減碳救地球,即日起16小時以上課程結業證書改以電子方式提供。
  3. 使用VIP廠商優惠之學員,上課當日報到時須查核該公司識別證(相關證明資料)
  4. 免費加入會員 會員紅利積點活動辦法
  5. 開課前2個工作日取消課程或無故未出席,原訂課程之1/10作為行政手續費用。

自強基金會-【新竹班】嵌入式Linux系統之操作實務/程式設計/Device Driver精修實戰班

 




































































【新竹班】嵌入式Linux系統之操作實務/程式設計/Device Driver精修實戰班
★贈送ARM 9 教學開發版(含LCD) (市價6,500元)

00C344   推到Plurk   推到Facebook

嵌入式Linux系統可以整合網路、無線傳輸、USB、音效裝置及ㄧ般微處理機周邊裝置等,同時具有Linux作業系統的優點及特性,所以適用於未來科技產品講求【高智慧性】、【多功能網路連結】、【無線網路傳輸】的訴求,因此嵌入式系統已變成未來生活的一個商品研發的技術基礎平臺。目前嵌入式系統熱門的生活應用產品有:智慧型手機(Smart Phone)、掌上型電腦(PDA)、MP3撥放機、數位機上盒(Set-Top Box)、數位視訊錄影機(DVR)、遊戲機、家庭網路閘道器(Home Gateway)、網路電話(VoIP)等。且目前嵌入式系統亦大量應用於工業控制、家用電器產品、醫療應用、遠距視訊應用…等,這些應用已經大大地影響我們的生活方式。為了因應這一波產業IT技術應用的轉變,需要大量嵌入式系統研發及測試技術的人才。
  此課程完全以業界所需實務為導向,將嵌入式Linux常見之應用技術於課堂上直接講授並且實作。將軟硬體直接整合,課程範例將直接在ARM開發板上執行測試,深入淺出的將此領域之技術傳授給學員,建立紮實功力,提升您在此領域的競爭力。

1. 讓學員熟悉嵌入式系統課程所需具備之嵌入式Linux BSP操作及嵌入式Linux程式設計(含進階C語言)與嵌入式Linux Programming課程所需具備之GNU Make知識,課程以實際在ARM開發版上操作教學,讓學員未來能更專注於學習嵌入式系統相關知識。
2. 在ARM開發板以自己建立的【嵌入式Linux】為作業系統,以此OS為基礎在上面講授各種Linux 程式設計。
3. 課程重點在Step by Step介紹嵌入式產品開發過程中,產品研發人員如何實地撰寫【嵌入式 Linux 驅動程式】,我們從簡單的開發板之 Linux 驅動程式架構入手,進而至 Character Device 的撰寫(分別以 LED 或SEG-7裝置實作),並剖析 Linux 驅動程式與硬體間的運作,再深入 Linux 驅動程式撰寫的各個層面,同時搭配各種不同的周邊裝置,如 LED、LCD、Keypad、SEG-7、Network 裝置等一般嵌入式系統常用之硬體。

。課程內容從ARM開發板平臺開始介紹,講解ARM開發板、GNU Toolchain(Cross Compiler)、Boot Loader、建立自己的嵌入式Kernel與Root File System,再以自己建立的【嵌入式Linux】學習Linux指令使用及開機管理與網路設定。接著在ARM開發板以自己建立的【嵌入式Linux】為作業系統,以此OS為基礎在上面講授各種Linux 程式設計。整個【嵌入式Linux】程式設計課程,講師會現場撰寫實作程式的範例,隨後將程式透過Cross Compiler後上傳至ARM開發板執行。不同於一般幾乎都在PC的Linux上講授Linux程式設計。而且這些程式範例均會在ARM開發板上與硬體結合,使學員可以熟悉《軟硬兼施》的程式設計,讓偏【純軟的工程師】不會看到硬體就傻眼、讓偏【純硬的工程師】不會看到軟體就頭痛。課程結束後可以熟悉【嵌入式Linux】程式設計。

應具備C程式語言能力與計算機基礎概念

A、嵌入式 Linux操作實務(3小時)
1. How to Build an Effective Embedded Linux Environment
2. Create Embedded System GNU Development Toolchain
3. Boot Loader Brief Introduction
4. How to Porting the Linux to a New ARM11 Board

B、Linux Programming先修班-GNU Make(3小時)
1. An Introduction to Makefiles
2. How to Writing Makefile Rules and Writing the Commands in Rules
3. How to Use Variables
4. Conditional Parts of Makefiles
5. How to Run Make
6. Using Implicit Rules

C、Embedded Linux程式設計(6小時)
1. What is Needed Lib for Embedded System? ( System Calls & Library)
2. Embedded Linux File I/O:
★Lab】STDIO/STDOUT Programming
3. Embedded Linux Files and Directories:
★【Lab】open/create/read/ write/lseek/fcntl/close
4. Embedded Linux Standard I/O Library:
★【Lab】Buffering I/O、Reading and Writing a Stream、Binary I/O、Formatted I/O
5. Embedded Linux Termios:★【Lab】RS232 Programming
D、Embedded Linux Device Driver(24小時)
1.嵌入式Linux 驅動程式程式架構
2.嵌入式Linux 驅動程式之程式設計流程:Building and Running Module
★【LAB】Hello World on ARM 開發板
3.嵌入式Linux字元驅動程式
★【LAB】A Simple LED Device Driver on ARM 開發板
4.除錯技術:Debugging Techniques
★【LAB】Create a /Proc Entry File system on ARM 開發板
5.進階Linux字元驅動程式
★【LAB】The LED Device Driver Using IOCTL on ARM 開發板
6.Getting Hold of Memory and Hardware Management
★【LAB】ARM BSP I/O Operations on ARM 開發板
7.Flow of Time: Current Time、Delaying Execution、Task Queues、Kernel Timers ★【LAB】ARM BSP Experiment for LCM(or LED) Device on ARM 開發板(Current Time、 Delaying Execution、Task Queues、Kernel Timers)
8.嵌入式Linux Interrupt Handling
★【LAB】ARM BSP Interrupt Example on ARM 開發板
9.嵌入式Linux Memory Mapped I/O:
★【LAB】Frame Buffer on ARM 開發板
10.嵌入式Linux 區塊驅動程式
11.網路卡驅動程式(以網路晶片DM9KS為例)DM9KS IC’s Network Device Driver Tracing
12. Embedded Linux-USB Device Driver(USB驅動程式)
★【LAB】A Simple USB Drive Tracing
13.Add your Device Driver into Kernel/ How to Porting Device Drivers to the 2.6 Kernel
★【LAB】On ARM 開發版 Experiment: 1.Add a LED Driver into Kernel 2. Make Kernel 3.Testing

★上過學員一致好評講師!
★具有開發ARM7(W90N740)、XSCALE PXA270開發板實務之設計經驗。
★教學經驗超過15年以上,也是多家廠商聘請專業顧問
★具有開發ARM7(W90N740)、XSCALE PXA270開發板實務之設計經驗。
★著作:C&C++完美經典、C&C++完美的演繹、JAVA完美經典、掌握JAVA設計之鑰、Java Phone 完美經典、 DELPHI 6 Object Pascal 完美經典、VISUAL BASIC 6完美經典

★【歡迎參觀江老師blog(內容很多資訊哦!請點此連結!】★
★【上過課程學員強力推薦及真心分享,請點選此連結】★

15000元

36 小時

9/21(三)~10/27(四),三、四晚上18:30~21:30,共36小時 

新竹市光復路二段101號研發大樓

財團法人自強工業科學基金會 

03-5735521#3213 謝小姐 mayhsieh@tcfst.org.tw

報名方式,繳費方式,證書發放常見問題與解答

☆自強數位課程超值加購活動開跑囉!! 加購日期:2011/7/6-11/30,敬請把握機會!


★會員於7天(含)前報名並繳費,即可享有會員優惠價14500。消費金額可累積紅利點數,活動詳情請參閱本會網站會員「會員紅利積點活動辦法」。 (請注意:要加入會員才有會員優惠價哦!若您第一次報名,請於自強網頁首頁先註冊成會員)


  1. 若遇不可預測之突發因素,基金會保有相關課程調整、取消及講師之變動權。
  2. 無紙化環境,輕鬆達到減碳救地球,即日起16小時以上課程結業證書改以電子方式提供。
  3. 使用VIP廠商優惠之學員,上課當日報到時須查核該公司識別證(相關證明資料)
  4. 免費加入會員 會員紅利積點活動辦法
  5. 開課前2個工作日取消課程或無故未出席,原訂課程之1/10作為行政手續費用。本課程為實作課程,則學員須100%負擔實作材料費用。


FPGA Verilog 的學習經驗,提供給要入門的新手

今天簡單說說 FPGA Verilog 的學習經驗,提供給要入門的新手: 1.對自己寫的FPGA Verilog程式,所生成的數位電路要心中有數。 這一點個人認為很重要,就正如寫 C語言,心中要能生成對應的組合語言一樣,我是這樣要求自己的。 雖然 FPGA Verilog語言...