STM8資源是挺豐富的,比傳統(tǒng)51強(qiáng)太多了,下面小編為大家介紹stm8單片機(jī)如何編程?使用哪種編程環(huán)境比較合適?
stm8單片機(jī)如何編程
STM8單片機(jī)是意法半導(dǎo)體的,主要有三個系列:
STM8S:標(biāo)準(zhǔn)系列;
STM8A:汽車級系列;
STM8L:低功耗系列;
要學(xué)會STM8單片機(jī)編程,要先搞清楚如下幾個問題:
1.用什么編程環(huán)境
STM8系列,我推薦使用IAR FOR STM8編程環(huán)境,因?yàn)樵摥h(huán)境官方有限制版本為8K,可以任意使用,沒有版權(quán)問題。該編程環(huán)境工程目錄清晰,具備在線仿真調(diào)試功能,使用方便;
2.用什么下載工具
STM8單片機(jī)通過SWIM一線下載,我推薦大家使用STlink,STlink支持SWIM和SWDIO/SWCLK兩種模式,可同時滿足STM8和STM32單片機(jī)的燒寫,并且可以實(shí)現(xiàn)在線仿真/調(diào)試功能。
以上兩個問題搞清楚后,就可以放心的去學(xué)習(xí)編程了,在編程初期可能還會遇到一個問題,直接操作寄存器還是用庫函數(shù)?
3.操作寄存器還是用庫函數(shù)
ST官方給旗下單片機(jī)都配好了庫函數(shù)固件,可以直接拿來使用。使用庫函數(shù)的好處就是省去了配置寄存器的過程,直接調(diào)用庫接口函數(shù),大大提高了工作效率。當(dāng)然在使用庫函數(shù)時,最好對寄存器有所了解,最起碼知道常用寄存器的相關(guān)概念。所以,我的建議是對寄存器要有所了解。
4.多寫程序多練習(xí)
學(xué)習(xí)編程是一個漫長且不間斷的過程,在遇到問題的時候,要多問,多查資料。