




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
最近ST在國(guó)內(nèi)大力推廣他的8位高性價(jià)比單片機(jī)STM8S系列,感覺性能上還是非常不錯(cuò)的,網(wǎng)上稍微看了點(diǎn)資料,打算有機(jī)會(huì)還是學(xué)習(xí)一下,先入門為以后做好技術(shù)積累。好了,長(zhǎng)話短說。手上拿到一套ST最近做活動(dòng)贈(zèng)送的三合一學(xué)習(xí)套件,上面包括STM32F小板、STLINK小板、STM8S小板,做工很精致,相信很多朋友也收到了。既然當(dāng)初去申請(qǐng)了,人家也送了,總得把用起來吧,放著吃灰塵是很可惜的八_八。好,步入正題,剛開始在論壇上逛了一圈,感覺STM8S的資料實(shí)在太少,都是官方的應(yīng)用資料,沒有什么入門介紹,連需要安裝什么軟件都搞不清楚。偶的電腦光驅(qū)壞了,所以也讀不出光盤里有什么東西,所以只能到處瞎摸,還是OUrdeV論壇好,嘿嘿,仔細(xì)看了幾個(gè)帖子,總算明白大概是什么樣的開發(fā)環(huán)境了。用C語(yǔ)言開發(fā)STM8S,需要安裝兩個(gè)軟件:1、STVDIDE開發(fā)環(huán)境;2、COSMICforSTM8C編譯器。STVD可以到官網(wǎng)下載,下載地址:COSMIC需要申請(qǐng)LICENSE,比較繁瑣,剛好壇子有人傳了一個(gè)免安裝無(wú)限制版本的,偶就趕緊下載了,大家可以去下載,僅做為個(gè)人學(xué)習(xí)使用。下載地址:軟件下載后,只需安裝STVD。從上面地址下載的COSMIC不用安裝,只要解壓到硬盤即可。后面建立工程的時(shí)候設(shè)置好路徑即可。F面一步步開始啦?一、安裝好STVD后,桌面上建立了兩個(gè)快捷圖標(biāo),STVisualDevelop就是STVD了。STVisualProgrammer是編程軟件,可以配合STLINK對(duì)STM8S進(jìn)行編程燒錄。ΞTVlξu?1
I1svel?)ρTfQgi-:≡u(píng)ι∣me1'STVi≡u(píng)=al、雙擊運(yùn)行STVisualDevelop,啟動(dòng)STVD開發(fā)環(huán)境。執(zhí)行WOrkSPaCe,在NewWorkspace窗口里選擇CreateworkspaceandProjeCtS,點(diǎn)擊“確定”建立工作組和工程EileEditVi??,ft:jsetEuiidD?bugD?bugi∏Ξ?ruj???t?t:ls也Ed陽(yáng)及IFSTVisualDevelop背百苜1as.!置圖機(jī)∣?∣?{F?{?{?Λ}I密0I??β"ΞI?∣%a愚a?:eX藉1NoWorkspaceCreatetroιτ∣
ProjectIflrap
MaiefileWork-ρa(bǔ)ceι■arteiivir∪∏jτ∣arLtthatc?ilccintainoneorsevereprojects.確定三、在WorkSPaCe里輸入Workspace名稱,由于最終我們要測(cè)試一個(gè)現(xiàn)成的LED程序,所以偶寫了led,隨你喜歡了,呵呵。在Workspace里設(shè)置好文件當(dāng)前要存放的路徑。然后點(diǎn)“OK”TijoLchairL?ΞTME!Ξ?CXΞTM8Toolchainroot'ttork≡pacetile∏!≡jτ∣e確定。怕大家搞不清楚上面的那個(gè)Toolchainroot的存放路徑,特截圖一張。我是放在那里的,你看你放哪里就填哪里的路徑。四、在Project里輸入工程的名稱,在Projectlocation里設(shè)置好工程的存放路徑。因?yàn)槲覀兪且肅語(yǔ)言來開發(fā)的,所以在Toolchain里要選擇STM8Cosmic編譯器;在Toolchainroot里就要填寫你剛才下載解壓后的那個(gè)無(wú)限制的Cosmic的存放路徑就可以了。都填好后,點(diǎn)“OK”。'ι?l.:irk≡p?c?∣EΛΞTMSΞ??κampls?l?d ≡tJC:=hlchLProje>:tIocit1c∣r∣.∣E:?ΞΓM8Ξ?exaιπpleVledF2-ujsetfilerL!jjι∣ySTMSCo≡rτ∣icC:zlticel ?GiKSTIS口回岡文件(B編輯(?)查看(YJ收藏也〕工具(1)幫助QD后退▼ 搜索文件夾回地址?EiVSTM8SVCXΞTM8文件和文件夾任務(wù)Hm創(chuàng)建一個(gè)新文件夾??將這個(gè)文件夾發(fā)布到wWel總共享此文件夾Y詞轉(zhuǎn)到苴它位置ST棒我的文檔
共享文檔
我的電腦
網(wǎng)上鄰居≥Ωfl4□□ □ □slices: Eκ=d∏∣ple≡ H≡tm8 Lib■■■■■■■I?d?∏iSrcEtnibEtUPdIlAnalyzer...A.smstmU.c>ρ\o"CurrentDocument"□ ? ∏ □cg≡tm8.exeChelp.tιlρ cheκ.CXC dabs,exe\o"CurrentDocument"?) ∏ ∏ □Clιl∣.Mp clrιk.exe cist,eκe coBj.eκe□Li'≡6Γl≡?□ca≡tmS.ex?∏lit∣.exe回Cul?J.Γ∣p+a--p詳細(xì)信息畫口??陂T五、在MCUSelection里,需要選擇實(shí)際的MCU型號(hào)了,ST送的套件板上的芯片型號(hào)是STM8S207SBT6C,而下列的型號(hào)中卻是STM8S207S8,沒對(duì)上號(hào),不知道是不是STVD弄錯(cuò)了。反正偶選下面的STM8S207S8是可以用的,先用著咯,呵呵。雙擊型號(hào)后,點(diǎn)“OK”。六、下面工程就建立好了,呵呵,自動(dòng)生成main.C、stm8_interrupt_vector.c、mods0.h。試試compile、build,一切順利,因?yàn)楝F(xiàn)在main.C只有一個(gè)主程序,所以還是可以編譯通過的,沒Nerkspace main.匚F : =Xvdwau±Dehug?led.sι?8LiunningPc?t.-Bu,ij.dstepches-oDebτιg?led.≡19Lelz∣ug?led.≡mS小…………好了,以上就是使用STVD建立工程的詳細(xì)步驟了。由于上面的main.C沒什么實(shí)質(zhì)的程序運(yùn)行,所以下面我們要運(yùn)行一個(gè)ADC電壓采集,并把采集值賦給定時(shí)器,實(shí)現(xiàn)定時(shí)器PWM的變化輸出,驅(qū)動(dòng)LED亮度發(fā)生變化的程序,這個(gè)程序我是從一個(gè)論壇上下載的,應(yīng)該也是這個(gè)套件板的光盤里的內(nèi)容。我先把這個(gè)程序工程里的3個(gè)文件(main.C、tm8_interrupt_vector.c、STM8S207R.h)傳上來,其實(shí)這個(gè)工程也是可以直接運(yùn)行的,但為了讓我們上面辛苦建立的工程發(fā)揮下作用,所以還是繼續(xù)沿用上面的工程,然后把我上傳的3個(gè)文件名里的main.C、tm8_interrupt_vector.c里的內(nèi)容復(fù)制到我們剛才建立好的工程對(duì)應(yīng)的文件里;并把STM8S207R.h這個(gè)文件復(fù)制到我們工程目錄下,并添加到工程里,這個(gè)頭文件是必須的。大家先下載這3個(gè)文件:點(diǎn)擊此處下載:LED.RAR然后編譯程序,成功!嘿嘿,下面要把實(shí)驗(yàn)板連接到電腦調(diào)試了。不過在連機(jī)調(diào)試前,要先設(shè)置下DebUginstrument的TargetSettingS…,實(shí)驗(yàn)板配套的是STLINK,所以就選STLINK就可以了。內(nèi)正外負(fù),別搞錯(cuò)正負(fù)極了。接上電源,板上的D4電源指示燈應(yīng)該亮起,用USB連接線把STLINK連接到電腦的USB。然后點(diǎn)擊DEBUG按鈕,進(jìn)入仿真調(diào)試界面中間有一個(gè)確定窗口需要確定下就可以了。進(jìn)入仿真界面后,執(zhí)行RUN按鈕運(yùn)行程序,這時(shí)候?qū)嶒?yàn)板進(jìn)入全速運(yùn)行的狀態(tài),可以看到實(shí)驗(yàn)板上的LD2發(fā)光二極管以一定的頻率在閃爍,LD1微亮,這時(shí)候順時(shí)針旋轉(zhuǎn)板上的那個(gè)
電位器,可以發(fā)現(xiàn)LD2的閃爍頻率變慢,同時(shí)LD1的亮度增強(qiáng)。逆時(shí)針旋轉(zhuǎn)電位器則反之。?STlDS2fl1S?STISTII-ItU.stτ*-?ebιrc]L2_FiIeEdi+V1∈,∣?∣bProje>:tBul111Det∣ug:I∣ebug:instrmie:[道*國(guó)J?h?I)兀陶&(招Inh!落郎區(qū)]g?.0IX?ft∣]` d?I?[?jQ∣rk5ρ3ce XIled.stw I1OK,至此STM8S
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 全麻患者圍手術(shù)期的護(hù)理
- 拍賣網(wǎng)絡(luò)平臺(tái)合同
- 外國(guó)人士租賃協(xié)議
- 工程項(xiàng)目建材合作合同
- 商品質(zhì)量問題檢測(cè)與解決合同(2篇)
- 工程項(xiàng)目招投標(biāo)管理
- 地基與基礎(chǔ)材料合同
- 數(shù)字貨幣使用協(xié)議
- 幼兒園春季傳染病知識(shí)預(yù)防
- 拍賣工作人員責(zé)任協(xié)議
- 教育家精神專題講座課件
- 300立方米柴油儲(chǔ)罐設(shè)計(jì)
- 頸椎后路術(shù)后護(hù)理查房
- 2024年事業(yè)單位考試貴州省畢節(jié)地區(qū)畢節(jié)市A類《職業(yè)能力傾向測(cè)驗(yàn)》統(tǒng)考試題含解析
- 幼兒足球知識(shí)講座
- chapter-3雅思王聽力特別名詞語(yǔ)料庫(kù)
- 平面直角坐標(biāo)系中面積問題教案
- 2022年4月自考02400建筑施工(一)試題及答案含評(píng)分標(biāo)準(zhǔn)
- 擬投入本項(xiàng)目的主要施工設(shè)備表
- 第七講-信息技術(shù)與大數(shù)據(jù)倫理問題-副本
- 債權(quán)轉(zhuǎn)讓執(zhí)行異議申請(qǐng)書范本
評(píng)論
0/150
提交評(píng)論