STM8S core development board


STM8 core development board 

最近新購的開發板, 因為它的體積小,功能足夠使用來做簡易的溫度偵測器,所以就花了點時間學習和分享.

首先, 要到 STM8S 的網站下載標準程式庫.
STM8S/A Standard peripheral library

開發的工具很多選擇, 若選擇 IAR 的人可以參考以下作法.
  • 由 IAR 的網站, 下載 IAR for STM8. iar-embedded-workbench
  • 建立一個新的工作空間 : File -> New Workspace

  • 建立一個新的專案 : 

    • 選擇 "Create New Project"
    • Select "Empty project" and "OK"
    • 建議在專案目錄下, 建立一個 "PRJ 的目錄"來存放 IAR 專案的設定檔案. 再為專案"命名",再選"存檔"

  • 建立相關的工作目錄 :

    • PRJ - 存放和專案相關的設定檔案
    • LIB - 存放 Std Library 的程式碼檔案和表頭檔案 ( stsw-stm8069 標準程式庫 STM8S_StdPeriph_Driver 的目錄內容)
    • SOURCE - 專案的程式碼檔案 (以 GPIO 實驗為例, stsw-stm8069 標準程式庫 GPIO_Toggle 的目錄內容 )

  • 載入專案程式碼

    • 建立程式碼群組 : 在專案目錄上,按右鍵,選擇"Add",然後"Add Group...",輸入群組的名稱.
    • 載入程式碼檔案 : 在專案 Source 目錄上,按右鍵,選擇"Add",然後"Add Files...",選擇程式碼檔案.
    • 選擇的程式碼檔案如下:
      • main.c
      • stm8s_it.c

  • 載入專案程式庫

    • 載入相關的程式庫檔案
    • 修改 Toggle 的 GPB.5

  • 組譯並燒錄到開發板

    • 設定專案檔

    • 選擇正確裝置 : STM8S103F
    • 設定表頭檔的位置和微處理器名稱
    • Debugging 使用 ST-Link
    • 完成設定後,存檔案並啟動組譯. 在組譯完成後, 選擇 "Download and Debug" 

  • 專案應用如下

    • Blinking LED (GPIO-sample)
    • Console (Uart-sample)

留言

這個網誌中的熱門文章

EC 所需知識 - SMBUS

EC 所需知識 - LPC

EC 所需知識 - KBC