首頁 > 評測 > 8位汽車MCU——STM8A Discovery評測
8位汽車MCU——STM8A Discovery評測
- [導(dǎo)讀]
- 一款主打汽車應(yīng)用市場8位MCU開發(fā)板——來自ST公司的STM8A系列STM8A-Discovery。
四、 開發(fā)
上面演示了如何使用STM8A-Discovery開發(fā)板的出廠例程,下面就介紹如何從零開始,寫第一個STM8程序,點亮第一個LED燈。
首先,準(zhǔn)備工作
STM8的開發(fā)支持多種開發(fā)環(huán)境,如IAR EWSTM8,STVD等,此處選擇IAR開發(fā),以STM8AF開發(fā)板為例。
1. 上IAR官網(wǎng)下載并安裝IAR EMBEDDED WORKBENCH FOR STM8,可以試用30天,當(dāng)然你也可以和諧。
2. 上ST官網(wǎng)下載STM8S-A標(biāo)準(zhǔn)外設(shè)庫,文章后面附有鏈接
下載完解壓后如圖,里面包含庫文件和例程,模板工程等文件、文件夾
如果為了省時間,可以直接使用庫里提供的模板工程,所有設(shè)置都做好了,使用方便,
把Example文件夾里的相應(yīng)例程的代碼復(fù)制到Template文件夾下面,可以直接編譯下載運行
下面要講的是如何自己新建工程并設(shè)置,完成第一個程序。
3. 新建用于放工程和代碼文件的文件夾,并且把上圖Libraries文件夾中的庫文件全部復(fù)制過去
4. 新建User文件夾,用于放我們自己的文件,把STM8S_StdPeriph_Template文件夾下的main.c,stm8s_conf.h,stm8s_it.c,stm8s_it.h四個文件復(fù)制到User文件夾。
5. 打開IAR FOR STM8,新建一個工程,按照之前的目錄結(jié)構(gòu)建好工程中的邏輯目錄,并且把STM8S_StdPeriph_Driver\src和User目錄中的所有.c文件加入到相應(yīng)工程目錄下,其實庫中有些文件是不需要的,因為對應(yīng)每一款芯片不一定每一個外設(shè)都有,需要根據(jù)對應(yīng)數(shù)據(jù)手冊來選擇需要的外設(shè)代碼文件,然后添加對應(yīng)的文件才不會出錯,不過后面有更簡單的方法,這里先把所有文件加進去。
6. 設(shè)置工程屬性
選擇芯片型號STM8AF5288
添加編譯頭文件目錄STM8S_StdPeriph_Driver\inc和User,添加芯片型號的宏定義,根據(jù)stm8s.h文件中的說明,STM8AF5288屬于STM8A High-Density 帶CAN系列,所以工程中應(yīng)該定義的H宏為STM8AF52Ax
調(diào)試器選擇ST-LINK
工程設(shè)置完成,我們復(fù)制過來的main.c中的main函數(shù)為模板,是空函數(shù),但是我們可以先編譯一下試試,當(dāng)然,編譯會出現(xiàn)很多錯誤,因為我們添加了不需要的文件,
錯誤提示中有很多未定義的符號,就是因為這款芯片沒有對應(yīng)的外設(shè),左邊顯示星號的就是出錯的文件,我們把這些錯誤文件全部從工程中移除
然后再次編譯,就可以順利的編譯通過,沒有錯誤了
下面添加自己的代碼,點亮一個LED燈,查看開發(fā)板原理圖或者看開發(fā)板上的絲印可知,LED3連接PA3,在main函數(shù)中添加如下代碼:
第一行代碼:將GPIOA,PIN3 (PA3)設(shè)置為快速(10M)、推挽、輸出模式
第二行代碼:向PA3寫邏輯1,使之輸出高電平,以點亮LED
編譯上訴代碼工程,然后下載到開發(fā)板上,就可以看到LED3(紅色)亮了起來,如圖
五、 總結(jié)
本文主要介紹了STM8A-Discovery開發(fā)板的特性,板上資源和MCU,重點介紹了開發(fā)板示例程序的使用以及如何自己搭建開發(fā)環(huán)境,完成自己的初步程序開發(fā),有了這個基礎(chǔ),工程師就可以在此之上去開發(fā)更多的功能和應(yīng)用,將開發(fā)板和STM8A單片機應(yīng)用在工作和產(chǎn)品中,加快自己的產(chǎn)品開發(fā),或是用來學(xué)習(xí),提高自己的能力,對于從事汽車電子或其他相關(guān)單片機開發(fā)領(lǐng)域的工程師,這塊開發(fā)板是一款好用的開發(fā)工具。
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前