|

【Arduino進階班】快速入門STM32嵌入式開發

 從Arduino自造走向產品化開發,就從這堂課開始吧!


圖片來源

如果你是一位Maker,用Arduino發揮創意做出了很酷的專案,當你想要將它推往市場時,經常會遭遇到一些很實際的問題,例如Arduino的處理速度不夠快、訊號採用軟體模擬、太耗電、Code size太大、成本太高不適合量產等等。怎麼辦呢?市場上其實還有許多其他工程用的MCU或開發板可選擇,只是你可能不知道有什麼,或不懂得怎麼將原有的設計轉換到新的平台上來。

這場工作坊的目的就是想為熟悉Arduino的Maker開一扇窗,帶領大家進入「電子工程師」的嵌入式設計領域,學習如何使用產業用MCU/開發板來進行量產性產品的開發。

(圖說:嵌入式系統產品圍繞在我們的生活週遭,其開發環境與設計要領有別於Maker用Arduino做的原型開發;圖片來源

目前市場上可選擇的嵌入式平台眾多,包括TI、ST、Microchip、Nordic、MTK、Realtek…等等,五花八門,該從何選起呢?這次將以容易上手且低成本的STM32為學習平台,STM32具有完整MCU家族,從低階、低速的F0到高效能的F7系列皆有支援,可以根據您的設計需求,找到低成本且符合處理能力的MCU來進行專案開發。

本課程將在六小時中,由基本開發環境開始學起,教導大家如何使用STM32CubeMX這個圖形化的開發工具,再一步步掌握各種硬體系統的配置,以及學會TIMER及PWM等基本應用,讓你能快速入門STM32。

(圖說:STM32具有完整MCU家族與開發環境,用戶可選擇最適合的方案;圖片來源)

【學習目標】

  • 認識量產性嵌入式系統開發要領
  • 學習STM32CubeMX嵌入式開發工具
  • 學習嵌入式系統之硬體配置
  • STM32F103RCT6開發板實作練習

 

【課程規劃】

時間 單元與內容
09:00-09:30 報到
09:30-10:30 1. Arduino與STM差異比較
2. STM32MCU 家族介紹與開發環境
– 編譯環境建置
– 燒錄環境建置
– 燒錄執行測試
10:30-11:30 開發板功能介紹
– STM CubeMX 功能介紹
– HAL抽象層介紹
– 配置第一個專案
11:30-12:30 使用STM CubeMX進行系統配置
– CubeMX燒錄腳位配置
– CubeMX系統時脈配置
– CubeMX GPIO output
– CubeMX GPIO input
– HAL Delay
– CubeMX System tick
12:30-13:30 午餐與休息
13:30-14:30 PC端介面軟體安裝
– CubeMX UART配置
– UART TX配置
– printf函數導向配置
– UART RX 配置
14:30-15:30 CubeMX Timer配置
– Timer使用實作
15:30-16:30 CubeMX PWM配置
– PWM使用實作

【報名方式】

【講師介紹】

廖偉成 / 程創科技公司技術長

廖偉成現任程創科技公司技術長,除投入開發知名互動裝置QuickBLE及提供客戶系統開發服務外,同時擔任大同大學 機械系及媒體設計系外聘講師,教授嵌入式開發設計相關課程。過去曾任新禾航電資深工程師及海派通訊公司副理。

【學員條件】

►需具備基本程式語言能力,本課程為STM32嵌入式設計介紹課程,不另做程式語言教學。

►需具備基礎電路能力,本課程不另做電路介紹與說明。

►具備Arduino能力者為佳。

【課前準備】

1. Windows 7以上可上網筆電

2. 開發工具需線上更新,為避免出現教室頻寬不足情況,必要時需使用自己的行動網路

3. 預先下載 System Workbench for STM32(請使用Windows)

https://www.st.com/en/development-tools/sw4stm32.html

4. 預先下載 STM32CubeMX
https://www.st.com/en/development-tools/stm32-software-development-tools/stm32cubemx.html

5. 預先下載 UART Tool

http://www.sudt.com/en/ap/

【材料說明】

課程中每位學員會實作到的材料包內容物包括STM32F103RCT6開發板、燒錄器及USB轉UART通訊轉板,材料費為1200元,已含在報名費中,課後可帶回家。

 


►主辦單位:MakerPRO
►協辦單位:台灣科技大學工業4.0實作中心
►時間:10/27 (六) 09:30-16:30
►地點:台灣科技大學工業4.0實作中心/台北市大安區羅斯福路四段113巷25號

►聯絡方式:MakerPRO公司電話:(02)23679308,蔡小姐, Email:service@makerpro.cc

►午餐:中午休息時間由學員自理(附近即有台科大學生餐廳)


【關於MakerPRO】

MakerPRO是一個以Building Maker Economy為願景的自造達人社群/媒體平台,我們致力於建立完善、深入、實用交流活動及分享資源,並進一步發展出基於Collaborative Commons精神的Pro-Maker新世代經營模式與平台。

★★MakerPRO媒體官網:不斷更新的原創文章,最專注於Maker運動的共筆媒體,累積瀏覽人次破百萬。

★★MakerPRO FB社群:萬人成員,全台最活躍的Maker社群,討論、請益、活動、聚會,最新的Maker資訊不錯過。

★★MakerPRO活動:過去曾舉辦超過50場工作坊、超過200場分享會,主題涵蓋物聯網、智慧家庭、機器人、環境感測、智慧農業、LPWAN、人工智慧等Maker與物聯網主題,數量仍在增加中。


#_LOCATIONMAP

Date/Time
Date(s) - 27/10/2018
9:30 上午 - 4:30 下午

Location
#_LOCATIONLINK

Categories


4 Comments

  1. 您好
    因為已經有開發stm32 microchip arduino 的經驗與工具
    如不需材料
    報名費可減免材料費的部分嗎??

    Post a Reply
    • 您好
      粉專小編已經有收到您的訊息了
      會再盡快回覆您唷
      謝謝您:)

      MakerPRO編輯部

      Post a Reply

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *