91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

如何使用STM8SMCU

454398 ? 來源:工程師吳畏 ? 2019-07-31 10:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么要使用STM8系列?

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

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

讓我們開始使用STM8!

如何安裝IDE STVD

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

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

IAR是一個商業(yè)化程度很高的產(chǎn)品并且包含許多限制

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

下載軟件部分。

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

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

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

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

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

開始新項目

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

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

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

C: Program Files(x86) COSMIC FSE_Compilers CXSTM8

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

在本教程中,我們將使LED閃爍。所以現(xiàn)在,在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項目,這允許單步執(zhí)行代碼,查看變量和反匯編

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

測試程序

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

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

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

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

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

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

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

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

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

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

    關注

    147

    文章

    18963

    瀏覽量

    399262
  • STM8
    +關注

    關注

    18

    文章

    393

    瀏覽量

    58783
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Z8 Encore! F0830 系列高性能 8 位微控制器深度解析

    Z8 Encore! F0830 系列高性能 8 位微控制器深度解析 在當今競爭激烈的電子設計領域,選擇一款性能卓越、功能豐富的微控制器至關重要。Z8 Encore! F0830 系列高性能
    的頭像 發(fā)表于 03-16 16:05 ?29次閱讀

    SGM8T245:8位雙電源總線收發(fā)器的詳細解析

    SGM8T245:8位雙電源總線收發(fā)器的詳細解析 在電子設計領域,總線收發(fā)器是實現(xiàn)數(shù)據(jù)傳輸和電平轉換的關鍵組件。SGM8T245作為一款8位雙電源總線收發(fā)器,具備可配置電壓轉換和三態(tài)輸
    的頭像 發(fā)表于 03-16 09:10 ?28次閱讀

    SGM51613R8:高性能16位8通道低功耗ADC的技術剖析

    SGM51613R8:高性能16位8通道低功耗ADC的技術剖析 在電子設計領域,模擬到數(shù)字的轉換是許多系統(tǒng)的核心環(huán)節(jié)。SGMICRO的SGM51613R8作為一款16位、500kSPS、8
    的頭像 發(fā)表于 03-12 11:05 ?110次閱讀

    SGM71622R8:高性能8通道16位SPI電壓輸出DAC

    SGM71622R8:高性能8通道16位SPI電壓輸出DAC 在電子設計領域,數(shù)模轉換器(DAC)是連接數(shù)字世界與模擬世界的關鍵橋梁。今天,我們來深入了解SGMICRO推出的SGM71622R8系列
    的頭像 發(fā)表于 03-12 10:50 ?101次閱讀

    SGM51622S8/SGM51652S8:高性能8通道16位雙極性輸入同步采樣ADC

    SGM51622S8/SGM51652S8:高性能8通道16位雙極性輸入同步采樣ADC 在電子設計領域,模擬到數(shù)字的轉換是一個關鍵環(huán)節(jié),對于需要高精度和多通道采樣的應用場景,一款優(yōu)秀的ADC芯片
    的頭像 發(fā)表于 03-12 10:30 ?100次閱讀

    深入解析SGM5348-88通道8位DAC的卓越性能與應用

    深入解析SGM5348-88通道8位DAC的卓越性能與應用 在電子工程師的日常工作中,數(shù)字 - 模擬轉換器(DAC)是不可或缺的重要組件。今天,我們就來深入探討一款性能出色的DAC產(chǎn)品
    的頭像 發(fā)表于 03-12 09:40 ?69次閱讀

    SGM5347-88通道8位帶輸出運算放大器的數(shù)模轉換器

    SGM5347-88通道8位帶輸出運算放大器的數(shù)模轉換器 在電子設計領域,數(shù)模轉換器(DAC)是實現(xiàn)數(shù)字信號到模擬信號轉換的關鍵器件。SGM5347 - 8是圣邦微電子(SGMICR
    的頭像 發(fā)表于 03-12 09:30 ?78次閱讀

    STM8S207xx/STM8S208xx:高性能8位MCU的深度剖析

    STM8S207xx/STM8S208xx:高性能8位MCU的深度剖析 在當今復雜多變的電子世界中,選擇一款合適的微控制器(MCU)對于產(chǎn)品的成功至關重要。STM8S207xx和STM
    的頭像 發(fā)表于 02-28 14:50 ?371次閱讀

    高速數(shù)字輸入電流限制器SCLT3-8BQ7與SCLT3-8BT8:技術解析與應用指南

    高速數(shù)字輸入電流限制器SCLT3-8BQ7與SCLT3-8BT8:技術解析與應用指南 在電子設備的設計中,高速數(shù)字輸入的處理與保護至關重要。SCLT3-8BQ7和SCLT3-8BT8
    的頭像 發(fā)表于 02-04 16:05 ?330次閱讀

    探索Zilog Z8 Encore! XP F0823系列高性能8位微控制器

    探索Zilog Z8 Encore! XP F0823系列高性能8位微控制器 在如今的電子設計領域,8位微控制器憑借其性價比和低功耗等優(yōu)勢,依然占據(jù)著重要的市場份額。Zilog公司的Z8
    的頭像 發(fā)表于 02-03 17:20 ?1100次閱讀

    NXIN CMOS 88 通道數(shù)據(jù)采集系統(tǒng):MAX161 與 MX7581 深度解析

    NXIN CMOS 88 通道數(shù)據(jù)采集系統(tǒng):MAX161 與 MX7581 深度解析 在電子設計領域,數(shù)據(jù)采集系統(tǒng)是連接現(xiàn)實世界與數(shù)字世界的橋梁。今天,我們將深入探討 MAX161
    的頭像 發(fā)表于 12-28 15:40 ?597次閱讀

    瑞虎8 PLUS及瑞虎8 PRO迎來全新版型

    作為受到全球用戶喜愛的現(xiàn)象級SUV,瑞虎冠軍家族始終堅持以用戶為中心,致力于滿足多元化用車需求,不斷更新迭代,為用戶創(chuàng)造更多價值。2025年9月10日,瑞虎8 PLUS及瑞虎8 PRO迎來全新版型。其中瑞虎8 PLUS乘勢版售價
    的頭像 發(fā)表于 09-11 09:29 ?1000次閱讀

    wifi8什么時候出?wifi8是什么意思?wifi8解讀

    wifi8是什么意思? “WiFi 8”是以超高可靠性 (UHR:Ultra High Reliability)為基礎構成的WiFi。Wi-Fi 8又稱為802.11bn,也稱為UHR(Ultra
    的頭像 發(fā)表于 06-10 15:25 ?4384次閱讀

    8位微控制器KF8A100Fxx數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《8位微控制器KF8A100Fxx數(shù)據(jù)手冊.pdf》資料免費下載
    發(fā)表于 05-30 16:11 ?4次下載

    FA8-220S05D2 FA8-220S05D2

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)FA8-220S05D2相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有FA8-220S05D2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,F(xiàn)A8-220S05D2真值表,F(xiàn)A
    發(fā)表于 03-18 18:45
    FA<b class='flag-5'>8</b>-220S05D2 FA<b class='flag-5'>8</b>-220S05D2