前面發表了兩篇關於單片機入門方面的文章,受讀者們的要求,今天給大家呈獻的是單片機系統開發平臺(或者叫開發環境)的搭建。
本文以市面上常用的STM8S003單片機為例,講述其硬件開發環境和基於IAR的軟件開發環境的搭建。
一、硬件開發環境的搭建
圖示電路板上所用單片機即為STM8S003,仿真器(或者叫下載器、調試工具)為ST-Link V2,再加一臺電腦。
在電腦上首次插上ST-Link V2需要安裝驅動軟件,驅動軟件可以自己上網搜一下,或者向ST-Link V2的賣家索取。
二、軟件開發環境的搭建
STM8S003屬於ST公司的STM8系列單片機,其開發軟件比較主流的有兩種:
(2)IAR公司提供的IAR-EWSTM8(for STM8)。
這兩種開發軟件各有優勢,使用起來都很方便,其在ST公司的官方網站上都可以找到下載地址。
兩者的區別是:
STVD短小精悍,專門用於STM8系列單片機;但STVD本身不具備C編譯器,如果不另外安裝C編譯器,用STVD則只能用匯編語言開發程序。C編譯器在ST公司官網也有下載的,上圖中綠色框框裡面的就是C編譯器下載鏈接。
IAR比較全面,除了支持STM8還支持市面上很多其它單片機的軟件開發。IAR是集成有C編譯器的。
本人一直使用的是IAR,有時候會用STVP進行程序下載,因為STVP下載程序比較直觀和方便,我的這個使用習慣供大家參考。
前面都是鋪墊,下面才是正題,大家下面就跟著我一步一步開始搭建STM8的軟件開發環境。
第一步:安裝IAR-EWSTM8,這個不多講,大家都會。
第二步:創建STM8軟件工程:
打開IAR後,在Project菜單下面選“Create New Project…”,然後出現下面這個界面:
現在一般用C語言開發單片機程序,所以這一步選“C”,點OK後是選擇工程文件保存目錄。後面按提示一步一步做就可以了。
第三步:工程選項配置
按上圖指示,選“Options…”後,就進入工程配置界面。
在這裡選擇單片機型號STM8S003F3。
在這裡選擇調試工具:ST-LINK。
其餘配置項保持默認值即可,然後這就配置好了,可以寫單片機軟件代碼了。
三、編譯、連接、下載調試
軟件編寫好以後,按上圖所示,可以進行編譯、連接、下載調試。
四、結束語
單片機軟件開發是一件比較辛苦費腦子的事情,軟件開發的過程其實就是消滅各種奇怪的bug 的過程。
但是大家可能會發現軟件工程師為什麼可以連續的整日整夜地在電腦前面調試軟件呢?那是因為這事雖然在外人看來比較辛苦,但是也有很大的樂趣,每次成功消滅一個bug都會獲得一種巨大的成就感(快感),這種快感只有身在其中的人才能體會到。
祝願大家快樂地開發單片機軟件,痛快地消滅bug,每天獲得無數次快感!
閱讀更多 調戲單片機 的文章