首頁 > 評測 > 驀然回首,不忘初心——STM8S-Discovery評測

驀然回首,不忘初心——STM8S-Discovery評測

STM8S   ST   51單片機   
  • 作者:Aries
  • 來源:21ic
  • [導(dǎo)讀]
  • 意法半導(dǎo)體STM8S-Discovery是學(xué)習(xí)STM8的利器,STM8價格上已經(jīng)跟51單片機相差無幾,性能方面已經(jīng)優(yōu)先51單片機了,它支持庫開發(fā),擁有各種外設(shè),STM8S將逐漸跟51單片機分享8位處理器的市場,甚至取代51單片機。

9.jpg

圖9 按鍵原理

10.jpg

圖10 按鍵捕獲原理

下圖為電容式按鍵接線圖,STM8S有專門對電容式按鍵處理的庫,這使得開發(fā)者輕松、快速實現(xiàn)電容觸摸,時間就是金錢,效率很高。

11.jpg

圖11 按鍵接線圖

可以看到STM8S-Discovery板子上的LED燈開始在閃爍,通過按下右下角的電容按鍵可以切換LED燈的閃爍頻率。

12.jpg

圖12 板子LED及電容按鍵位置

安裝好STVD和cosmic for STM8,打開STM8S-Discovery官方的例程,可以看到出廠demo的源碼,可以看到改動LED閃爍頻率的源碼,按下電容按鍵切換模式,共有閃爍、快速閃爍、關(guān)閉LED三種模式。

13.jpg

圖13 出廠例程源碼

官方提供三個例程,ADC、出廠demo、PWM及一個空項目,給開發(fā)者一些入門學(xué)習(xí)資料。

14.jpg

圖14 官方例程

五、 小試牛刀

在網(wǎng)上搜索一下stm8編譯器,必會得到眾多開發(fā)者對STVD的臭罵,紛紛轉(zhuǎn)入IAR的陣營,小編試用了一下,ST這個編譯器真的好難駕馭,還是改用IAR適合我們開發(fā)者。安裝及破解IAR的過程這里就不一一介紹了。

1、 新建空工程

如下圖,在工程目錄下新建三個文件夾,分別是FWlib、Project、USER,F(xiàn)Wlib文件夾放的是庫函數(shù)文件,Project 文件夾放置工程文件,USER文件夾放的是用戶文件。

15.jpg

圖14 新建工程

打開IAR,Project->Create New Project。

16.jpg

圖15 新建工程

選擇Empty project。

17.jpg

圖16 新建工程

將工程保存在\STM8S_Demo\Project

18.jpg

圖17 新建工程

工程設(shè)置中為工程新建庫、USER文件夾,用于添加工程中所需要的C程序源文件。

19.jpg

圖18 新建工程

在工程設(shè)置庫路徑中添加STM8庫文件路徑中的src內(nèi)的源文件。

20.jpg

圖19 新建工程

在USER文件夾添加main.c,stm8s_conf.h文件。

21.jpg

圖20 新建工程

工程設(shè)置,選擇使用的STM8單片機的具體型號,STM8S-Discovery搭載的是STM8S105C6T6。

22.jpg

圖21 新建工程

設(shè)置編譯器的路徑,添加頭文件的路徑。

23.jpg

圖22 新建工程

選擇仿真器,STM8S-Discovery上自帶的仿真器為ST-Link,這里選擇ST-LINK。

24.jpg

圖23 新建工程

按下F7快捷鍵,對程序進行編譯,可以看到程序0錯誤0警告,空工程配置完成后即可開始進行開發(fā)了。

25.jpg

圖24 新建工程

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論