電工之家_電工基礎知識學習網站
當前位置:電工之家 > 電工知識 > 單片機 > 正文

如何學習STM8單片機編程

時間:2019-02-13 15:02 來源:電工之家

目前還在使用stm8s系列單片機,不得不說stm8系列單片機是非常優秀的單片機,比8051之類的要好用,成本也不高,最關鍵的是內置了eeprom對于做為動態密碼加密和存儲非常方便,不用外擴eeprom。
首先、stm8系列單片機的編程開發環境
IDEA 該開發環境是Cosmic出品,目前該開發環境對stm8沒有任何限制,對stm32有32KB的限制。
IAR-EWSTM8 該開發環境由IAR公司出品,評估板有8K限制。該環境使用非常廣泛,使用起來也非常方便,答主本人也在使用該開發環境
RIDE-STM8 該開發環境由Raisonance公司出品,在國內使用較少。
STVD-STM8是ST公司推出的集成開發環境,支持st7和stm8單片機開發。
winIDEA-STM8 是由iSYSTEM公司推出的集成開發環境,國內使用的也不多。
STM8CubeMX 是ST公司推出配置工具,什么意思呢?使用這個工具可以配置模塊的功能,配置之后可以輸出初始化代碼,這樣就省去了,敲代碼的過程。節省開發時間,提高開發效率。
如何學習STM8單片機編程
其次、調試器
開發過程中難免要用進行調試,調試器一般用ST推出的ST-LINK或者ST-LINKV2或者ST-LINKV3SET進行調試,由于是ST自家推出的產品,穩定性比較好,答主也一直在使用ST-LINKV2進行stm8的程序開發和調試,同時也支持STM32單片機的調試,功能十分強大。軟件調試工具一般都在集成開發環境中自帶了,不需要額外的調試工具。不過ST也確實自己退出了調試工具,叫做STM-STUDIO-STM8,支持可視化的調試,使用起來也不錯。不過答主一般用IDE自帶的工具就夠了。 
第三、編程器
如果不是工廠批量生產的話,直接用ST-link+STVP-STM8即可進行單片機程序下載。
如果批量的話可以使用多路燒寫器,由專門的公司進行開發。
STVP不僅支持STM8下載程序,而且支持芯片配置,比如某些管腳映射,防止程序通過調試器讀出等功能。此外STVP還支持STM32單片機的程序下載。
如何學習STM8單片機編程
第四、如何學習STM8單片機編程
1.可以通過ST的官方網站下載相關資料和例子程序
2.可以買一塊stm8的開發板和調試器進行實際操作練習

看過《如何學習STM8單片機編程》的人還看了以下文章
89c52RC單片機如何使單片機p1.0/p1.1短接到地 89c52RC單片機如何使單片機p1.0/p1.1短接到
1.硬件的方法: 將這兩個IO腳直接和地GND相連,找根導線連起來就行; 2.軟件方法: 將讓兩個IO腳輸出一直保持在低電平: include reg52.h sbit A=P1^0; sbit B=P1^1; void main() { A=0; B=0; while(1); } 或者,你可以在程序前首先將P1口的輸出...
單片機供電電源有干擾紋波如何濾除 單片機供電電源有干擾紋波如何濾除
單片機電源均為直流電源,且常見MCU供電電壓為5V、3.3V、1.8V等。所以此問題可以看作是低壓直流電源的紋波如何濾除的問題。 首先我們要先明確一個問題:電壓紋波從哪里來? 直流電壓很多時候由交流電壓經整流、濾波、穩壓后得到。由于濾波不干凈,直流電壓中...
用上位機控制單片機然后實現數據傳輸,學習哪種上位機好 用上位機控制單片機然后實現數據傳輸,學習
上位機通過通訊的方式可以實現控制單片機的數據傳輸,在傳輸方式有無線和有線之分,如RS232,RS485,CAN等是有線傳輸;WIFI、藍牙等是無線傳輸。所以在使用上位機控制時,只要通過軟件實現相應的通訊協議即可。很多上位機軟件都可以實現這種功能,但是從硬件角...
如何選擇合適自己的單片機開發板 如何選擇合適自己的單片機開發板
市面出售的開發板各種各樣,每個人適合的板子也不一樣,所以具體型號不太好推薦,但是可以給大家推薦一下如何選擇合適自己的單片機開發板,我一直從事單片機開發工作,也設計過單片機開發板出售,結合自己的經驗,給選擇開發板的朋友幾點建議。 1.選擇合適的...
如何把藍牙模塊HC-05與51單片機連接起來 如何把藍牙模塊HC-05與51單片機連接起來
單片機是可以和藍牙連接的,通過UART串口連接。HC-05是市面上比較常見的藍牙模組,主從是一體的,跟單片機通過UART串口連接,連接完成后,即把藍牙當作串口來使用,使用AT指令即可操作藍牙,從而忽略掉藍牙協議,大大降低了產品的開發難度。 單片機和藍牙的...