STM8單片機開發環境的由3部分組成:電腦端開發環境、目標板、燒錄仿真器。
我們要具備以上3個條件才能開始STM8單片機的開發,下面我們為大家詳細講解下STM8的開發環境搭建。
STM8目標板: STM8 單片機系統硬件,我們最終要編程的目標。
燒錄仿真器:連接電腦和目標的編譯連接器,主要作用:仿真、程序燒錄、軟件調試。
電腦端開發環境: 單片機程序的開發是在電腦上完成的,我們需要在電腦端搭建單片機對應的開發環境。
接下來,我們就詳細的給大家介紹一下STM8單片機開發環境搭建。
1.STM8目標板:
目標單片機電路板就是要開發的STM8單片機系統硬件了,如下圖:
這個是我們無際單片機編程帶學員研發的lora模塊,其中主控芯片采用低功耗的STM8L101F3,我們要對單片機編程,就要有通訊連接的端口。
STM8單片機燒錄接口是SWIM方式,所以要預留SWIM燒錄接口。
SWIM接口由四條線組成: VCC GND SWIM RST.
2.燒錄仿真器:
比較通用的STM8的燒錄器是ST-LINK V2. 無際單片機編程使用的燒錄器如下圖所示:
我們按照燒錄器上的絲印RST SWIM GND 3.3V 和我們的目標板連接即可。
燒錄器的3.3V 提供的電源可以滿足我們開發板的供電,所有開發板不需要另外供電。連接圖片如下:
需要注意的是:目標開發板的燒錄接口是2.0的接口,燒錄器是2.54,所以杜邦線要用2.54轉2.0。
3.電腦端開發環境:
電腦端需要安裝單片機的集成開發環境IAR、STVP燒錄軟件、ST-Link的驅動。
主要分為以下幾步:
第一步:安裝STM8的集成開發環境IAR.
STM8單片機最常用的就是IAR公司提供的“IAR for STM8”軟件。
IAR軟件版本很多,一定下載正確的版本型號。可以通過百度“IAR for STM8下載”,也可以在IAR 官網下載。
資料包我已經下載OK了,有需要的直接找無際單片機編程獲取:
我們雙擊“EWSTM8-3101-Autorun”直接安裝即可。
選擇“Install IAR Embedded Workbench for STMIicroelectronics STM8”
然后一次按照提示選擇“YES”或“NEXT”。
安裝的目錄不建議更改。IAR不是非常耗資源,默認安裝到C盤。
注:安裝過程中提示是否需要安裝的提示,全部選擇“是”。
安裝過程中可能會提示幾個,我們直接選擇“是”或“下一步”即可。
出現以下的界面表示安裝成功。
第二步:IAR軟件破解:
因為IAR軟件不是免費的,如果是用于商業就建議大家自行聯系IAR購買。如果是用來學習,大家可以按照一下的方法來破解。
打開安裝好的軟件(沒有創建桌面快捷方式,可以從開始菜單打開軟件)。Help -> License Manager進入許可管理。
打開許可管理會彈出如下“許可向導”,點擊“取消”,如果沒有不用處理。
3.使用離線激活方式:License -> Offline Activation進入離線激活界面。
4.打開注冊機:
選擇STM8對應的IAR類型;
點擊Generate,生產許可碼;
復制許可碼
5.回到“離線激活界面”界面,粘貼注冊碼,點擊“下一步”
6.選擇“No”,點擊“下一頁”
7.保存激活信息“ActivationInfo.txt”在安裝目錄下,點擊“下一步”
8.點擊“下一步”,到下面的界面等待。
9.切換到前面打開的注冊機:在注冊機上打開ActivationInfo.txt(剛生成的)
10.生成“ActivationResponse.txt”文件,保存前面的目錄下
11.回到軟件注冊界面,打開上一步生成的“ActivationResponse.txt”的文件,點擊“下一頁”
如下圖,IAR注冊成功。
第三步:STVP燒錄軟件安裝
安裝了IAR集成開發環境就就滿足STM8單片機的開發了,包括單片機的仿真和程序下載。 STVP 主要是用來批量生產燒錄的。
我們安裝一下STVP軟件。
下載STVP. 大家可以百度或 到ST官網自行下載,或聯系無際單片機編程獲取
2.解壓STVP 安裝包,雙擊解壓文件直接安裝,安裝建議默認目錄。
3.安裝過程中,選擇Next 即可,過程就給大家不截圖了。
注意:安裝過程中提示是否需要安裝的,全部選擇“YES”
安裝完成后的圖標如下:
第四步: ST-LINK 驅動安裝,并ST-LINK
ST-LINK的驅動在安裝AVR或 STVP 過程中,會自動安裝,不需要大家再操作。
如上圖所示,如果驅動安裝成功了,ST-Link的指示燈常亮。
關于STM8單片機的開發環境,我們就先介紹到這里了。
上一篇:STM8單片機GPIO口的驅動深度解析
下一篇:STM8庫函數開發手冊(2) //中斷、定時器4
推薦閱讀
史海拾趣
到了1955年,Fair Rite的產品開始被廣泛應用于娛樂電子行業。公司成功開發出適合電視和無線電設備使用的鐵氧體元件,為當時的家庭娛樂生活提供了可靠的技術支持。隨著技術的不斷進步和市場需求的增長,Fair Rite逐漸擴大了產品線,并開始進入其他領域。
AK-Nord_GmbH深知人才是企業發展的核心。因此,公司注重人才培養和團隊建設。公司定期舉辦內部培訓和交流活動,提升員工的專業技能和團隊協作能力。同時,公司還積極引進外部優秀人才,為公司的創新發展注入新的活力。這些舉措使得AK-Nord_GmbH的團隊逐漸壯大,為公司的發展提供了有力的人才保障。
為了進一步拓展國際市場,CMDS積極尋求與國外企業的合作。通過與國際知名電子企業建立戰略合作關系,CMDS不僅獲得了先進的技術支持和市場資源,還成功將其產品打入國際市場。同時,公司還積極參加國際展會和交流活動,與全球同行建立了廣泛的聯系和合作網絡。這些國際合作不僅為CMDS帶來了更多的商業機會,也提升了其在國際市場上的知名度和影響力。
Catalyst公司在電子行業的初創期,以其獨特的創新理念和前瞻性的技術布局,奠定了堅實的基礎。公司創始團隊由一群對電子行業充滿熱情的工程師和科學家組成,他們共同致力于研發高效、穩定的電子產品。通過不斷的技術研發和市場調研,Catalyst成功推出了一系列具有競爭力的產品,逐步在市場中嶄露頭角。
近年來,地博電子積極響應行業發展趨勢,不斷推進數字化轉型和精益生產。在2022年,公司導入了精益生產系統,通過優化生產流程、降低庫存和浪費等措施,進一步提高了生產效率和產品質量。同時,在2023年,地博電子還導入了OA/SAP信息化系統,開啟了數字化轉型之路。這些舉措使得地博電子在電子材料行業中保持了領先地位,并為公司的未來發展奠定了堅實基礎。
請注意,以上故事概要僅為地博電子(DIBO)公司發展歷程中的部分關鍵事實,更多詳細信息和數據可參考公司官方資料。
隨著公司規模的擴大,Elytone公司意識到品質管理對于企業發展至關重要。他們引入了先進的質量管理體系,加強了對原材料采購、生產過程和售后服務的監控。通過持續改進和優化,公司的產品質量得到了顯著提升,贏得了客戶的廣泛認可。
在網上找了不少文章,大多是在windows或在cywin下的Linux中編譯firefox源碼的,而且大部還是 Mozilla Firefox中文論壇的,可能是我不夠聰明吧,還是感覺無從下手,不知該如何開始! 請各位幫忙說一下,在真正在的Linux系統下,如何編譯firefox源 ...… 查看全部問答∨ |
|
最近在編寫一個MP3的播放器程序,有一個功能是添加歌曲到播放列表,想做一個CFileDialog那樣的類,能顯示路徑和文件名,選擇只后添加到列表中,因為是采用WIN32編寫,沒辦法用MFC類,各位高手給個思路,或者直接發段代碼到我的郵箱里面lijin303x@qq ...… 查看全部問答∨ |
最近在ce5上做了個自動撥號上網的應用,撥號后也能在通知欄里生成個小圖標,然后在點擊先圖標,顯示登陸對話框,關閉對話框,發現,通知欄里的小圖標雖然沒了,但是留下了空白,在屏幕其他地方,點右鍵刷新屏幕,也沒有把空白的地方去掉,但是把鼠 ...… 查看全部問答∨ |
諸位神仙~~小弟乃剛入道凡人,遇到諸多困惑,求各位幫忙:)。 最近在編寫串口實現ppp撥號時遇到 atd*99***1#撥號后無法發送lcp應答包問題。(c 編寫) AT+CGCLASS=\"B\" AT+CGDCONT=1,\"IP\",\"CMWAP\" AT+CGACT=1,1 ATDT*99***1# CONNECT 1152 ...… 查看全部問答∨ |
|
大俠們幫我分析一下U4A LM358作用,220V交流電壓經過互感器VT1變換。不解的是U4A運放的正反相電壓此時不都是0V嗎(u+=u-) 互感器VT1變換后的電壓不就是運放的正反相電壓差嗎? 還有,那反饋電阻并聯的電容C7起什么作用,運放輸出端電壓又是如何計 ...… 查看全部問答∨ |
|
ccs3.3設置是出現問題:Error initializing emulator ccs3.3 XDS560PLUS 驅動是從官網下的,連接仿真器時燈亮。Setup ccs時,選擇560時就會出現下面這個問題,選擇其他的就不會。 Error initializing emulator Board Name: F2808 XDS560 Emulator Cpu Name: CPU_1 Abort: ...… 查看全部問答∨ |