stm8s簡易型開發(fā)板指導(dǎo)手冊_第1頁
stm8s簡易型開發(fā)板指導(dǎo)手冊_第2頁
stm8s簡易型開發(fā)板指導(dǎo)手冊_第3頁
stm8s簡易型開發(fā)板指導(dǎo)手冊_第4頁
stm8s簡易型開發(fā)板指導(dǎo)手冊_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

感謝選購本開發(fā)板選用中端配置的STM8S105C6主控作為板子,它具有32kFlash,2kSRAM,1KEEPROM,38個(gè)GPIO接口,可令你綜合把握STM8SMCU的總體性能; *產(chǎn)品包裝STM8S開發(fā)板1塊+電池座2個(gè) 白色miniUSB線1根 杜邦線4條 STM8S微控制 高性能的 領(lǐng)略STM8S的應(yīng) EU-STM8S開發(fā) 開發(fā)板介 開發(fā)板模塊框 ST-LINK接 如何搭建STM8S開發(fā)平 開發(fā)工具介 安裝STVD環(huán) 安裝cosmic編譯 嘗試運(yùn)行編 安裝串口ISP軟 如何進(jìn)行STM8S軟件開 如何建立一個(gè)工 工程的設(shè) 如何燒錄程 STM8Soption配 幾個(gè)簡單的實(shí) 閃爍的 觸摸調(diào)光的 結(jié)束 VERSTM8S優(yōu)秀的性能,低廉的價(jià)格,較低的運(yùn)行功耗,成為8位MCU中的新秀。ST公司的推廣,STM8S8bitMCU⑴STM8遠(yuǎn)高于傳統(tǒng)51的執(zhí)行速度;⑵EEPOM色,應(yīng)用中可采用RAM中運(yùn)行代碼對其高速擦寫;⑶內(nèi)置多功能定時(shí)器,SPI,I2C,USART,LIN-UART,CAN,IrDa,BEEP⑷⑸電流<2mA)即可應(yīng)對一般應(yīng)用;內(nèi)部包含96bit的唯一ID(可較好保護(hù)開發(fā)者技術(shù)件設(shè)計(jì);真正的EEPROM,支持RAM中運(yùn)行代碼進(jìn)行高速擦寫。EU開發(fā)者,多年來在深從事嵌入式開發(fā),我們使用它開發(fā)家居安防產(chǎn)品,低功耗遙據(jù)我們了解,STM8S僅單顆型號(hào)IC每天在華強(qiáng)北,出貨量高達(dá)KK級(jí);從目前應(yīng)用趨勢來看,從事MCU開發(fā)的工程技術(shù)人員,學(xué)習(xí)STM8S很有必要。移優(yōu)科技,自主開發(fā)運(yùn)營的移動(dòng)電源EP1(見下圖)即是選用STM8S作為系統(tǒng)查看http它采用STM8S內(nèi)部晶振時(shí)鐘,2M執(zhí)行速率,即可實(shí)現(xiàn)準(zhǔn)確電量AD檢測,美觀呼吸燈 支持上位機(jī)寫產(chǎn)品序列號(hào),運(yùn)用96bitsID進(jìn)行程序加密等。EU-STM8S開發(fā)板EU-STM8SSTM8S易用是設(shè)計(jì)的準(zhǔn)則,EU-STM8S開發(fā)板用心的接口布局設(shè)計(jì),上方放置USB供電接組供電電源。通用的miniUSB接口供電,讓我們不用擔(dān)心電源是否反接與電壓過高;臥EU-STM8S開發(fā)板,板載了流行的電容式觸摸電路,高端的貼片交流蜂鳴器,以及開發(fā)靈感,體驗(yàn)STM8S的樂趣。我們還將應(yīng)用電路與MCU的連接全部通過跳線搭接,這樣可以讓開發(fā)者自由卸載應(yīng)為了讓開發(fā)板支持脫機(jī)運(yùn)行,可以進(jìn)行移動(dòng)使用與演示,我們還在背板預(yù)留了愿STM8S開發(fā)板能夠成為常伴你的開發(fā)工具。EU-STM8S和編程器。EU-STM8S開發(fā)板支持ST-LINK程序,通過SWIM接口連接,接口如下*開發(fā)板右上方黑色插座,4pin從左往右分別為:3.3VSWIMGNDSTM8S為了進(jìn)行STM8S的軟件開發(fā),我們需要安裝多個(gè)開發(fā)工具。通過電腦光驅(qū),運(yùn)行開發(fā)板附帶的資料文檔,打開“開發(fā)工具與環(huán)境”文件夾,可看到3個(gè)文件夾,如下:⑴持匯編與C開發(fā),配合ST-LINK可與調(diào)試程序,簡單直觀。⑵STM8SMCU目前有多種編譯器支持,cosmic編譯器與stvd開發(fā)環(huán)境配合是較好⑶安裝串口ISP軟件。STM8S要安裝集成開發(fā)環(huán)境,下面STVD““確定”,直至“Finish”完成安裝。⑶STVDSTVD推薦的STM8SC編譯器,請配合STVD使用。完成STVD安裝,下面進(jìn)cosmic“⑵選擇“Next”,并同意協(xié)議規(guī)定”Iaccept”,不修改安裝路徑,一路點(diǎn)擊“Next,去掉兩個(gè)選項(xiàng)勾,點(diǎn)擊“Next,這時(shí)會(huì)彈出一個(gè)Readme的TXT說明文檔,將其關(guān)“,⑴PC面,打STVD文件“Open指向資料文檔->實(shí)驗(yàn)代碼->1 ->⑵Project確cosmic“C:\ProgramFiles\COSMIC\CXSTM8_32K”正確,按下⑶點(diǎn)擊 打開資料文檔“開發(fā)工具與環(huán)境”“3串口ISP”文件夾,找到下方圖標(biāo),雙擊*STM8S105系列MCU支持串口程序,前須確保MCUoption選擇字節(jié)STM8S為了使用C語言進(jìn)行STM8S軟件開發(fā),我們需要學(xué)習(xí)如何掌控STM8S。這里,我文檔⑴MCUMCU文STM8SC要操作STM8S硬件寄存器時(shí),我們需要包含stm8s頭文件。#include#include⑵STM8S105xx1KEEPROM,38個(gè)GPIO,屬于STM8S的中端配置,可讓你綜合把握STM8S的性⑶STM8S16MHZHSIHIS驅(qū)STM8S要使用外部晶振時(shí),必須通過編程CKM切換到外部時(shí)鐘HSE運(yùn)行。CPUDIVSTM8S現(xiàn)程序運(yùn)行時(shí)的降頻調(diào)節(jié),降低功耗,fMASTERMCU⑷stm8sSTM8S微控制器器與外設(shè)的完整技術(shù)信息STM8SMCU精通STM8S的外設(shè),中斷系統(tǒng),時(shí)鐘連接,休眠機(jī)制的應(yīng)用。STM8S*st公司還為STM8S提供了軟件驅(qū)動(dòng)庫,讓應(yīng)用開發(fā)人員無需了解STM8S底層CSTM8S這更有利于提高你對MCU的認(rèn)識(shí)與工程開發(fā)技術(shù)水平。⑸開發(fā)板原理圖⑴從PCSTVDSTVD點(diǎn)擊文件->Newest, testpro,擇工程保存路徑(建議與workspace存放在相同 程序開發(fā),這里我們選擇STM8S105C6,點(diǎn)擊一下Select按鈕,并點(diǎn)擊OK。⑵workspaceSTVD的軟件框架。點(diǎn)擊打testpro->SourceFiles,將看到兩個(gè)C文件:①main.c運(yùn)用c語言進(jìn)行程序開發(fā),從main函數(shù)開始,設(shè)計(jì)自己的代碼②stm8_interrupt_vector.c這是STM8SMCU各種硬件中斷的文件,在該文件的_vectab結(jié)構(gòu)體變量數(shù)組中,我們在程序設(shè)計(jì)中將添加對應(yīng)的中斷服務(wù)函數(shù)。⑶將資料文檔->“開發(fā)資料”文件夾–>“MCU頭文件”下的兩個(gè).h文件,復(fù)制到workspace保存 FileSaveWorkspace文STVD⑴設(shè)置memorySTM8SSTVDCRAMMemorymode式;點(diǎn)擊Project->Settings…,將彈出工程設(shè)置的框:①Short②Long③Short④Long的Flash(<=32K)的STM8S進(jìn)行程序開發(fā),我們需要選擇第①或②。第①項(xiàng)ShortStack(+mods0),它是這樣分配RAMSTVDC程序開發(fā)時(shí),我們定義了一個(gè)全局變量如:chara;則這時(shí)a被優(yōu)先分配在STM8SRAM的zeropagezeropageRAM51data而zeropage的大小僅有256字節(jié)。STM8SSRAM1K,那么如何給定義的全局變量再分配空間呢?這時(shí)就必須在變量定義的前面添加@near標(biāo)識(shí)(這不是典型的C語法,只適應(yīng)于STVD環(huán)境,如@nearcharb;定義的全局變量放于zeropage區(qū)域中,則我們需要在定義的前面添加@tiny標(biāo)識(shí),如@tinycharb;STM8SRAM(STM8S105C62KSRAMSTM8SMCURAM點(diǎn)擊Project->Settings…,將彈出工程設(shè)置的框,選擇Linker項(xiàng)接下來,如何進(jìn)行堆棧空間設(shè)置呢?先計(jì)算SRAM的地址范圍,STM8S105C6的則堆棧的使用空間為:0x600~0x7ff512能夠給其它程序使用。則我們就可以這樣設(shè)置,點(diǎn)擊列Ram(上圖為0x5ff“Change⑶設(shè)置output工程的output輸出。chex-o$(OutputPath)$(TargetSName).s19$(OutputPath)$(TargetSName).sm8chex-fi-o$(OutputPath)$(TargetSName).hex$(OutputPath)$(TargetSName).sm8序文件后,將生成了可的.s19與.hex文件。SWIMST-LINKEU-STM8S3.,st-link的另一端連接PCUSB接口,可能需要安裝驅(qū)動(dòng)程序(請參照你⑵中選擇“TargetSettings..”;⑶運(yùn)行編譯項(xiàng)目程序,生成了可 的文件。接著點(diǎn)擊STVD 的圖標(biāo),則程序?qū)⑼ㄟ^ST-LINK到目標(biāo)板,PC出現(xiàn)下方進(jìn)度框:完成,STVDDebug點(diǎn)擊run圖標(biāo),程序開始在目標(biāo)板運(yùn)行點(diǎn)擊stopdebug圖標(biāo)退出DEBUG,并返回STVD開發(fā)界面STM8SMCU具有配置字option,可以讓開發(fā)者對GPIO第二功能,內(nèi)部看門當(dāng)需要使用時(shí),通常我們運(yùn)用STVP軟件對MCU配置字進(jìn)行設(shè)置(通過ST-SWIMSTVPMCUoption設(shè)置你想要的配置(具體的配置字應(yīng)用,可參考互聯(lián)網(wǎng)技術(shù)資料然后點(diǎn)擊圖標(biāo)(上方燒錄工具圖標(biāo)左起第2個(gè))進(jìn)行燒錄。STM8SSTM8S函數(shù)呢?在上文STVD“stm8_interrupt_vector.c”文件?,F(xiàn)TIM110ms該定時(shí)中斷的服務(wù)函數(shù)名為Driver_Tim1InterruptHandle,那么根據(jù)STM8SSTVD下的規(guī)則@far@interruptvoid{}STM8SCSTM8S2MTIM1GPIO(PC1,PC2,PC3)LED始從理論實(shí)踐,從控制GPIO開始,逐步掌握STM8S的開發(fā)應(yīng)用。譯,燒錄流程。掌握STM8S寄存器如何操作,簡單中斷如何編程,GPIO如何使用。這個(gè)stm8sC工程主要由3個(gè).c文件構(gòu)成。main.c提供上層應(yīng)用的編程,,如下地址映射。建議STM8Scdriver.c文件中,養(yǎng)成良好的編*注意3LED2使用STM8SEU現(xiàn)觸摸調(diào)光的應(yīng)用。它,STM8S 波控制LED亮度這個(gè)例程,相比第1個(gè)實(shí)驗(yàn),主要增加了STM8S 的應(yīng)用,通過對TIM2編程令其從TIM2_CH2口輸出可控的 voidDriver_LightON(void)函數(shù)與voidDriver_LightSet(u8sta)函數(shù),我們將可進(jìn)一步了解是如何采用C語言編程來操作STM8S外設(shè)的。詳細(xì)的技術(shù)資料應(yīng)用參考,開發(fā)者可打RM0016文檔,TIM2亮,而當(dāng)點(diǎn)擊或按住Touch2鍵時(shí),白光LED將逐級(jí)變暗直至熄滅。電容觸控是近幾年流行的應(yīng)用,目前有多種IC可實(shí)現(xiàn)電容觸摸檢測,這類IC注第3個(gè)實(shí)驗(yàn),運(yùn)用EU開發(fā)板的貼片蜂鳴器編程簡單的音樂旋律。例子,是我那么上面的數(shù)組,即是記錄

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論