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)
留言
張貼留言