2013年1月8日 星期二

2013熱門課程***[內容全新規劃]嵌入式ARM-Cortex M3/M0韌體實作+uC-OSII(即時作業系統)開發實戰進階【行業別產品項目分析實戰班】(模組A+模組B)

【轉寄好友】【友善列印】推到 推到
【免費加入會員】 【學員須知】【常見問題】
【課程名稱】[內容全新規劃]嵌入式ARM-Cortex M3/M0韌體實作+uC-OSII(即時作業系統)開發實戰進階【行業別產品項目分析實戰班】(模組A+模組B)
★贈送ARM-Cortex M3板子(價值5,500)
【★本會特別禮聘業界且實務經驗超過20年以上的講師,課程內容全新規劃★】
上過學員一致極力推薦的老師及課程,名額有限,把握進修機會!
【課程代碼】02C003
【上課時間】102/3/17(日)至102/5/26(日),每週日,9:00~17:00,共70小時(4/7停課一次)
【課程主旨】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之即時內核uC/OS-II作一完美結合,以發揮ARM-Cortex M3 CPU的特點
【課程目標】1. 特別介紹Cortex M3 兩種韌體撰寫方式,以適用於業界不同之需求
2. 特別介紹Cortex M3 及 M0 的設計架構比較
3. 瞭解Cortex-M3系列結構及其指令集,及熟悉Cortex-M3系列結構之嵌入式程式設計的方法。
4. Cortex M3 堆疊的實踐方式
5. 特別介紹 NVIC嵌入式中斷控制器
6. 瞭解STM32處理器各個介面開發的原理。
7. 瞭解uC/OS-II即時作業系統工作原理,與瞭解uC/OS-II作業系統移植方式。
8. 增加多項進階LAB實戰,以符合業界需求
9. 增加多項”行業別產品項目分析”,更加貼切業界需 求
【修課條件】熟悉C語言與數位邏輯
【課程大綱】02C003-1【模組A】嵌入式ARM-Cortex M3/M0系統開發韌體 實作【行業別產品項目分析實戰班】
上課日期:3/17(日)至4/21(日),每週日,9:00~17:00,共35小時(4/7停課一次)
1.Cortex-M3 Kernel結構、Cortex M3 及 M0 的設計架構比較
2.ARM-Cortex-M3指令集:Cortex M3 Registers、Branch、Data processing、 Load/Store、Addressing Modes
3.基於Cortex-M3的嵌入式軟體編程
★【LAB】:第一支ARM-Cortex-M3程式
★【LAB】:Explicate the Startup Code(俗稱Booting Code) and How to Modify
4.STM32F103處理器簡介:CPU架構、記憶體及啟動模式、周邊模組
5.STM32F103介面開發:GPIO、中斷/NVIC(巢式中斷)、串列介面、RTC
6. CM3韌體撰寫方式介紹:1. CPU’s Register Access、2. CM3 Standard Peripherals Library
★【基礎LAB實作】:LED實驗、按鍵輸入實驗、中斷實驗、堆疊指標實驗(觀察中斷進入 和 返回時堆疊的變化)、UART串列介面實驗、RTC實驗
7.STM32F103進階介面開發: SD Interface(SD卡讀寫)、USB Device、DMA/ADC、LCD、 SPI、IIC(I2C)、CAN
★【進階LAB實戰】:SD卡實驗、USB Device實驗、DMA/ADC介面講解與實驗、SPI/Flash實 驗、IIC(I2C) 實驗、CAN實驗、網路介面實驗(TCP/IP + Web Server+控制板上 IO )、 LCD TFT+FATS檔案系統實驗
8.PWM 電機驅動原理:【實驗】直流電機 PWM 調速
9.行業別產品項目分析
【實驗】ARM-Cortex M數碼相框
【實驗】USB音效卡實驗


02C003-2【模組B】嵌入式ARM-Cortex M3+uC-OSII(即時作 業系統)開發實戰進階班★贈送ARM-Cortex M3板子
上課日期:4/28(日)至5/26(日),每週日,9:00~17:00,共35小時
1. uC/OS-II作業系統分析及移植:作業系統及uC/OS-II 概述、分析及移植
2. 任務、行程概念
3. 內核資料結構與內核調度演算法
4. 系統中斷處理
★【LAB】:uC/OS-II在STM32開發板上的移植、分析移植的關鍵代碼
5. uC/OS-II應用程式架構
6. 多任務程式開發
7. uC/OS-II的時間管理
★【uC/OS-II基礎LAB】:多任務程式控制LED,閃爍時間不同
8. uC/OS-II之Event 、任務間的通信與同步、任務優先順序控制★【uC/OS-II之按鍵輸入/GPIO輸出實作LAB】:任務間通信實驗:1.多任務分別以 Semaphore、Mail Box、Queue、Share Memory方式控制LED。 2. 多任務Task:一Task執行 辨識按鍵輸入,藉任務間通信控制另一Task之LED。
★【uC/OS-II之串列介面實作LAB】:串列介面控制應用程式。
★【uC/OS-II之SPI介面實作LAB】:多任務Task:一Task執行自SPI介面讀入Flash數值, 藉任務間通信控制另一Task之LED。
★【uC/OS-II之LCD控制應用程式LAB】

【課程師資】★上過學員一致好評講師!
★具有開發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(內容很多 資訊哦!請點此連結!】★
★【上過課程學員強力推薦及真心分 享,請點選此連結】★
【上課時數】70 小時
【上課地點】台北分部(台北市 金 華 街110號3樓)
【主辦單位】 財團法人自強工業科學基金會
【課程費用】33000元
【超值優惠】
  • 會員優惠價:會員於開課前七天完成報名繳費者可享會員優惠價 30000 元
  • 會員紅利折抵:本課程歡迎使用紅利折抵,最高可使用 1000 點
【諮詢專線】02-33223139分機2287 林小姐 HCLin@tcfst.org.tw
【學員須知】報名與繳費方法常見問題與解決會員紅利積點活動辦法
【注意事項】
  1. 若遇不可預測之突發因素,基金會保有相關課程調整、取消及講師之變動權。
  2. 無紙化環境,輕鬆達到減碳救地球,即日起16小時以上課程結業證書改以電子方式提供。
  3. 本課程不適用廠商VIP折扣優惠
  4. 會員紅利折抵限以原價或會員優惠價再折抵,其他方案不適用。
  5. 課前請詳閱簡章之課程內容或利用課程諮詢電話,上課前兩工作日因故退訓,本基金會酌收原訂課程費之 1/10 作為行政手續費,課程開課後恕不與退費或轉課。









1 則留言:

  1. 江老師您好.
    最近想做在職進修.想學嵌入式相關的課程,上網搜尋後發現許多課程都是您開的,
    但有些不大清楚的地方想請問一下..目前看的幾門有興趣的課程有
    1.【嵌入式實戰班第八期】嵌入式 Linux / Android 雙OS實戰精修班
    2. 嵌入式ARM-Cortex M3/M0韌體實作+uC-OSII(即時作業系統)開發實戰進階
    3.【嵌入式電控與網路多媒體應用(基礎)】嵌入式ARM+Linux系統開發精修實作班
    4.【嵌入式電控與網路多媒體應用(進階)】Step by Step講授嵌入式開發板ARM+Linux驅動程式精修實作班
    以及
    5.電路圖繪製及PCB印刷電路板佈局(PCB Layout)設計實作

    我有以下幾個問題..
    1. 前四門都有寫到最好要有C語言的基礎.或是上過您的嵌入式C語言課程,
    但由於我人在台中,但您目前這C語言的課程是打算開在台北,而且是平日夜間班
    我應該是沒辦法前往上課,我本身是寫程式多年,常用語言有Java / C# / 以及iOS的Objective-C
    自認寫程式觀念還蠻清楚的,不知道這樣是否能上課?還是必須先上過C語言課程呢?

    2.第1及第2項皆屬於系列課程,3+4應該也能算是系列課程,不知道有什麼不同?該如何選擇?
    第4項裡有寫到建議上過第3項最好,如果我同時上會不會有銜接不上的問題?
    第1及第2項如果我同時都上會不會有問題?

    3.感覺1跟3+4有很多重疊課程部份,是不是只要二擇一即可呢?

    4.PCB Layout的話應該沒什麼大問題,本身高中是資訊科,有電子電路的基礎

    以上,再麻煩您幫我解惑一下..謝謝..

    回覆刪除

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

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