




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、ST 單片機 STM8s 開發入門教程最近 ST 在國內大力推廣他的 8 位高性價比單片機 STM8s 系列, 感覺性能上還是非常不錯的, 網上稍微看了點資料,打算有機會還是學習一下,先入門為以后做好技術積累。好了,長話短說。手上拿到一套 ST 最近做活動贈送的三合一學習套件,上面包括 STM32F 小板、STLINK 小板、STM8s 小板,做工很精致,相信很多朋友也收到了。既然當初去申請了,人家也送了,總得把用起來吧,放著吃灰塵是很可惜的A_A。好,步入正題,剛開始在論壇上逛了一圈,感覺 STM8s 的資料實在太少,都是官方的應用資料,沒有什么入門介紹,連需要安裝什么軟件都搞不清楚。偶的電
2、腦光驅壞了,所以也讀不出光盤里有什么東西,所以只能到處瞎摸,還是 ourdev 論壇好,嘿嘿,仔細看了幾個帖子,總算明白大概是什么樣的開發環境了。用 C 語言開發 STM8S,需要安裝兩個軟件:1、STVDIDE 開發環境;2、COSMICforSTM8 酬譯器。STVD 可以到官網下載,下載地址:http:/ 需要申請 LICENSE 比較繁瑣,剛好壇子有人傳了一個免安裝無限制版本的,偶就趕緊下載了,大家可以去下載,僅做為個人學習使用。下載地址:http: STVD)從上面地址下載的 COSMIC 不用安裝,只要解壓到硬盤即可。后面建立工程的時候設置好路徑即可。下面一步一步開始啦一、安裝好
3、STVD 后,桌面上建立了兩個快捷圖標,STVisualDevelop 就是 STVD 了。STVisualProgrammer 是編程軟件,可以配合 STLINKMSTM8S 進行編程燒錄。SIViEuali地nl”STVisualEcgramr歸E二、雙擊運行 STVisualDevelop,啟動 STVD 開發環境。執行 FileNewWorkspace,在 NewWorkspace 窗口里選擇 Createworkspaceandprojects,點擊“確定”建立工作組和工程三、在 Workspacefilename 里輸入 Workspace 名稱,由于最終我們要測試一個現成的 LE
4、D 程序,所以偶寫了 led,隨你喜歡了,呵呵。在 Workspace 里設置好文件當前要存放的路徑。然后點“OK確定。四、在 Projectfilename 里輸入工程的名稱,在 Projectlocation 里設置好工程的存放路徑。因為我們是要用 C 語言來開發的,所以在 Toolchain 里要選擇 STM8Cosmic 編譯器;在Toolchainroot 里就要填寫你剛才下載解壓后的那個無限制的 Cosmic 的存放路徑就可以了。Toolchainroot 的存放路徑,特截圖一張。我是放在那里的,你 cxsna文件0編輯 置著。收藏工具幫助第搜索文件英卜列的型號中卻是 STM8s2
5、07S8 沒對上號,不知道是不是 STVD 弄錯了。STM8s207S8 是可以用的,先用著咯,呵呵。雙擊型號后,點“OK。都填好后,點“OK”。上面的那個地址色T曰E;SIwaSCiSTWQ文件和文件真任務J創建14新文件航心將這個文件夾發布到yW岫磋并享止及件夾Examples其它位置STMSS我的文卷并享文秘我的電腦匚上鄰屆卻口畫口SrcstmS.setup,ill虹L也yter-A5115t喻&口ptcastnS.exe口蛾口口口cgstnS.xChlp.Upchtx.excl&bs.Ktclib.x叨同洋期信息、在 MCUSelection 里,需要選擇實際的口蠟門巴
6、MCU 型號了,ST 送的套件板上的芯片型號是Kstm8KCETEel 后仁 t 工由限FilterShew加匚UMMCITSST明31(35%STM呂S2GTCE5TM8S20I7C6STB6S2O7CESmS207KESTMSS207MTSTM8S2D7RCSIH3S2O7R-JSTK8S2Q7RJSTMaS207S6六、下面工程就建立好了,呵呵,自動生成 main.c、stm8_interrupt_vector.c、mods0.h。試 tcompilebuild,一切順利,因為現在 main.c 只有一個主程序,所以還是可以編譯通過的,沒有什么錯誤提示,如下下圖:firSTVisualD
7、evclcp-l&d,stT*一一ainHclMl鴕207黨STM6SD6MEy/vcr+.sp3cfe-面IEN#-向 ISOLirceFils固c藥sIm8_iiittrrup1_j工noLudeJilss-jE郭t4rnaL圜mN印,h1*卡 KAIN.Cills工大3,!1f.匚 9.U;n(c)Q 口一二口匚二二4 干 5567mainG6中3while(1);10JmaimccvdwarfDetougAled.swQRunningPost-BuiIdstepchex-oDebugled.s15Liebugled.sinBledtelX-0號工口口工(目)-Qwarning(
8、s)好了,以上就是使用 STVD 建立工程的詳細步驟了。由于上面的 main.c 沒什么實質的程序運行,所以下面我們要運行一個 ADC 電壓采集,并把采集值賦給定時器,實現定時器 PWM 的變化輸出,驅動 LED 亮度發生變化的程序,這個程序我是從一個論壇上下載的,應該也是這個套件板的光盤里的內容。我先把這個程序工程里的 3 個文件(main.c、tm8_interrupt_vector.c、STM8s207R.h)傳上來,其實這個工程也是可以直接運行的,但為了讓我們上面辛苦建立的工程發揮下作用,所以還是繼續沿用上面的工程,然后把我上傳的 3 個文件名里的 main.c、tm8_interru
9、pt_vector.c 里的內容復制到我們剛才建立好的工程對應的文件里;并把 STM8S207R.h 這個文件復制到我們工程目錄下,并添加到工程里,這個頭文件是必須的。大家先下載這 3 個文件:點擊此處下載:LED.rar然后編譯程序,成功!Jorkpace嘿嘿,下面要把實驗板連接到電腦調試了。不過在連機調試前,要先設置下 Debuginstrument 的 TargetSettings,實驗板配套的還有一個重要的,差點忘了,那就是 STM8s 小板需要接獨立白外部電源,DC912V,插座是內正外負,別搞錯正負極了。接上電源,板上的 D4 電源指示燈應該亮起,用 USB 連接線把 STLINK
10、1 接到電腦的 USBTarget是 STLINK 所以就選 STLINKM 可以了。然后點擊 DEBUG 按鈕,進入仿真調試界面進入仿真界面后,執行 RUN 按鈕運行程序,這時候實驗板進入全速運行的狀態,可以看到實驗板上的 LD2 發光二極管以一定的頻率在閃爍,LD1 微亮,這時候順時針旋轉板上的那個電位器,可以發現 LD2 的閃爍頻率變慢,同時 LD1 的亮度增強。逆時針旋轉電位器則反之。據據STI8S207S8STKSTII-led.str*-DebufC野1好dit工ierojectguildDebuginstrume:61;號力加疼,吊地媽團曰a1 口將明WcrkspsMscJ.虱.Mt*|j1OK,至此 STM8s 的基礎入門到此結束,由于工作繁忙,更深入的了解學習請
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人物美術面試題及答案
- 建筑施工安全宣傳教育試題及答案
- 建筑行業安全評估標準試題及答案
- 學林科學四年級試卷及答案
- 關于小學數學試題及答案
- 2025新能源汽車技術的應急管理策略試題及答案
- 商務英語跨國交流試題及答案2025年
- 2024年杭州拱墅區長慶潮鳴街道社區衛生服務中心招聘筆試真題
- 如何高效利用時間進行樂理學習試題及答案
- 2025年新能源汽車的市場滲透策略研究試題及答案
- 小學語文教學:深度融入過程性評價
- 唐山2025年唐山市市直事業單位招聘277人筆試歷年參考題庫附帶答案詳解
- 血液透析室的管理規范
- 四年級上冊信息技術教案-《龜兔賽跑》教學設計+說課稿-人教(新版) (2份打包)
- 肺癌的手術治療方案
- 2025年中考數學總復習《四邊形的證明題》專項測試卷(附答案)
- 踝關節骨折中醫護理方案
- 統編版語文七年級下第18課《井岡翠竹》公開課一等獎創新教學設計
- 山西地質集團招聘筆試真題2024
- 《微格教學》課件
- 【MOOC】人工智能導論-福建師范大學 中國大學慕課MOOC答案
評論
0/150
提交評論