




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
感謝選購(gòu)本開發(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è)簡(jiǎn)單的實(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)行代碼對(duì)其高速擦寫;⑶內(nèi)置多功能定時(shí)器,SPI,I2C,USART,LIN-UART,CAN,IrDa,BEEP⑷⑸電流<2mA)即可應(yīng)對(duì)一般應(yīng)用;內(nèi)部包含96bit的唯一ID(可較好保護(hù)開發(fā)者技術(shù)件設(shè)計(jì);真正的EEPROM,支持RAM中運(yùn)行代碼進(jìn)行高速擦寫。EU開發(fā)者,多年來(lái)在深從事嵌入式開發(fā),我們使用它開發(fā)家居安防產(chǎn)品,低功耗遙據(jù)我們了解,STM8S僅單顆型號(hào)IC每天在華強(qiáng)北,出貨量高達(dá)KK級(jí);從目前應(yīng)用趨勢(shì)來(lái)看,從事MCU開發(fā)的工程技術(shù)人員,學(xué)習(xí)STM8S很有必要。移優(yōu)科技,自主開發(fā)運(yùn)營(yíng)的移動(dòng)電源EP1(見(jiàn)下圖)即是選用STM8S作為系統(tǒng)查看http它采用STM8S內(nèi)部晶振時(shí)鐘,2M執(zhí)行速率,即可實(shí)現(xiàn)準(zhǔn)確電量AD檢測(cè),美觀呼吸燈 支持上位機(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)心電源是否反接與電壓過(guò)高;臥EU-STM8S開發(fā)板,板載了流行的電容式觸摸電路,高端的貼片交流蜂鳴器,以及開發(fā)靈感,體驗(yàn)STM8S的樂(lè)趣。我們還將應(yīng)用電路與MCU的連接全部通過(guò)跳線搭接,這樣可以讓開發(fā)者自由卸載應(yīng)為了讓開發(fā)板支持脫機(jī)運(yùn)行,可以進(jìn)行移動(dòng)使用與演示,我們還在背板預(yù)留了愿STM8S開發(fā)板能夠成為常伴你的開發(fā)工具。EU-STM8S和編程器。EU-STM8S開發(fā)板支持ST-LINK程序,通過(guò)SWIM接口連接,接口如下*開發(fā)板右上方黑色插座,4pin從左往右分別為:3.3VSWIMGNDSTM8S為了進(jìn)行STM8S的軟件開發(fā),我們需要安裝多個(gè)開發(fā)工具。通過(guò)電腦光驅(qū),運(yùn)行開發(fā)板附帶的資料文檔,打開“開發(fā)工具與環(huán)境”文件夾,可看到3個(gè)文件夾,如下:⑴持匯編與C開發(fā),配合ST-LINK可與調(diào)試程序,簡(jiǎn)單直觀。⑵STM8SMCU目前有多種編譯器支持,cosmic編譯器與stvd開發(fā)環(huán)境配合是較好⑶安裝串口ISP軟件。STM8S要安裝集成開發(fā)環(huán)境,下面STVD““確定”,直至“Finish”完成安裝。⑶STVDSTVD推薦的STM8SC編譯器,請(qǐng)配合STVD使用。完成STVD安裝,下面進(jìn)cosmic“⑵選擇“Next”,并同意協(xié)議規(guī)定”Iaccept”,不修改安裝路徑,一路點(diǎn)擊“Next,去掉兩個(gè)選項(xiàng)勾,點(diǎn)擊“Next,這時(shí)會(huì)彈出一個(gè)Readme的TXT說(shuō)明文檔,將其關(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語(yǔ)言進(jìn)行STM8S軟件開發(fā),我們需要學(xué)習(xí)如何掌控STM8S。這里,我文檔⑴MCUMCU文STM8SC要操作STM8S硬件寄存器時(shí),我們需要包含stm8s頭文件。#include#include⑵STM8S105xx1KEEPROM,38個(gè)GPIO,屬于STM8S的中端配置,可讓你綜合把握STM8S的性⑶STM8S16MHZHSIHIS驅(qū)STM8S要使用外部晶振時(shí),必須通過(guò)編程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)庫(kù),讓應(yīng)用開發(fā)人員無(wú)需了解STM8S底層CSTM8S這更有利于提高你對(duì)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語(yǔ)言進(jìn)行程序開發(fā),從main函數(shù)開始,設(shè)計(jì)自己的代碼②stm8_interrupt_vector.c這是STM8SMCU各種硬件中斷的文件,在該文件的_vectab結(jié)構(gòu)體變量數(shù)組中,我們?cè)诔绦蛟O(shè)計(jì)中將添加對(duì)應(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ǔ)法,只適應(yīng)于STVD環(huán)境,如@nearcharb;定義的全局變量放于zeropage區(qū)域中,則我們需要在定義的前面添加@tiny標(biāo)識(shí),如@tinycharb;STM8SRAM(STM8S105C62KSRAMSTM8SMCURAM點(diǎn)擊Project->Settings…,將彈出工程設(shè)置的框,選擇Linker項(xiàng)接下來(lái),如何進(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)程序(請(qǐng)參照你⑵中選擇“TargetSettings..”;⑶運(yùn)行編譯項(xiàng)目程序,生成了可 的文件。接著點(diǎn)擊STVD 的圖標(biāo),則程序?qū)⑼ㄟ^(guò)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ā)者對(duì)GPIO第二功能,內(nèi)部看門當(dāng)需要使用時(shí),通常我們運(yùn)用STVP軟件對(duì)MCU配置字進(jìn)行設(shè)置(通過(guò)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寄存器如何操作,簡(jiǎn)單中斷如何編程,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)用,通過(guò)對(duì)TIM2編程令其從TIM2_CH2口輸出可控的 voidDriver_LightON(void)函數(shù)與voidDriver_LightSet(u8sta)函數(shù),我們將可進(jìn)一步了解是如何采用C語(yǔ)言編程來(lái)操作STM8S外設(shè)的。詳細(xì)的技術(shù)資料應(yīng)用參考,開發(fā)者可打RM0016文檔,TIM2亮,而當(dāng)點(diǎn)擊或按住Touch2鍵時(shí),白光LED將逐級(jí)變暗直至熄滅。電容觸控是近幾年流行的應(yīng)用,目前有多種IC可實(shí)現(xiàn)電容觸摸檢測(cè),這類IC注第3個(gè)實(shí)驗(yàn),運(yùn)用EU開發(fā)板的貼片蜂鳴器編程簡(jiǎn)單的音樂(lè)旋律。例子,是我那么上面的數(shù)組,即是記錄
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安保部加班管理制度
- 安全科人員管理制度
- 定向鉆施工管理制度
- 審計(jì)科印章管理制度
- 客車線路牌管理制度
- 家為樂(lè)餐飲管理制度
- 家裝修施工管理制度
- 應(yīng)急處置卡管理制度
- 強(qiáng)電房安全管理制度
- 河道維修養(yǎng)護(hù)管理制度
- 北京市朝陽(yáng)區(qū)招聘社區(qū)工作者筆試真題2024
- 2025年重慶市中考數(shù)學(xué)試卷真題(含標(biāo)準(zhǔn)答案)
- 農(nóng)機(jī)耕地合同協(xié)議書范本
- T/CNESA 1203-2021壓縮空氣儲(chǔ)能系統(tǒng)性能測(cè)試規(guī)范
- T/CGMA 031003-2020一般用離心空氣壓縮機(jī)
- 2025年河北省中考乾坤押題卷化學(xué)試卷B及答案
- 2025年四年級(jí)下冊(cè)美術(shù)期末測(cè)試題附答案
- 計(jì)量經(jīng)濟(jì)學(xué)知到智慧樹期末考試答案題庫(kù)2025年南開大學(xué)
- 書法鑒賞智慧樹知到期末考試答案章節(jié)答案2024年紹興文理學(xué)院
- 脫碳塔CO2脫氣塔設(shè)計(jì)計(jì)算
評(píng)論
0/150
提交評(píng)論