回覆列表
  • 1 # 玩轉嵌入式

    STM8微控制器是ST意法半導體的8位微控制器,該系列微控制器有三個分類,分別是:

    STM8A:汽車級應用晶片;

    STM8S:標準系列應用晶片;

    STM8L:低功耗應用晶片;

    STM8的程式設計環境主要有STVD和IAR for STM8等,工具軟體有:STVP,stm8cubemx等。下面分別介紹。

    1.程式設計環境STVD IDE

    STVD是ST官方釋出的一款程式設計環境,專門針對ST7和STM8系列微控制器。該程式設計環境使用簡單,編輯高效,方便除錯。STVD IDE是免費的無版權,但是如果要用C語言程式設計的話,是需要安裝C編譯器COSMIC for STM8的,這個C語言編譯器是有版權的,需要license。

    ↑ STVD 編譯器

    STVD程式設計環境在使用的過程中BUG比較多,在這裡不推薦大家使用。

    2.程式設計環境IAR FOR STM8

    IAR FOR STM8專門針對STM8,介面友好,工程目錄非常清晰,程式設計體驗非常愉快,這個環境用了這麼多年了,沒出過什麼BUG的問題,也很少宕機。IAR FOR STM8有8K限制版本是免費的,沒有版權困擾,對8K記憶體的微控制器而言足夠了。關鍵這款程式設計環境支援STLINK的線上模擬,除錯很方便。

    ↑IAR FOR STM8 license介面

    3.STVP燒寫軟體

    STVP是一款燒錄工具軟體,可以離線燒寫下載檔案,並且可以設定檔案加密,以及配置微控制器的OPTION BYTE選項,可以配置微控制器的複用功能等。

    ↑STVP 選擇工具、方式、器件介面

    4.STM8CUBEMX配置環境

    該工具可以幫助設計人員實現圖形化介面配置微控制器,微控制器的片上資源顯而易見,非常使用。不過還不能生產工程程式碼,這個需求的呼聲很高,不知道官方有沒有這個計劃。

    ↑ STM8CUBEMX配置介面

    以上就是STM8在使用過程中經常用到的幾個軟體工具。

  • 中秋節和大豐收的關聯?
  • 中蜂出現公蜂以後,多長時間會分蜂?