STM8S入門指引.ppt_第1頁
STM8S入門指引.ppt_第2頁
STM8S入門指引.ppt_第3頁
STM8S入門指引.ppt_第4頁
STM8S入門指引.ppt_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2009年單片機巡回講座,北京、深圳、上海、臺北、青島、重慶、南京、哈爾濱、武漢、福州、Xi,如何啟動STM8S系列單片機的開發(fā);2.主要內(nèi)容:STM8S系列單片機簡介;逐步開發(fā)STM8S系列單片機;3.基于STM8S的電容式觸摸按鍵方案介紹:4.STM8S產(chǎn)品線介紹,5。逐步開始開發(fā)STM8S系列單片機。下載集成開發(fā)環(huán)境STVD(1),在本頁找到STM8S系列的相關(guān)資料和軟件。7.安裝集成開發(fā)環(huán)境STVD(2),宇宙c,選擇提交信息,軟件下載鏈接將彈出。9.宇宙C編譯器(2)安裝(1),10,宇宙C編譯器(2)安裝(2),詳細填寫注冊信息以獲得低于16 K的免費許可證。發(fā)送此電子郵件后,您可

2、以收到宇宙公司發(fā)送的許可證文件。將收到的許可證文件復(fù)制到宇宙安裝路徑下的許可證文件夾。11。安裝在線調(diào)試工具。注意:因為STVD附帶了STlink驅(qū)動程序,所以沒有必要單獨安裝它。如果您想使用Rlink,您需要手動安裝Rlink的驅(qū)動程序。12、STM8S項目開發(fā)實例、13、STM8S硬件設(shè)計,以STM8S105S4-PKT評估板為例、14、STM8S硬件設(shè)計注意事項(1),STM8S系列單片機的工作電壓約為2.95V5.5V(具體電壓以數(shù)據(jù)表提供的數(shù)據(jù)為準)。因此,設(shè)計時應(yīng)注意保證單片機的電源在此范圍內(nèi)。不同封裝的STM8S微控制器最多有以下電源引腳:VDD/VSS、VDDIO/VSSIO、

3、VDDA/VSSA、VREF /VREF-:為了保證單片機的正常工作,芯片的所有電源引腳都必須連接到相應(yīng)的電源。VcapVcap引腳是STM8S單片機核心電源的引出引腳。為了確保內(nèi)核的正常工作,必須在Vcap引腳上增加一個去耦電容,并且離微控制器越近越好。建議此引腳上的電容應(yīng)為680nf1uF。請注意,不能使用電解電容器,它們較差的高頻特性不適合在這里使用。時鐘STM8可以使用外部時鐘或內(nèi)部時鐘。當(dāng)使用外部時鐘時,如果微控制器頻率超過16兆赫,等待周期應(yīng)配置為1個選項字節(jié)。STM8的內(nèi)部時鐘為16MHz,可根據(jù)需要進一步分頻。其中有3位或4位頻率微調(diào)器。校正后,頻率誤差理論上不超過0.5% (

4、3位頻率微調(diào)器)或0.25% (4位頻率微調(diào)器)。15、stm8s (2)的硬件設(shè)計注意事項,復(fù)位電路可以采用傳統(tǒng)的外部RC模式,如上圖所示。此外,由于微控制器本身具有內(nèi)部弱上拉電阻,外部上拉電阻可能不會增加。下圖是數(shù)據(jù)手冊中提供的推薦電路。輸入輸出端口的分配要注意選項字節(jié)的配置,尤其要注意輸入輸出重映射功能的狀態(tài)是否與實際項目一致。STM8的I2C接口是真正的開漏接口,這意味著它沒有內(nèi)部上拉電阻和電源保護二極管。并非所有的輸入/輸出端口都是高電流端口。當(dāng)輸入輸出具有很強的驅(qū)動能力時,檢查是否需要外部驅(qū)動。上電時,游泳界面應(yīng)處于穩(wěn)定狀態(tài),防止單片機誤進入調(diào)試模式。16、STM8S軟件設(shè)計創(chuàng)建工

5、作區(qū)、工作區(qū)名稱工作區(qū)存儲路徑、17、STM8S軟件設(shè)計創(chuàng)建項目、本示例命名為工作區(qū)文件名STM8_IO_Test。內(nèi)存路徑為: c 3360 tm8 _ new project 1,相關(guān)項目按照以下描述填寫:projectfilename: io _ test。項目位置:不需要更改,但保持不變(默認路徑與工作區(qū)相同)。工具鏈:默認的編譯器是Raisonance。使用下拉菜單選擇STM8宇宙。工具鏈根:選擇STM8 COMMISSIC編譯器的安裝地址。如圖所示,配置窗口完成后,確認后進入MCU選擇窗口。18、STM8S軟件設(shè)計單片機選擇、選擇目標(biāo)單片機并雙擊。選定的微控制器將出現(xiàn)在此列中。本示

6、例使用STM8迷你kit2作為目標(biāo)板,因此選擇STM8S105S4并雙擊它,使其出現(xiàn)在選定的微控制器列中。顯示支持當(dāng)前所選微控制器的所有工具。、19、save 19、STM8S軟件設(shè)計項目、展開屏幕左側(cè)的io_test項目列,您可以看到系統(tǒng)已經(jīng)自動生成了兩個c文件:main.c stm8_interrupt_vector.c、添加要在Include Files文件夾下使用的頭文件,并在添加完所有源文件和頭文件后選擇save。20,STM8S軟件設(shè)計編譯,選擇Build Rebuild,編譯成功,編譯保存后,項目文件夾內(nèi)容,21,軟件編譯注意事項,時鐘分配主時鐘啟動是否正常穩(wěn)定,各外設(shè)時鐘是否開

7、啟,選項字節(jié)I/O重映射功能狀態(tài)是否與實際項目一致。如果看門狗通過硬件方式啟用,看門狗將在復(fù)位后立即生效,主程序必須喂狗。如果單片機的主頻高于16兆赫,則需要將選項字節(jié)的單片機等待周期配置為1。通過讀取該寄存器,一些狀態(tài)寄存器位被清零,因此這種寄存器操作的結(jié)果應(yīng)該是清楚的。建議將常用變量賦給零頁,這樣可以提高這些變量的訪問速度。異常變量可以在0 xFF之外由near定義(相對而言,訪問速度稍慢)。用戶可以根據(jù)實際情況決定。22、在線調(diào)試選擇在線調(diào)試工具,根據(jù)需要選擇合適的調(diào)試工具。本例使用ST-link、23、在線調(diào)試進入在線調(diào)試模式、24、引入在線調(diào)試窗口、指令斷點、反匯編、源程序、內(nèi)存、外

8、設(shè)寄存器、內(nèi)核寄存器、堆棧、局部變量、觀察窗口、輸出窗口、25、在線調(diào)試、26、在線調(diào)試RD/WR飛行,STM8S在調(diào)試過程中支持RD/WR飛行功能,用戶可以直接觀察程序運行時變量的變化。您也可以在不中斷程序的情況下直接修改寄存器或變量的值。支持熱插拔功能。當(dāng)程序運行時,你可以通過STVD窗口通過SWIM界面觀察內(nèi)存中每個值的變化,而不影響程序的連續(xù)運行。(前提是沒有讀保護)。27,在在線調(diào)試中啟用即時功能,右鍵單擊監(jiān)視窗口或內(nèi)存窗口,選擇“即時讀/寫,監(jiān)視窗口或內(nèi)存窗口的背景顏色變?yōu)辄S色,表示它處于即時狀態(tài),28,在線調(diào)試熱插拔功能,1。關(guān)閉所有工作區(qū)。2。通過調(diào)試儀器目標(biāo)設(shè)置3打開調(diào)試工具

9、配置界面。啟用熱插拔功能,4。重新進入在線調(diào)試界面,你可以看到內(nèi)存中的值隨著程序的變量而變化。29,介紹了基于STM8S,30,idea的電容式觸摸按鍵方案,該電容式觸摸傳感軟件庫可以提供以下功能:該軟件庫模塊可以方便地應(yīng)用于大多數(shù)微控制器并直接嵌入到主控制器中。該軟件庫適用于大多數(shù)用戶界面要求:最多24個鍵,2個滑桿/滾輪。經(jīng)濟的解決方案:少量的硬件和軟件開銷采用各種必要的軟件過濾處理,以獲得高度可靠和優(yōu)化的固件源代碼。完全免費的源代碼(但只適用于ST微控制器),31。如何工作?電容性人體接觸可以通過檢測鋼筋混凝土網(wǎng)絡(luò)的充放電時間來測量。RC網(wǎng)絡(luò)由一個電阻和電極的電容(Cx)組成。按鈕、電極

10、電容(CX)、閃存、微控制器硬件資源、stm8或stm32微控制器、觸摸傳感軟件層、采集層、后處理層、應(yīng)用編程接口、客戶應(yīng)用軟件層、定時器、硬件、軟件、時基、負載、電阻、gp I/OS、32、性能、每個觸摸通道需要2個電阻和一個微控制器通用輸入輸出端口。您可以將微控制器的任何通用輸入輸出端口配置為觸摸通道。觸摸按鈕可以分布在多達3個不同的GPIO端口上(目前,它可能會在未來擴展)。軟件庫使用兩個定時器:一個用作時基,另一個用于采集,33。stm8資源需求。MCU硬件1*16位定時器(收集:以測量RC充電和放電時間)1*8位定時器(后處理:時基)每個通道1個通用IO 1 I/O用作加載輸出(所有

11、通道通用)MCU內(nèi)存(庫常數(shù))僅鍵: 1900字節(jié)鍵1滾輪/滑塊: 3800字節(jié)鍵2滾輪/滑塊: 3900字節(jié)隨機存取存儲器僅鍵: 57 (13*(Nb 鍵2滾輪/滑塊: 154(13 *(Nb _ Keys-1)-示例1 :10鍵占用174字節(jié)的內(nèi)存空間-示例2 : 5鍵1滾輪占用174字節(jié)的內(nèi)存空間,示例34:STM8S 103K 3(10按鈕I2C發(fā)光二極管蜂鳴器)、stm8s103k3 (LQFP32)、load、1、2、3、4、5、6、7、8、9、10、GPI/o,GPI/o,GPI/o,GPI/o,GPI/o,GPI/o,IRQ,3.3v,Vdd,10電阻3.3M,10電阻10K,3.3v,Vss,0v,3.3v,3.3v,100nf,100nf,GPI/o,GPI/o,GPI/o,GPI/o,蜂鳴器,由于這些引腳的電容太大,從動屏蔽需要占用每個端口的一個輸入輸出引腳,因此最多只能支持21個按鍵和2個滾輪/滑塊,硬件配置通過軟件庫中的配置文件完成。36,許可協(xié)議,觸摸感應(yīng)庫為ST微控制器提供了完整的NRE/免版稅電容式觸摸感應(yīng)軟件解決方案。安裝觸摸感應(yīng)庫的任何人都必須承認并同意受許可協(xié)議約束。許可協(xié)議要求軟件庫只能與ST微控制器一起使用。軟件庫必須與軟件包一起分發(fā)給客戶,以確保他們

溫馨提示

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

評論

0/150

提交評論