STM8,Nucleo開發板

stm8單片機如何編程?

STM8,Nucleo開發板


STM8單片機是意法半導體的,主要有三個系列:STM8S:標準系列;STM8A:汽車級系列;STM8L:低功耗系列;要學會STM8單片機編程,要先搞清楚如下幾個問題:1.用什么編程環境STM8系列,我推薦使用IAR FOR STM8編程環境,因為該環境官方有限制版本為8K,可以任意使用,沒有版權問題 。
該編程環境工程目錄清晰,具備在線仿真調試功能,使用方便;2.用什么下載工具STM8單片機通過SWIM一線下載,我推薦大家使用STLINK,STLink支持SWIM和SWDIO/SWCLK兩種模式,可同時滿足STM8和STM32單片機的燒寫,并且可以實現在線仿真/調試功能 。以上兩個問題搞清楚后,就可以放心的去學習編程了,在編程初期可能還會遇到一個問題,直接操作寄存器還是用庫函數?3.操作寄存器還是用庫函數ST官方給旗下單片機都配好了庫函數固件,可以直接拿來使用 。
使用庫函數的好處就是省去了配置寄存器的過程,直接調用庫接口函數,大大提高了工作效率 。當然在使用庫函數時,最好對寄存器有所了解,最起碼知道常用寄存器的相關概念 。所以,我的建議是對寄存器要有所了解 。4.多寫程序多練習學習編程是一個漫長且不間斷的過程,在遇到問題的時候,要多問,多查資料 。以上就是這個問題的回答,歡迎關注頭條號 : 玩轉嵌入式 。
STM8和8051孰優孰劣,大家傾向于如何選型?
STM8,Nucleo開發板


STM8和8051都是比較通用的八位單片機 。STM8單片機由ST意法半導體所設計,8051單片機目前以國內的STC宏晶單片機為主,也包括很多51內核的單片機 。從價格、片上資源以及廠家的配套資料上,我會優先選用STM8系列單片機,原因如下:1 STM8單片機系列廣泛STM8單片機有多個系列,比較常見的有STM8S主流系列、STM8L主打低功耗系列以及STM8A系列主打汽車級應用系列 。
【STM8,Nucleo開發板】由這些系列也可以看出,ST意法半導體非常重視8位單片機的市場,而ST單片機的市場推廣在國內做的非常好,從8位到32位單片機都用量廣泛 。2 STM8系列價格便宜ST的單片機系列比較多,而STM8系列的價格也不高最便宜的STM8S001系列只有1元左右,批量的話,價格只在幾毛錢 。雖然8051單片機也不是很貴,但是STM8勝在型號眾多、片上資源眾多以及配套資料多上 。
3 配套資料多學習過8051單片機的朋友都知道,網上有眾多的學習資料,但是這些學習資料都是非官方的,而是眾多學習者整理出來的,這也導致了重復內容太多質量層次不齊 。而ST意法半導體都推出了官方的固件庫和設計軟件,更為方便了用戶設計,如庫函數、HAL庫、STM8CubeMX圖形工具等 。4 8051流行的原因學過單片機的朋友都是知道51單片機的,因為51單片機進入國內較早,也早早的就入選了大學的單片機教材,知道現在很多學校依然在沿用 。
所以,多數初學者還是以51單片機作為入門資料的,可能先入為主吧,51單片機一直在流行 。另一個原因,國內的STC宏晶單片機推廣的比較好,使51單片機一直不掉隊,STC在推廣51單片機上做出了不可磨滅的貢獻 。目前,從產品設計的角度,我還是建議優先選擇STM8系列單片機 。以上就是這個問題的回答,感謝留言、評論、轉發 。

    推薦閱讀