在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用STM8SMCU

454398 ? 來源:工程師吳畏 ? 2019-07-31 10:09 ? 次閱讀

為什么要使用STM8系列?

為項目或產品選擇微控制器時,必須選擇正確的微控制器。由于Microchip不斷的生產和支持,PIC器件非常出色,而AVR器件包含一個非常強大的CPU(可能更多的是CISC而不是RISC)。然而,簡單的原型最終可能變成商業產品,當這種情況發生時,每一分錢都很重要。 PIC控制器通常比AVR設備便宜,而AVR設備可能更難以隨時編程。這就是STM8系列微控制器的用武之地,非常便宜,功能強大且速度快!

然而,ST設備存在缺陷;他們沒有好的軟件包,許多編譯器/IDE需要購買許可證。值得慶幸的是,COSMIC(為STM設備生產C編譯器)完全發布了他們的編譯器,對STM8設備沒有任何限制,而STM32設備仍然限制在32K編程空間(這對大多數項目來說都是如此)。只要您每年注冊一次免費許可證,您就可以不受限制地對STM8進行編程!

讓我們開始使用STM8!

如何安裝IDE STVD

使用STM8設備的第一步是下載并安裝IDE。目前有兩種IDE可供使用:STVD和IAR。 IAR是一個更現代化的系統,支持數千個設備,可能看起來是合乎邏輯的選擇,但是,我選擇使用STVD。這有幾個原因:

IAR是一個大型程序而不是您想要在舊機器上運行的程序

IAR是一個商業化程度很高的產品并且包含許多限制

STVD是一個較舊的IDE,看起來它基于Visual Studio 2005.盡管如此,它在Windows 10上運行非常好,所有功能都在運行,包括調試器!所以要下載STVD,請點擊此鏈接,點擊“獲取軟件”,滾動到彈出窗口的底部,點擊“接受”,當該窗口消失時,點擊“下載”。

下載軟件部分。

STVD IDE只有82-83MB,因此下載時間不會太長。在下載時,我們還需要下載COSMIC C編譯器。為此,請單擊此鏈接,注冊您的詳細信息,然后單擊“提交”。

此時您應該看到下載鏈接,因此請繼續下載COSMIC C編譯器。這個文件應該是20MB左右。

成功注冊COSMIC C編譯器應該顯示這個頁面。

下載了這兩個文件后,就可以安裝IDE和COSMIC C編譯器了。首先從STVD下載中提取安裝文件,然后運行安裝程序,保留所有選項(例如,安裝路徑等)。安裝了STVD后,就可以安裝COSMIC C.在完成選項的同時,請確保保持默認值和選項,用戶和公司名稱除外!

安裝結束時它將詢問有關注冊編譯器的問題。確保單擊此按鈕,然后單擊“繼續/完成”時,將出現以下窗口。只需填寫您的詳細信息并通過電子郵件索取許可證文件。

開始新項目

現在我們需要安裝所有東西,現在是時候啟動STVD IDE并創建一個新項目了。首先加載IDE,然后單擊File> New Workspace。在出現的窗口中,單擊“創建工作區和項目”。

對于我們的工作區名稱,我們將其保存在C:的文件夾中名為STEM8WS。

下一個窗口將詢問我們的項目名稱等,所以現在我們將調用我們的項目“OurFirstProject”,放入文件夾STM8WS中名為Project1的文件夾,選擇COSMIC作為工具鏈,然后提供編譯器的路徑。假設你在COSMIC C安裝中沒有改變任何東西,工具鏈根應該是......

C: Program Files(x86) COSMIC FSE_Compilers CXSTM8

下一步涉及選擇我們正在使用的設備。在這種情況下,我們使用的是簡單的STM8S103F3P,因此我們將從列表中選擇它。完成此操作后,新項目應顯示在左側的工作區導航器中,從此處您需要加載main.c文件。

在本教程中,我們將使LED閃爍。所以現在,在STVD中輸入以下代碼。

/*MAIN.Cfile
*
*Copyright(c)2002-2005STMicroelectronics
*/
#include"stm8s.h"

voidsimpleDelay(void);

main()
{
GPIOB->DDR=0xFF;

while(1)
{
GPIOB->ODR=~GPIOB->ODR;
simpleDelay();
}
}

voidsimpleDelay(void)
{
unsignedinti,j;

for(i=0;i {
for(j=0;j {
}
}
}

連接ST-LINK V2

下一步是將ST-LINK V2設備連接到USB端口。連接完成并且Windows安裝完設備后,您需要運行STVD安裝文件夾中的特殊文件,該文件允許STVD使用它。假設您沒有更改安裝目錄,可以在此處找到此文件:

C: Program Files(x86) STMicroelectronics st_toolset stvd dao ST Toolset.msi

一旦安裝,STVD IDE將能夠直接調試您的STM8項目,這允許單步執行代碼,查看變量和反匯編

您還需要將ST-LINK V2編程器連接到目標板,在這種情況下是STM8S103F3P。使STM8器件編程的好處是SWIM系統,它是一種單線編程方法,只需要四條線:電源,接地,復位和編程。

測試程序

在我們測試程序之前,我們必須做一個每個STM8項目都需要做更多的事情;我們需要包含一個特殊的STM8頭文件。但是這個頭文件不僅需要包含,而且需要進行非常輕微的更改,因為您需要在頭文件中選擇設備。首先,下載這個特殊的頭文件:

https://github.com/EarToEarOak/DDS-Sine-Sweep/blob/master/src/stm8s.h

下載后,將此文件復制到項目文件夾,然后在IDE中右鍵單擊“包含”文件夾,然后選擇“將文件添加到文件夾”。在打開的對話框中,選擇我們下載的STM8S.h文件。

現在打開STM8S.h文件并取消注釋與之相關的行您的設備(這些行位于第30行和第40行之間)。在這種情況下,我取消注釋包含STM8S103的線路,因為那是我正在使用的設備。該文件告訴COSMIC哪些寄存器可用以及它們位于何處。編輯完成后,保存包含文件。

下一步要求您保存先前在STVD IDE中更改的main.c文件并編譯代碼。要編譯該程序,請單擊Build> Compile main.c。

編譯完成后,單擊Build> Build構建項目。如果一切順利,應該有0個錯誤和0個警告。

現在是時候選擇目標了,所以點擊Debug Instrument> Target Settings,填寫在窗口中,如下所示,并單擊“應用”。

完成后,單擊Debug> Start_Debugging,STVD可能會詢問有關重建的信息。如果是,則同意重建,ST-LINK V2應自動開始下載代碼。如果出現通信錯誤,請嘗試重新連接ST-LINK V2。

最后一步是通過單擊調試選項上的“繼續”來運行程序。如果一切順利,您應該看到LED閃爍(假設您擁有與本教程中使用的模塊相同的模塊)。如果您使用了不同的電路板,則需要連接LED或探測PORTB上的其中一個引腳以查看閃爍。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17358

    瀏覽量

    352817
  • STM8
    +關注

    關注

    18

    文章

    392

    瀏覽量

    56983
收藏 人收藏

    評論

    相關推薦

    基于觸控型8位MCU AiP8F3208循環風扇應用方案

    基于觸控型8位MCU AiP8F3208循環風扇應用方案
    的頭像 發表于 11-18 09:42 ?247次閱讀
    基于觸控型<b class='flag-5'>8</b>位MCU AiP<b class='flag-5'>8</b>F3208循環風扇應用方案

    光纜8d與8b區別

    光纜8D與8B的主要區別體現在其結構、光纖類型以及應用場景上。以下是對兩者的詳細比較: 一、結構差異 GYTY53-8D光纜: 是一種充滿油脂的松散層絞合室外光纜。 內護套由聚乙烯制成,外護套為鋼
    的頭像 發表于 10-30 10:13 ?405次閱讀

    8pinM8公頭插針編碼介紹

    德索工程師說道8pin M8公頭插針的編碼方式是指通過特定的排列組合方式,將8個針腳分別定義為不同的信號或電源通道。這種編碼方式保證了在連接過程中,每個針腳都能與其對應的設備端口進行準確匹配,從而實現信號的可靠傳輸。
    的頭像 發表于 06-14 15:32 ?1062次閱讀
    <b class='flag-5'>8pinM8</b>公頭插針編碼介紹

    網絡布線8口光纖是什么

    8口光纖”通常指的是具有8個光纖連接端口的設備或組件,如8口光纖配線架或8口光纖終端盒。 8口光纖配線架:這是一種用于光纖通信網絡中管理和
    的頭像 發表于 05-31 10:53 ?605次閱讀

    8芯M8接口需要經常檢修嗎

    德索工程師說道雖然8芯M8接口具有優異的性能和廣泛的應用領域,但在實際使用過程中,仍需要經常進行檢修。盡管8芯M8接口具有防水、防震、防腐蝕等特點,但在長期的使用過程中,仍然可能受到外
    的頭像 發表于 05-22 16:27 ?337次閱讀
    <b class='flag-5'>8</b>芯M<b class='flag-5'>8</b>接口需要經常檢修嗎

    8芯M8插頭可靈活接線嗎

    德索工程師說道8芯M8插頭的靈活接線性主要體現在以下幾個方面,8芯設計使得插頭能夠同時傳輸多個電氣信號,滿足不同設備的連接需求。在工業自動化、數據傳輸等領域,這種多信號傳輸能力尤為重要。
    的頭像 發表于 05-20 16:42 ?488次閱讀
    <b class='flag-5'>8</b>芯M<b class='flag-5'>8</b>插頭可靈活接線嗎

    使用雷卯的大功率TVS純國產SLD8S24A /SLD8S33A /SLD8S36A

    使用雷卯的大功率TVS純國產SLD8S24A /SLD8S33A /SLD8S36A
    的頭像 發表于 05-09 08:02 ?1227次閱讀
    使用雷卯的大功率TVS純國產SLD<b class='flag-5'>8</b>S24A /SLD<b class='flag-5'>8</b>S33A /SLD<b class='flag-5'>8</b>S36A

    M8_8pin母頭怎樣保養

      德索工程師說道在電氣系統中,M8_8pin母頭扮演著連接和傳輸信號的關鍵角色。由于工作環境復雜多變,母頭可能會受到各種因素的影響,如灰塵、潮濕、溫度波動等。因此,對M8_8pin母頭進行定期的保養和維護至關重要,這不僅可以延長其使用壽命,還可以確保電氣系統的穩定性和安
    的頭像 發表于 05-07 17:44 ?316次閱讀
    M<b class='flag-5'>8_8</b>pin母頭怎樣保養

    M8_8pin母頭抗震能力如何

      德索工程師說道M8_8pin母頭作為一種高品質的電氣連接器件,具有許多優秀的特性。首先,它采用了先進的材料和工藝制造,保證了其良好的電氣性能和機械性能。其次,M8_8pin母頭還具有防水、防震
    的頭像 發表于 05-06 17:52 ?285次閱讀
    M<b class='flag-5'>8_8</b>pin母頭抗震能力如何

    M8_8pin母頭硬度怎么樣

      德索工程師說道M8_8pin母頭作為一種重要的電氣連接器,其硬度是評估其性能和質量的重要指標之一。硬度不僅關系到母頭的耐磨性、抗沖擊性以及插拔的順暢性,還直接影響到整個電氣系統的穩定性和可靠性。因此,對M8_8pin母頭硬度的深入了解顯得尤為重要。
    的頭像 發表于 04-29 17:27 ?343次閱讀
    M<b class='flag-5'>8_8</b>pin母頭硬度怎么樣

    M8_8芯接口電氣性能

      德索工程師說道從額定電壓和額定電流來看,M8_8芯接口通常具有較高的額定電壓和額定電流。一般來說,其額定電壓可達30V甚至更高,而額定電流也能達到2A或以上。這意味著M8_8芯接口能夠穩定地傳輸高電壓和大電流,滿足各種高功率設備和系統的需求。
    的頭像 發表于 04-16 14:41 ?508次閱讀
    M<b class='flag-5'>8_8</b>芯接口電氣性能

    M8_8芯插座信號傳輸效果如何

    德索工程師說道M8_8芯插座作為一種電氣連接器,在信號傳輸方面扮演著重要的角色。其信號傳輸效果的好壞直接影響到整個電氣系統的穩定性和可靠性。以下是對M8_8芯插座信號傳輸效果的詳細分析,旨在探討其在不同應用場景下的性能表現。
    的頭像 發表于 04-15 14:17 ?408次閱讀
    M<b class='flag-5'>8_8</b>芯插座信號傳輸效果如何

    M8_8芯接頭信號傳輸的效果怎么樣

    德索工程師說道M8_8芯接頭作為一種高性能的電氣連接器,在信號傳輸方面展現出了卓越的效果。以下是對M8_8芯接頭信號傳輸效果的詳細分析。M8_8芯設計賦予了接頭同時傳輸多種信號和數據的能力,這極大
    的頭像 發表于 04-12 16:28 ?411次閱讀
    M<b class='flag-5'>8_8</b>芯接頭信號傳輸的效果怎么樣

    M8航空接頭8芯連接器的應用探析

    德索工程師說道,我們來分析M8航空接頭8芯的應用。M8航空接頭8芯以其獨特的設計和卓越的性能,在航空、航天等領域具有廣泛的應用。其8芯設計意
    的頭像 發表于 04-09 10:47 ?1001次閱讀
    M<b class='flag-5'>8</b>航空接頭<b class='flag-5'>8</b>芯連接器的應用探析

    追求拋負載性價比,就用國產SLD8S24A/ SLD8S33A/ SLD8S36A大功率TVS

    追求拋負載性價比,就用國產SLD8S24A/ SLD8S33A/ SLD8S36A大功率TVS
    的頭像 發表于 04-02 08:02 ?506次閱讀
    追求拋負載性價比,就用國產SLD<b class='flag-5'>8</b>S24A/ SLD<b class='flag-5'>8</b>S33A/ SLD<b class='flag-5'>8</b>S36A大功率TVS
    主站蜘蛛池模板: 日韩毛片在线视频 | 国产精品美女免费视频观看 | 国产色系视频在线观看免费 | 男人午夜视频在线观看 | 天天做天天爽 | 性欧美另类| 日韩亚洲欧洲在线com91tv | 中文字幕在线一区 | 亚洲婷婷国产精品电影人久久 | 国产98在线传媒在线视频 | 寡妇影院首页亚洲图片 | 蜜色网| 婷婷婷色 | 天天操夜夜操美女 | 色视频免费版高清在线观看 | 色香焦| 手机在线观看你懂得 | 午夜伦y4480影院中文字幕 | 久久夜夜视频 | 国产亚洲精品久久yy5099 | 好爽的视频黄 | 免费视频淫片aa毛片 | 综合婷婷丁香 | 末成年一级在线看片 | 天天噜日日噜夜夜噜 | 日韩免费网站 | 天天草夜夜操 | 亚洲欧美视频网站 | 国产精品午夜剧场 | 狠狠五月深爱婷婷网 | 综合黄色| 美女扒开尿口给男的桶个爽 | 日日夜夜天天久久 | 亚洲国内精品自在线影视 | 国产小福利 | 亚洲午夜久久久精品影院视色 | 都市激情 亚洲 | 免费人成网ww44kk44 | 在线亚洲精品 | 日本三级免费网站 | 亚洲特黄大黄一级毛片 |