fbpx

FPGA 728x90 114

 
 

MCU說明會

學程特色
第一堂課立即清楚指出學習盲點! 跟著十多年韌體老師傅學,才能學真正硬底子功夫!讓你真正學會韌體設計的精髓來 寫出每一行 code,而不是拿別人現成的 code 去改而已! 上課一人一套 ARM 開發板。本實驗板及所有實驗模組均艾鍗科技研發團隊針對課程內容而自行研發設計,不同於其他坊間單位! 從了解電路的線路配置,看 DataSheet 到 LA分析儀,完成MCU韌體。教你設計USB HID、USB-CDC、USB Audio及USB MSC 類別。 針對韌體設計上常見的感測器, 教你如何驅動與了解如何應用這些感測器。
 
  • 何老師 (16年韌體開發與電路設計經驗 專長RFID、控制系統等醫電開發)
  • ▪ 電子工程碩士 ▪ TQC+ 電路設計領域委員 ▪ 全國技能競賽工業電子培訓教師
  • ▪ 電子電路與數位邏輯設計 ▪ OrCAD PCB Layout 設計 ▪ 計算機結構
  • ▪ 8051/AVR/PIC單晶片 ▪ RFID無線射頻 ▪ RF無線通訊
  • Kangta
  • ▪ 輔仁大學電子工程所
  • ▪ 國內一線電子大廠/資深工程師
  • ▪ 8051單晶片 ▪ USB韌體設計 ▪ Linux驅動程式設計
  • 盧明智 老師 (35年教學經驗,擁有12項專利)
  • ▪ 國立交通大學電子通信碩士 ▪ 揚毅電子公司工程師
  • ▪ 電子系統設計與製作 ▪ 工控電路與感測應用
  • ▪ 大地監視工程應用設計 ▪ 機器人感應系統 (看更多)
課程目標
1. 養成其具備量測被動及主動電子元件的能力及了解其特性與規格
2. 使具備熟悉電學各種基本定理與定律的活用技巧
3. 能清楚掌握半導體的原理及其使用方法與技巧
4. 使具備獨立使用電子儀器進行線路量測與除錯檢修的能力
5. 能熟悉微控制器一般常用I/O控制與電路設計,如Timer、PWM、ADC、LCD、RTC等。
6. 能熟悉微控制器常用通訊模組,如RS232、I2C、SPI。
7. 能讓學員依照原廠Datasheet 的說明,從波形與時序關係,逐行引領學員完成驅動。
8. 能熟悉USB運作原理與設計 HID class、 Audio Class、 CDC class、 MSC class。
9. 能了解如何利用USB分析儀進行USB Debug工作。 
10. 針對物聯網及穿戴式裝置上常見的感測器, 教你如何驅動與了解如何應用這些感測器。
11. 能從課程中學習一個完整專案開發的建立方法,例如:該如何選擇晶片滿足您的產品需求。
課程Q&A
Q1. 為什麼要先學電子電路 ?
電子電路為進入MCU領域的關鍵鑰匙﹐透過學習電子電路的基本定律與路線走向分析﹐繪製出簡易的電路輸出波形圖﹐用來建立後續的電子電路演算架構﹐延伸到類比電路的放大和數位電路的控制﹐使程式碼能夠控制硬體周邊﹐晶片控制感應器﹐貫通MCU的韌體開發設計。
Q2. 什麼是MCU?應用有那些?
MCU (Micro Control Unit) 是一顆精巧但五臟俱全的IC,它把處理器、RAM、ROM、週邊I/O等整合在一顆 IC內,這也就是為什麼它稱為單晶片(Single Chip)的原因,對於一般須要不是太過複雜的資料轉換及計算或控制是相當好的Solution。MCU應用產品包含Touch Pad、LCD controller、Sensor 、Communication 、Converter。相關應用可參考專題介紹。
Q3. 為什麼要用C語言開發 ?
因為不同廠商CPU架構與組合語言指令集都不一樣,若以高階C程式去開發,透過C編譯器就可以產生對應的CPU機器碼,如此可以讓你在開發時只關注在週邊元件的驅動與系統的應用面,而不必去管CPU內部設計的差異。例如你開發MSP430和ARM Cortex M4時,除了時脈速度、工作電壓有差別外,就C語言開發角度去看,CPU是沒有差別的。以MCU的韌體學習角度,除具備C語言基礎外,主要還是必須對IP元件的使用、界面電路、IC間通訊、中斷系統、時序控制等主題有所掌握,才是有學習到精髓。
Q4. 買現成的和艾鍗自己設計的板子有差嗎 ?
艾鍗想談的是教你如何從無到有!從了解電路、看懂DataSheet與波形圖,到寫下每一行code,而這也是真正韌體設計的精髓,用資訊軟體的角度在談這門課程,對於韌體的學習可是完全抓錯了方向!為了傳達我們認為韌體設計該有的學習方式與學習重點,我們設計適合教學與實驗用的板子並描配相關的實驗模組,也因為這樣我們對於所有軟硬體控制原理的解說是相當透徹的。絶非一般坊間或學校購買現成品,跑跑現成或書上所附範例程式而已。
MCU微控制器模組套件包 (more...)

獨家研發電子教學模組

 
職涯方向
電子工程師 │ FAE硬體工程師 │ 硬體研發工程師 │ 單晶片程式設計工程師 │
單晶片韌體工程師 │ 無線通訊單晶片應用工程師 │ MCU產品應用工程師
學生須知
上課花絮
▪ 從無到有的培訓過程,紮實前瞻且完善
艾鍗專注課程的設計與規劃,幫學員們找出最有效率的學習途徑,不僅能快速地進步,更能在途中找到成就感,與向前的動力
▪ 講師關心每一位學員的學習狀況,並於空檔個別指導
艾鍗講師深入了解每一位學員的狀況與需求,對症下藥,讓學員能結合自身所長,快速進入學習狀況。
▪ 新唐科技原廠講師親自授課,時下最熱門技術物聯網及穿戴式裝置專題實作
 
姓名:
電話:
E-Mail:
 

 

 

 
課程階段
課程大綱
單元項目 實作課程
電子電路 (含感測電路原理)

硬體基礎打底,讓學習韌體具有一定程度的電路除錯能力

基本電子電路 (電子元件基本應用線路分析與單元實驗)

電子元件的特性與使用技巧
    R、L、C、SW…相關元件的特性與使用技巧
電子電路會用到的基本定律總整理
    克希荷夫定律實驗、歐姆、戴維寧等效電路、諾頓等效電路
電子電路分析方法
    節點分析法、迴路分析法、重疊定理分析法
各式主動元件的特性與使用技巧
    二極體、雙極接面電晶體(BJT)、場效電晶體電晶體(FET)、UJT、PUT、SCR、Photo Tr
電子元件基本應用線路分析練習
    整流與濾波及線性電源供應器
Lab. 電子電路實務應用練習:小便斗自動沖水控制
    被動元件R、L、C與主動元件Photo Tr的應用

類比電路 (類比訊號線路分析與單元實驗)

類比IC的特性與使用
    OP AMP的電壓放大與比較特性及其應用
OP AMP的電壓放大器線路分析
    反相、非反相、電壓隨耦器、差值、儀器放大器
OP AMP的電壓比較器線路分析
    基本比較、窗型比較、磁滯比較
Lab. 類比電路實務應用練習:OP AMP應用之輔助模組實作

數位電路 (數位IC控制與單元實驗)

數位IC的特性與使用
    組合邏輯與序向邏輯的分類與特性
數位IC的介紹與時序圖
    正反器、計數器、移位暫存器、...等
Lab. 數位電路實務應用練習:數位電路應用之輔助模組實作

Lab主題式實作課程

產品線路分析與製作(一):自動溫度量測與控制
    溫度感測器與課程所學之應用設計
產品線路分析與製作(二):人體感知器自動點燈控制
    人體感知器與課程所學之應用設計
產品線路分析與製作(三):近接感測之倒車雷達
    超音波感測器與課程所學之應用設計
產品線路分析與製作(四):瓦斯洩漏警報器
    氣體感測器與課程所學之應用設計
產品線路分析與製作(五):紅外線遙控編解碼控制器
    光電感測器與課程所學之應用設計
產品線路分析與製作(六):米輪尺(輪式距離量測裝置)
    旋轉編碼器與課程所學之應用設計
*Lab主題式實作課程會依照實際上課狀況些微調整﹐且課程中所使用之焊接電子工具須自行準備

 

ARM Cortex-M 韌體開發設計

了解ARM Cortex-M 架構,並透過各種模組,熟悉底層Timer、GPIO、UART、I2C、
         SPI、ADC、DAC、PWM、各種IP驅動

ARM Cortex-M 韌體開發設計

ARM Cortex –M 處理器系統架構
ARM Cortex 微控制器軟體介面準標(CMSIS)
ARM Cortex –M 中斷控制器(NVIC)
SysTick 定時器
GIPO控制步進馬達,LCD
系統時脈與定時器
數位訊號之輸出調變(PWM)控制全彩LED
數位訊號比較輸出(compare)波型產生器
數位訊號輸入擷取(capture)接收處理紅外線遙控器之訊號
類比訊號轉數位(ADC)讀取外部熱敏電阻換算溫度
數位轉類比(DAC)產生數位電壓
UART非同步數位通訊與PC端圖控介面程式設計
I2C通訊操作照度感測器或六軸加速計
SPI通訊操作無線通訊模組或SD卡

 

USB控制原理 & USB韌體實作

了解USB控制原理與USB協定,如HID、CDC、MSC,進行韌體實作,並能和PC端能
         進行SPI、USB雙向通訊

USB控制原理 & USB韌體實作

Introduction to USB  architecture
USB Data Flow and Protocol
USB Device Enumeration
USB HID class 實作
USB CDC class 實作
USB MSC class 實作
How to load a Windows device driver
How to use USB analyzer to Debug
Bluetooth over USB
Bluetooth HCI transport by USB
Bluetooth Inquiry
Bluetooth Paging
Bluetooth SDP

 

生醫裝置應用設計

以量測人體心跳為例,教你活用MCU應用

生醫裝置應用設計

CNY70 心律感測器電路設計
邏輯分析儀之數位訊號分析
ADC取樣處理
CNY70 心律訊號與演算法分析
HMI 人機介面設計 (使用Python)

 

延伸學習
 
姓名:
電話:
E-Mail:
 
 

 
講義&上課實況

 

姓名:
電話:
E-Mail:
 
 

 
專題成果
▪ 自平衡機器人之研究與實作 

動機來自於 Dean Kamen 發明的兩輪電動代步車 ~ Segway。當人踏在上面時,可以自動平衡保持直立,且會根據整體重心的改變而產生前進或後退的靈活移動。因停靠方便、外型酷炫、操作容易,在歐美地區已造成一股流行。主要的目標是完成一具有自我維持平衡能力的兩輪機器人。以微控器 STMicroelectronics STM32-F3 (ARM Cortex-M4 core @72MHz ) 當作開發平台,左、右兩輪各搭配有齒輪箱的直流馬達,底板正中央放置慣性感測元件,最上層安裝可充電式電池組。藉由Accelerometer 和 Gyroscope分別量測車身的傾斜角&角速度,並利用Encoder量測馬達轉動的位置或速度,根據前三者加總的即時資訊當成PID控制器的輸入,建立兩輪車各種模式的狀態;經運算後再以PWM訊號和驅動器輸出調整馬達轉速,使機器人具備平衡、同步、定速定位、前進/後退、左右轉彎等功能。   第一階段為實現保持動態平衡以及兩輪同步操作、第二階段為實現藍芽遙控的前進/後退和差速轉向。過程中整合了感測物理量的擷取、Kalman濾波器的訊號處理、馬達驅動&控制的技術,充份地展現了韌體&硬體的緊密結合。

 關鍵字 :ARM Cortex-M4,Self-Balancing, 慣性感測, Kalman濾波器, PID控制器, STM32F3

系統分為以下四個單元:1. 中控主機 : 以Raspberry Pi2為中控主機,負責接收個感應器的資訊,將資訊顯示在瀏覽器上併加以分析比較 ; 2. 車輛用電及溫度感知 : 以nuvoton nano100LC2BN為核心,加上電流感應器與溫度感應器,隨時監測電力的使用狀態與電線上之溫度並經由無線網路傳送至中控主機 ; 3. 車廂環境監測 : 以nuvoton nano100LC2BN為核心,加上溫度感應器與煙霧感應器,監測車廂內的環境狀態 ; 4. 安全門控制器,深入研究探討 : 當車廂溫度過高或產生煙霧時,中控主機會立即透過無線網路發出控制訊號令控制器立即將門鎖打開使安全門可由內或外開啟,避免危急時無法立即逃生。
關鍵字:Raspberry pi 、ARM Cortex-M0、新唐NANO 100LC2BN、熱敏電阻、ACS712T電流感測器、 18B20數位溫度感測器、MQ-2氣體感測器、電動安全門鎖
主要目標是建立心跳、體溫及計步感知數值在網頁回報資訊如圖所示。我們以重力感測器(G-Sensor, MPU-6050)因人體行走所感測出來步數數值,以及體溫測定器(MLX-90614)測量當時心跳數值,再來就是心跳偵測器 (SEN-11574)所測量出的體溫數值。重力感測器經由主從串列通訊匯流排(I2C),以Slave-to-Master方式傳輸資料至嵌入式處理器。至於心跳偵測器則由類比數位資料轉換(ADC),以類比轉數位方式傳輸資料至嵌入式處理器(MCU)。接著藉由MCU的無線網路模組(ESP-8266),由無線網路連線以TCP PORT 8000將資料傳送至Raspberry Pi的資料庫系統(SQL-Like),做為後端伺服器資料儲存。後端網頁通訊服務(Tornado)以TCP PORT 8888通訊方式,提供每隔三秒將資料更新到前端網頁伺服器(Apache)頁面,讓電腦或手持式裝置可以瀏覽http顯示頁面上的數值資訊。
關鍵字 :ARM Cortex-M0、新唐NANO 100LC2BN、MPU6050、ESP-8266、心跳偵測器 (SEN-11574)、體溫測定器(MLX-90614)、Python、Tornado

「健康手環」透過感測器紀錄睡眠資訊、行動資訊及緊急通知等來做健康管理。進而培養個人隨身健康管理習慣。本專題實現一個穿戴式行動醫療照護裝置--「健康手環」,結合智慧型手機APP完成了量測心跳、監測睡眠品質、運動數據(計算步數、測量運動距離)、跌倒通知、用藥提醒、緊急發報通知等六大功能。同時我們還為「健康手環」的進行機構設計,以穿戴舒適為主要訴求。 本專題應用到各種Sensor, 包含量測心跳主要是利用血氧偵測技術,利用CNY70紅外線反射訊號,透過壓降法將電流訊號轉為電壓訊號。連接電容器將直流電壓訊號濾除,再透過兩級反相放大器將訊號放大1600倍。監測睡眠品質、運動數據(計算步數、測量運動距離)主要是以G-Sensor, 再透過軟體程式的演算法達成。

 關鍵字 :穿戴式行動醫療裝置、OP放大、AD轉換、健康手環、睡眠資訊、Bluetooth、HC05、GSensor、LIS3DH、Vibration Motor、CNY70、Android、PNN50
相片:健康手環實體

G Sensor 
將G Sensor 數值讀出並顯示在C# 程式上

臂式血壓計
本系統功能模組共包含微控制器設計、壓力測量技術、操作按鍵、LCM資料顯示技術、Bluetooth、UART傳輸技術等項目。系統架構包含裝設打氣幫浦及洩壓閥,使得壓力感測器US9111能夠偵測手臂上的血壓量值,再進一步利用OP訊號進行放大及濾波、再經由A/D轉換讀取袖帶壓力及脈摶讀值。在MCU內部進行演算法,計算得出收縮壓、舒張壓、心跳值,並顯示於液晶螢幕面板上、亦可透過Bluetooth傳輸至手機或是PC顯示量測即時波型圖。手機APP可儲存每次量測的計果,讓使用者可以紀錄並查閱每次量測之血壓結果及心跳。
 關鍵字 :血壓計、心跳、A/D轉換讀、Pressure Sensor、US9111、US6310、Bluetooth、Android、洩壓閥PIC18、MCU
 
▪ RFID感測器-線圈與電感DIY
 關鍵字 :RFID,線圈,電感
關鍵詞: 機械手臂、PWM、Servo、伺服馬達
▪ RS485 & ModBus應用
關鍵詞:ModBus,溫溼度感測器
▪ 血壓計
關鍵詞:ModBus,溫溼度感測器
姓名:
電話:
E-Mail:
 
 

 

 pcb layout banner

現在位置:艾鍗學院MCU韌體設計系列課程STM32嵌入式開發實戰
為什麼要學這門課 ? 

真正的韌體高手,不會只限於一個平台
但是,高手不是一天練成的
如果你因為工作需要快速熟悉STM32平台,那麼這門課程非常適合你!

本課程將引導學員快速上手STM32,深入了解STM32介面工具的使用,包括圖形化介面及程式碼產生器的使用技巧,幫助學員解決使用程式碼產生器的常見問題,HAL函式引用法則並具備調整程式碼的能力。課程內容涵蓋基礎概念、程式撰寫、硬體操作和應用實例,培養學員獨立開發 STM32 微控制器的能力。

課程特色

1. 課程涵蓋STM32架構、開發工具、程式設計基礎等內容,幫助學員建立完整的知識體系。
2. 以實務應用為導向,強調 hands-on 實作,提升解決問題的能力。
3. 每個單元皆搭配範例程式碼,引導學員逐步掌握STM32開發技巧。

 
FPGA_728x90.gif
課程目標

1.掌握 STM32CubeMX 的使用 。
2.認識 STM32 微控制器的架構和功能。
3.學習各種周邊設備的HAL操作方法。
4.培養 STM32 微控制器的開發能力。
5.能夠進行UART, I2C, SPI, PWM等相關功能的開發及設計。

※ 課程完訓後將提供結業證書作為研習證明

 
適合對象

1. 對微控制器應用有興趣者。
2. 欲學習 STM32 平台開發者。
3. 嵌入式系統開發工程師。


※ 建議具備C語言基礎程式能力

職涯方向

韌體工程師、軟體工程師、系統分析師、嵌入式工程師、物聯網工程師、FAE工程師、電子工程師、產品測試工程師、 MCU產品應用工程師

ecpcblayout 728x90

課程大綱
第一部分:STM32開發入門

1. STM32微控制器簡介
■ Cortex-M架構核心
■ 開發工具鏈介紹 (STM32CubeMX, Keil MDK等)


2. STM32CubeMX圖形化開發工具
■ 專案建立與配置
■ Pin腳配置與功能選擇
■ 時脈設定與除錯
■ 程式碼生成與拆解


3. STM32程式設計基礎
■ HAL函式庫介紹與應用
■ 位元操作 (Bit Manipulation)
■ 中斷機制 (Interrupt)
■ 除錯技巧

◆ 硬體除錯工具
◆ 軟體斷點與單步執行
◆ 變數監控與記憶體檢視

第二部分:STM32周邊控制

1. GPIO (通用型輸入/輸出)
■ STM32CubeMX 的GPIO模式設定 (輸入、輸出、類比等)
■ HAL 對應GPIO讀寫操作
■ 中斷服務程引用方法


2. TIM (計時器)
■ 基本定時器, HAL 函式庫引用原則
■ 中斷服務程引用方法
■ PWM訊號產生
■ 輸入捕獲 (Input Capture)
■ 編碼器模式 (Encoder Mode)


3. USART (通用非同步收發傳輸器)
■ UART基本通訊
■ printf函式重定向
■ 中斷接收
4. SPI (序列周邊介面)
■ SPI基本通訊
■ SPI Flash (W25Qxx) 驅動程式移植
■ SPI TFT LCD供應商之驅動程式移植


5. I2C (內部整合電路)
■ I2C引用HAL函式庫的基本通訊
■ I2C感測器 (BH1750),I2C封包設計原則
■ I2C電容式觸控晶片驅動程式


6. ADC (類比數位轉換器)
■ ADC轉換,引用HAL函式庫的操作方法
■ 溫度感測器 (熱敏電阻)設計應用範例


7. 其他周邊
■ DHT11溫濕度感測器
■ 紅外線接收
紅外線發射
獨家研發STM32開發板

STM32開發套件組

● 更多開發板資訊

 

 

師資介紹
 
teacher 2

何老師  ※講師具20年韌體開發與電路設計經驗!

▪ 電子工程碩士 ▪ TQC+ 電路設計領域委員 ▪ 全國技能競賽工業電子培訓教師
▪ 電路設計 ▪ OrCAD PCB Layout 設計 ▪ Microchip PIC18/ TI MSP430
▪ Nuvton Nano130 ▪ RFID無線射頻 ▪工業控制  ▪ RF無線通訊韌體設計

延伸課程
  
Q&A
1. 艾鍗STM32嵌入式開發實戰與MCU學程有什麼不一樣?

艾鍗STM32課程與既有MCU課程最大差別在於開發架構,MCU課程講韌體設計精髓,Low-Layer使用;STM32課程聚焦在STM32Cube,以及STM32內部,並教你運用秘技讓開發過程更順遂,適合實務上有STM32開發需求的學習者。

2. 艾鍗STM32課程有什麼不一樣?

  • 快速上手STM32架構、開發工具,幫助學員訓後投入開發
  • 著重實務應用 將各個周邊控制與實際應用結合,例如使用SPI Flash儲存資料、使用TFT LCD顯示資訊等。
  • 學會驅動程式移植第三方驅動程式引用、移稙技巧。
  • 專題導向學習: 透過專題實作,讓學員綜合運用所學知識,提升解決問題的能力。
課程諮詢

 
 

 

課程特色
隨著32Bits MCU使用方便與平價化,近年來已成為MCU市場的主流。ARM Cortex M系列為高效能、低功耗且低成本的微處理器,而M0屬於M系列家中族中更小且更為省電,並與ARM7是同等性能,但其規模不到ARM7的一半,價格也比8051便宜許多,因此電子等相關業界使用Cortex M0系列來取代8051微控制器的主力產品。
對於希望進入MCU領域的技術人員來說,採用ARM Cortex M0來入門是個不錯的選擇。本課程將藉由新唐推出的 NUC130S(ARM Cortex M0)微控制器來介紹嵌入式系統的架構、介面與程式開發流程。NUC130S為新唐科技所研發的新一代32位微控制器,其以ARM公司低功耗、低門數以及具精簡指令特性的Cortex™-M0微處理器為核心,可以提供高效能的32位元運算處理能力並擁有與傳統8位元產品之相同價格,適合於廣泛的微控制器應用領域,例如:工業控制、工業自動化、消費類產品、網路設備、能源電力與馬達控制等。
課程目標
本課程將介紹ARM Cortex-M0其架構、指令集、硬體特性…等,使您了解核心Cortex-M0架構與硬體電路,並藉由KEIL C語言開發,學習開發GPIO、計時器、ADC及各項串列界面(UART、SPI及I2C)實作。課程引導式入門,並著重範例程式與硬體互動,以教學與實習並進方式,介紹NUC130S之系統架構與介面,並學習以C語言開發相關介面應用程式。
艾鍗實驗開發板規格介紹

職涯方向
單晶片程式設計工程師 │ 單晶片韌體工程師 │ 無線通訊單晶片應用工程師 │ MCU產品應用工程師
 

推薦延伸學習

 

 

課程大綱

     ARM Cortex-M0 MCU介紹
     MDK開發工具 安裝
     JTAG程式燒錄與 Debug啓用
     GPIO (LED、HC-SR04 超音波測距)
     NVIC 中斷向量表與ISR
     Clock 控制器
     Timer介面實作
     Watchdog介面實作
     UART與藍牙模組介面實作
     Android 藍牙應用程式實作(使用App Inventor 2)
     I2C 介面與 OLED顯示設計
     I2C 介面與MPU6050(3 軸加速規與3軸陀螺儀)
     ADC 介面與光敏/熱敏感測實作
     PWM 介面與伺服馬達控制實作
     步進馬達控制實作
     SPI 介面與2.4G RF無線射頻應用

上課花絮
▪ 從無到有的培訓過程,紮實前瞻且完善
艾鍗專注課程的設計與規劃,幫學員們找出最有效率的學習途徑,不僅能快速地進步,更能在途中找到成就感,與向前的動力
▪ 講師關心每一位學員的學習狀況,並於空檔個別指導

學生須知

FPGA_728x90.gif
 

課程諮詢

 

課程名稱:USB韌體設計 (感謝立肯科技提供USB Protocol Analyzer) 
課程目標

本課程會先對USB架構做個簡介,接著再介紹其相關的資料封包,協定,和USB請求等.有了這些知識之後再使用具有USB controller的MCU來實現一些USB Class的裝置如:HID,CDC,MSC等.

適合對象

1. 想瞭解USB架構,有志成為USB韌體開發者。 
2. 具備基礎程式語言概念者。

課程特色
  • 2013年起課程採用最新艾鍗新研發的開發板!更多詳情

  • 業界唯一上課使用USB Protocol Analyzer儀器。
  • 講師具8年USB韌體設計經驗及Windows/linux端驅動程式開發經驗!USB產品開發的困擾,將在這門課後就此消失!

課程大綱
   
       
 

USB 規格


(USB Specification)

 

第一章 Introduction to USB

1.     USB Architectural Overview
2.     OTG , ULPI , HSIC
3.     USB-IF Testing

第二章 USB Data Flow and Protocol

1.     USB Communication Flow
2.     Device Endpoints
3.     Pipes
4.     Transfer Type and Transaction
5.     Packet Identifier

第三章 USB Device Enumeration

1.     USB Device State
2.     Standard Device Requests
3.     Class-specific Requests
4.     USB Descriptors

第四章 USB Device Classes

1.     HUB
2.     CDC - ACM
3.     CDC - ECM

       

 

   
       
 

USB 韌體實作


(USB F/W


Implementation)

 

第五章 How to load a device driver

1.     INF Sections
2.     INF Exercise

第六章 Introduction to PIC18F46J50

1.     Introduction to USB controller
2.     USB controller registers
3.     USB interrupts

第七章 Implement USB functions using PIC18F46J50

1.     Implement USB HID class for mouse
2.     Implement USB HID class for keypad
3.     Implement USB Mass Storage class
4.     Implement USB CDC class

第八章 USB analyzer

1.     Introduction to Analyzer
2.     How to debug by Analyzer

       
艾鍗USB課程花絮
 

          

      

課程實況
  

 

 

課程資訊

開課日期請見上方最新開課資訊
課程時數及課程費用請直接填表索取報名表
 早鳥優惠方案請見報名表

‧優惠方案1:艾鍗超值金鑽卡會員,報名課程可享9 折優惠價。
‧優惠方案2:艾鍗企業VIP會員可享課程85 折優惠價。

 
FPGA_728x90.gif