課程內容已更新, 請按 [Ctrl] + [F5] 以強制更新您瀏覽器本地端的資料!
由於網站資料庫更新, 無法看到圖片及內容的學員,請按 [Ctrl]+[F5] 強制更新您瀏覽器本地端的資料!
年度課程安排計畫已有變動, 請按 [Ctrl]+[F5] 強制更新您瀏覽器本地端的資料!
PIC1001 16-bit基礎課程 |
2021年 | MCC Classic 基礎課程 (dsPIC33CK + APP041) |
教材下載 | 實驗下載 |
PIC1002 8-bit基礎課程 |
2022年 | PIC-ASM 基礎課程 (PIC16F1937 + APP1618-SD) |
教材下載 | 實驗下載 |
MCC Classic 基礎課程 (PIC16F1937 + APP1618-SD) |
教材下載 | 實驗下載 |
PIC2001 16-bit基礎課程 |
2022年 | MCC Classic 基礎課程 (dsPIC33CK + APP053) |
教材下載 組裝文件 |
實驗下載 出廠程式(Motor:50mm) 出廠程式(Motor:55mm) |
PIC3001GFX 32-bit人機介面 |
2022年 | Harmony Graphics 圖形化人機介面設計課程 (PIC32MZ DA + RGDB EVB) |
教材下載 | 實驗下載 |
SAM2001 32-bit基礎課程 |
2021年 | Harmony PLIB 基礎課程 (SAMD21 + APP045) |
教材下載(APP045v2) 教材下載(APP045v4) |
實驗下載(APP045v2) 實驗下載(APP045v4) |
SAM2002 32-bit進階課程 |
2022年 | Harmony System Service & Driver 進階課程 (SAMD21 + APP045) |
教材下載(APP045v2) 教材下載(APP045v4) 教材下載(Oximeter) |
實驗下載(APP045v2) 實驗下載(APP045v4) |
SAM2001ADV 32-bit進階課程 |
2022年 | Harmony PLIB 進階模組課程 (SAMD21 + APP045v4) |
教材下載 | 實驗下載 |
SAM2002ADV 32-bit進階課程 |
2022年 | Harmony QTouch 與 USB Device (SAMD21 + APP045v4) |
教材下載 | 實驗下載 |
mTouch 系列課程 |
2021年 | mTouch 電容式觸控的原理, 使用MCC (基礎課程) | 教材下載 | 實驗下載 |
中文手冊 |
CryptoAuth 系列課程 |
2022年 | Harmony CryptoAuthLib 與 ECC加密認證晶片課程 | 教材下載 | 實驗下載 |
SAM2001ADV課程 (2022第一輪課程已結束, 9/1起第二輪開課)
為基於學習 MPLAB Harmony程式庫產生器 的 周邊函式庫Peripheral Library(PLIB) 的 進階模組 而開發, 是繼 SAM2001 之後的 進階課程, 課程中採用的是 APP045v4 實驗板, 主晶片為 SAMD21 32-bit MCU (ARM Cortex-M0+核心), 為學習如何使用 MPLAB Harmony程式庫產生器, 提供了一個比 SAM2001課程 更深度學習的進階課程.
本課程共計 14章節 與 35個動手操作實驗.
背景知識需求 :
本課程為 SAM2001 的進階課程, 適合曾經參加過 SAM2001 課程的學員,
如果您未曾參加過 SAM2001 課程時, 請務必擇一預習以下課程
(1) 下載 SAM2001 課程教材及實驗自學 (點擊前往教材下載頁面)
(2) 參加 Microchip University 線上影片課程 (點擊前往MU課程頁面)
課程章節:
1. Timer/Counter Operation Mode
2. SERCOM – I2C Architecture (Temp.Sensor/EEPROM/G-Sensor)
3. ADC Accumulation, Averaging and Window Monitor
4. Internal Temperature Sensor (ADC)
5. Real Time Counter (RTC)
6. DAC Architecture and MPLAB Data Visualizer
7. Analog Comparators (AC) Architecture
8. External Interrupt Controller(EIC) and Event System
9. TC Waveform Capture (TC, EIC and Event System)
10. Direct Memory Access Controller (DMAC) - Single Transfer Block
11. Direct Memory Access Controller (DMAC) - Linked List Transfer
12. Power Debugger and Sleep Mode
13. Application : Sleepwalking
14. Auxiliary Space of NVM and Fuse Maintains
SAM2002ADV課程
為基於學習 MPLAB Harmony程式庫產生器 的 系統服務(System Service) 與 驅動函式庫(Driver) 的 進階模組 而開發, 是繼 SAM2002 之後的 進階課程, 課程中採用的是 APP045v4 實驗板, 主晶片為 SAMD21 32-bit MCU (ARM Cortex-M0+核心), 為學習如何使用 QTouch (Button/Slider) 與 USB Device Library (HID/CDC), 提供了一個比 SAM2002課程 更深度學習的進階課程.
本課程共計 4章節 與 5個動手操作實驗.
背景知識需求 :
本課程為 SAM2002 的進階課程, 適合曾經參加過 SAM2002 課程的學員,
如果您未曾參加過 SAM2002 課程時, 請務必擇一預習以下課程
(1) 參加 SAM2002 空中教室課程 (3/3 ~ 4/28)
(2) 下載 SAM2002 課程教材及實驗自學 (點擊前往教材下載頁面)
(3) 參加 Microchip University 線上影片課程 (點擊前往MU課程頁面)
課程章節:
1. QTouch® Library and MPLAB Data Visualizer (Button/Slider)
2. USB Fundamentals & USB Device Library (USB Device Architecture)
3. USB Device CDC Class
4. USB Device HID Class
PIC1002課程 (2022課程已結束)
為基於學習 MCC(MPLAB Code Configurator)程式庫產生器 而開發, 課程中採用的是 APP1618-SD 實驗板, 主晶片為 PIC16F1937 8-bit 微控制器, 課程中會詳細介紹如何使用 MCC的全圖形化設計界面, 來設計專屬於自己的 Segment LCD 顯示幕為學習透過 組合語言(Assembler), Bare metal C 或者使用 MCC程式庫產生器, 提供了一個基礎且紮實的入門課程.
本課程共計 10章節 與 11個動手操作實驗.
背景知識需求 :
需對 微控制器暫存器 與 C語言程式開發 有基礎的學員
課程章節:
1. MPLAB X IDE, MPLAB XC8 PIC Assembler, Frist Project
2. GPIO and Oscillator
3. Timer and ADC
4. EEPROM
5. Interrupt and Timer Architecture
6. ADC Architecture
7. LCD Architecture
8. UART Architecture
9. I2C Architecture
PIC2001課程 (2022課程已結束)
為基於學習 MCC(MPLAB Code Configurator) 程式庫產生器 而開發, 課程中採用 APP053 實驗板, 主晶片為 dsPIC33CK256MP506 16-bit MCU, 並首次思考以 應用為導向 的開發板概念, 設計出由 步進馬達 與 伺服馬達 來完成的 2D向量式繪圖機 (2D Sketch Drawing Machine).
本課程共計 9章節 與 15個動手操作實驗.
背景知識需求 :
本課程為 PIC1001 課程演化而來, 因 PIC1001 2022年未開課, 請透過以下方式自學課程章節:
1. MPLAB X IDE, MCC and APP053 EVB Introduction
2. GPIO and Oscillator
3. Interrupt and Timer
4. SPI and UART (OLED Display)
5. ADC and Extenal Interrupt (Joystick)
6. High Resolution PWM (Servo Motor Control)
7. MCCP and SCCP (Stepper Motor Control)
8. 2D Sketch Drawing Application
9. Gcode 3D Model and Slice
PIC3001GFX課程
為基於學習 MPLAB Harmony Graphics Suite(MHGS) 而開發, 課程中採用 PIC32MZ DA Radial Graphics Development Board (圓盤圖形實驗板), 主晶片為 PIC32MZ2064DAS176 32-bit MCU, 用於開發時尚美觀的圖形用戶界面和產品。該開發板集成了顯示、連接和安全功能,不僅可為物聯網(IoT)工業控制和汽車應用實現時尚的圖形用戶界面,而且簡化了開發、降低了成本並縮短了上市時間。
PIC32MZ DA Radial Graphics 實驗板, 未來會在 MicrochipDirect 上架全球販售, 如果台灣的客戶有興趣時, 可先與 Microchip Sales/ESE 接洽.
本課程共計 9章節 與 14個動手操作實驗.
背景知識需求 :
本課程中將使用 MPLAB Harmony 程式碼產生器,
課程中 不會介紹 Harmony PLIB 與 System Service 的基礎, 請透過以下方式自學
(1) 參加 SAM2002 空中教室課程 (3/3 ~ 4/28)
(2) 下載 SAM2001 與 SAM2002 課程教材及實驗自學 (點擊前往教材下載頁面)
(3) 參加 Microchip University 線上影片課程 (點擊前往MU課程頁面)
從工業控制中控台,到智慧車用數位儀錶板,以及智慧家居中控面板等等,圖形化使用者界面(GUI)無處不在,它在用戶和中控系統等電子設備之間建立起直接、便捷的人機互動通信,用戶只需藉由操控螢幕上的圖示或選單,即可向機器設備傳達訊息和指令。不過GUI雖好,其應用開發的過程並不簡單:在應用開發時除了需要處理大量圖形創建工作,也需要進行變換編輯等操作去適應不同種類的顯示屏幕,還要編寫相關的程式。
MPLAB Harmony Graphics Suite(MHGS) 全圖形化介面設計器,為 32-bit PIC 和 SAM MCU 以及 MPU 提供了統一的軟體開發框架。其中的用戶界面編輯工具 GUI Editor,用於簡單快速的創建圖形使用者界面,進行圖形資源使用管理和編輯等操作,可以利用所見即所得(WYSIWYG)引擎,更準確地實現從設計到生產的 GUI ,同時基於顯示屏幕管理器去對應非標準顯示屏幕的需求。
課程章節:
1. Graphics Portfolio and Design Resources
2. New Project, Template and Legato Graphic Composer
3. Schemes, Event Handling and Button Widget
4. Image Assets Manager and Custom Button
5. Font and String Assets Manager with Multi-Lingual Label
6. Label Widget with Dynamic Text
7. Multi-Screen and Splash Screen
8. Multi-Layering and Image Preprocess
9. CANVAS Virtual Display and Effects
SAM2002課程(2022課程已結束)
為基於學習 MPLAB Harmony程式庫產生器 的 系統服務(System Service) 與 驅動函式庫(Driver) 而開發, 是繼 SAM2001 之後的 進階課程, 使用的是與 SAM2001 課程相同的 APP045 實驗板.
本課程共計 23章節 與 19個動手操作實驗.
背景知識需求 :
本課程為 SAM2001 的進階課程, 適合曾經參加過 SAM2001 課程的學員,
如果您未曾參加過 SAM2001 課程時, 請務必擇一預習以下課程
(1) 下載 SAM2001 課程教材及實驗自學 (點擊前往教材下載頁面)
(2) 參加 Microchip University 線上影片課程 (點擊前往MU課程頁面)
在本課程中, 我們將不會再介紹 Harmony 的基礎介面操作方式, 以及 周邊函式庫(PLIB) 的相關知識, 在本課程中您將真正一窺 Harmony 的真面目, 了解 Harmony 在開發一個大型32位元MCU應用專案時, 使用 系統服務 (System Service) 以及 驅動函式庫(Driver) 時的強大, 您會發現前面的 SAM2001 簡直是小兒科. 在講師的帶領之下, 學員們可以親自完成19個動手操作實驗(Hands-on Labs), 上完這門課後您將對於Harmony的強大讚嘆不已, 並對於您開發大型32位元MCU應用更具信心.
主要課程目錄:
1. SAMD21 EVB APP045 v4 Introduction
2. MPLAB® Harmony Key Concept
3. Harmony System Service introduction
4. TIME System Service
5. CONSOLE System Service
6. DEBUG System Service
7. COMMAND Processor System Service
8. USB Device CDC Library
9. FILE System Service
10. Harmony Drivers introduction
11. PLIB limit
12. Driver advantage
13. Driver usage models
14. How to use Driver in Harmony?
15. Transfer Request Callback Restriction
16. I2C Driver API and usage example
17. Driver execution model
18. USART Driver Library
19. I2C Driver Library
20. SPI Driver Library
21. SPI Driver - Wi-Fi WINC Driver Library
22. SPI Driver - SD Card Driver Library
23. MEMORY Driver Library
CryptoAuthentication課程(2022課程已結束)
為基於學習 MPLAB Harmony程式庫產生器 的 加密認證函式庫(CryptoAuth Library) 而開發, 是學習 Microchip ECCx08 加密認證晶片的專門課程.
本課程共計 16章節 與 12個動手操作實驗.
背景知識需求 :
注意! 本課程為 Microchip 加密認證 產品在 Harmony 下的應用開發, 學員 須具備基礎密碼學知識,
如果學員不熟悉密碼學基礎知識時, 請透過以下方式自學
(1) 參加 Microchip University 線上影片課程 (點擊前往MU課程頁面)
另外課程中將使用 MPLAB Harmony 程式碼產生器,
但是課程中 不會介紹 Harmony PLIB 與 System Service 的基礎, 請透過以下方式自學
(2) 下載 SAM2001 與 SAM2002 課程教材及實驗自學 (點擊前往教材下載頁面)
(3) 參加 Microchip University 線上影片課程 (點擊前往MU課程頁面)
ECC508/ECC608 加密認證晶片, 為Microchip 安全(SECURE)家族系列產品, 主要應用在以下應用
1. 軟體智財保護(Anti-Clone)
2. 安全開機(Secure-Boot)
3. 配件驗證(Accessories Authentication)
4. 耗材認證(Disposable consumables Authentication)
5. 密鑰保存(Secure Key storage)
6. 對稱式Digest認證(Symmetric Digest Authentication)
7. 非對稱式簽章驗證(Asymmetric Sign/Verify Authentication)
8. 拋棄式對稱金鑰交換(Session Key Exchange)
9. 數位簽章(Digital Signature)
10. 物聯網雲端證書(IoT Cloud Certificate) 等等.
Microchip Harmony已內建ECCx08系列的驅動, 更將應用介面程式庫(Application Library)一併整合到CryptoAuth Library中, 學員只需幾個步驟便能將ECCx08系列晶片的連接介面加到目前的專案中, 然後在程式中呼叫CryptoAuth Library公用程式來與加密認證晶片進行溝通.
在本課程中若您具備SAM200X系列課程背景知識時, 操作實驗課將更就手, 沒上過SAM200X課程也沒關係, 跟著講師一步步做便能了解ECCx08系列晶片基本應用, 包含晶片通訊及序號讀取, 晶片規劃(Provision), 對稱式認證(Symmetric Authentication MAC), 非對稱式簽章及驗證(Asymmetric Authentication Sign/Veify)等等.
課程採用命令列(Command Console)方式, 透過使用者自訂命令一步一步與ECCx08晶片進行加密認證, 相信課程後您將對Microchip ECC晶片應用有更深度的認識.
課程原設計為四小時的RTC課程, 因為改為每周1~2小時的CAE空中教室線上教學, 因此將分成 4 次後完成課程, 請學員按時上線上課以便完成全部課程.
課程大綱:
(1) Secure Embedded system and Cryptographic
(2) CryptoAuthentication product Introduction
(3) Harmony Configuration of CryptoAuth Library
(4) System Service (TIME, CONSOLE and Command)
(5) Usage of CryptoAuthLib
(6) Chip Communication
(7) Retrieval Chip Reversion and unique Serial Number
(8) Random and Nonce command
(9) Chip Provision
(A) Symmetric Authentication, MAC (Message Authentication Code)
(B) Asymmetric Authentication, GENKEY (ECC keypair generation)
(C) Asymmetric Authentication, SIGN (ECDSA Sign operation)
(D) Asymmetric Authentication, SIGN (ECDSA Verify operation)
(E) Command and Response Package
(F) Command Builder
SAM2001課程(2022無開課)
為基於學習 MPLAB Harmony程式庫產生器 的 周邊函式庫Peripheral Library(PLIB) 而開發, 課程中採用的是 APP045 實驗板, 主晶片為 SAMD21 32-bit MCU (ARM Cortex-M0+核心), 為學習如何使用 MPLAB Harmony程式庫產生器, 提供了一個基礎且紮實的入門課程.
本課程共計 15章節 與 16個動手操作實驗.
本課程2022年空中教室未開課, 請透過以下方式自學
(1) 下載 SAM2001 課程教材及實驗自學 (點擊前往教材下載頁面)
(2) 參加 Microchip University 線上影片課程 (點擊前往MU課程頁面)
課程章節:
1. SAMD21 ARM Cortex-M0+ Microcontroller Introduction
2. MPLAB X IDE and MHC Development Tools Introduction
3. SAMD21 EVB APP045 v3.00 Introduction
4. Getting Started with First Project
5. MPLAB Harmony Configurator (MHC) Interface introduction
6. PORT I/O Architecture
7. Timer/Counter, TC Architecture
8. NVIC Architecture
9. Clock System Architecture
10. Pin Multiplexer (PINMUX)
11. SERCOM - UART Architecture
12. High Speed ADC Architecture
13. ADC Interrupt Callback and Pin Scan
14. TCC – PWM Architecture
15. SERCOM-SPI (OLED SSD1306)
PIC1001課程(2022無開課)
為基於學習 MCC(MPLAB Code Configurator)程式庫產生器 而開發, 課程中採用 APP041實驗板, 並引入 PIM模組子板 概念,使用者可以透過購買不同的PIM模組子板, 來更換所需的MCU 8/16/32-bit 微控制器.
APP041實驗板出廠已配置了 PIC24FJ128GB106 16-bit MCU, 而本課程會再搭配 dsPIC33CK256MP506 (APP041-3 PIM模組子板) 來上課, 為學習如何使用 MCC程式庫產生器,提供了一個基礎且紮實的入門課程.
本課程共計 14章節 與 17個動手操作實驗.
背景知識需求 :
本課程2022年空中教室未開課, 請透過以下方式自學在講師的帶領之下, 學員們深入淺出一步步了解如何使用 MCC程式庫產生器 對 周邊函式庫(PLIB) 的應用開發, 並親自完成15個動手操作實驗(Hands-on Labs), 相信在上完這門課之後, 絕對讓您對於8/16位元MCU程式開發功力大增.
課程原設計為兩天的動手RTC課程, 因為改為每周半小時到一小時的 CAE空中教室 線上教學, 因此將分成數周後完成課程, 請學員時準時上線上課以便完成全部課程.
課程章節:
1. dsPIC33CK Microcontroller Introduction
2. MPLAB X IDE and MCC Development Tools Introduction
3. dsPIC33CK EVB APP041 v3.00 Introduction
4. Getting Started with First Project
5. MPLAB Code Configurator (MCC) Interface introduction
6. PORT I/O Architecture
7. Oscillator Architecture
8. Interrupt Architecture
9. Timer/Counter Architecture
10. SPI (OLED SSD1306)
11.PWM Architecture
12. High Speed ADC Architecture
13. UART Architecture
14. I2C Architecture
mTouch課程(2022無開課)
為基於學習 電容式觸控原理 與如何使用 MCC(MPLAB Code Configurator)程式庫產生器 開發 電容式觸控 應用而設計, 課程中採用 APP-ESS18-2 實驗板, 主晶片為 PIC16F18855 8-bit MCU, 為學習如何使用 MPLAB MCC程式庫產生器 及 mTouhc Library 提供了一個基礎且紮實的入門課程.
本課程共計 5章節 與 4個動手操作實驗.
背景知識需求 :
本課程 不會介紹 MCC 的使用方式, 請透過以下方式自學
(1) 下載 PIC1001 課程教材及實驗自學 (點擊前往教材下載頁面)
(2) 參加 Microchip University 線上影片課程 (點擊前往MU課程頁面)
在專案下,只要啟用 mTouch 電容式觸控函數庫模組 就可快速且輕鬆的設定 觸控按鍵 及 近接感應Proximity 所需的參數後,就可自動產生 C 語言的觸控函數庫的原始程式。在此之前如果要使用 PIC 做觸控按鍵,最快的方式是使用 Microchip 所提供的 mTouch Library,使用這 Library 主要的瓶頸是在於 觸控參數的調整,及 外界干擾的抑制 。現在有了 MCC 的 mTouch GUI(圖形化設定介面),只要將各項需求與參數輸入,即可快速完成觸控按鍵的功能,在 PIC 的應用中加入 電容式觸控 將是一件輕而易舉的工作。
課程章節:
1. mTouch 概述
2. APP-ESS18-2 mTouch 觸控電路板
3. mTouch Library 快速上手
4. 實現 PIC16F15355 觸控按鍵的應用
5. 使用 ADCC 硬體周邊的觸控按鍵應用