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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32替換Arduino直通車

單片機(jī) ? 來(lái)源:?jiǎn)纹瑱C(jī) ? 2020-05-14 10:18 ? 次閱讀

前言

眾所周知,用Arduino進(jìn)行開(kāi)發(fā)簡(jiǎn)單快捷,一個(gè)項(xiàng)目能很快的做好,而Arduino相比STM32,貴且性價(jià)比也很低,Arduino Uno可用的針腳也少得可憐,怎么辦?換做STM32吧!STM32高性能,STM32的最小系統(tǒng)版價(jià)格很低,對(duì)我這種窮學(xué)生來(lái)說(shuō)是福利啊!于是我興致勃勃的淘了STM32的最小系統(tǒng)版準(zhǔn)備入坑STM32。


可接下來(lái)我就要下載各種各樣的軟件進(jìn)行編程,燒錄,寫個(gè)最簡(jiǎn)單的Blink程序都非常麻煩,折騰我一天。


要是能像Arduino一樣簡(jiǎn)單方便快捷就好了,怎么辦呢?那么現(xiàn)在正式開(kāi)始教程

所需工具

STM32最小系統(tǒng)板,配套數(shù)據(jù)線,20元以下的就可以了。

Arduino(不是必須,但如果你不想買USB轉(zhuǎn)TTL就可以把Arduino用USB轉(zhuǎn)TTL)或者USB轉(zhuǎn)TTL模塊一個(gè)。

跳線數(shù)根。

教程

1、配置Arduino并下載所需的文件

首先我們下載這個(gè)人開(kāi)源的Arduino-STM32項(xiàng)目
https://github.com/rogerclarkmelbourne


下載下來(lái)并解壓


Arduino快捷方式右鍵打開(kāi)文件所在位置,將解壓下來(lái)的文件移動(dòng)到如下圖所示目錄,并將文件夾改名為STM32


接下來(lái)是重點(diǎn),打開(kāi)Arduino,進(jìn)入開(kāi)發(fā)板管理器,安裝如下圖所示的開(kāi)發(fā)板文件


安裝完后選擇你的STM32開(kāi)發(fā)板型號(hào)


Arduino新建一個(gè)空文件,點(diǎn)擊左上角的驗(yàn)證按鈕,看看能不能編譯,如果可以就繼續(xù)

2、為STM32下載和燒寫B(tài)ootloader

接下來(lái)我們需要用USB轉(zhuǎn)TTL給STM32燒錄Bootloader,首先我們要下載Bootloader,進(jìn)入剛剛那個(gè)人的另一個(gè)開(kāi)源項(xiàng)目,這個(gè)地址:
https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
選擇你的STM32最小系統(tǒng)板的D2所對(duì)應(yīng)的接口名字的文件下載(一定要選擇對(duì)應(yīng)的)


比如我這里找到開(kāi)發(fā)板的原理圖,D1是通電后的指示燈,D2是另外的LED燈,它連接了PC13針腳


那么我就選擇這個(gè)文件下載


下載完成后,我們要燒錄這個(gè)文件到STM32里,我們先下載所需要的軟件,叫做FlyMcu,下載地址:https://www.lanzous.com/ib3shba


然后,這里我用Arduino代替USB轉(zhuǎn)TTL進(jìn)行燒錄,降低額外的成本。

需要注意的是,STM32的BOOT0要接上VCC高電平,BOOT1要接上GND低電平,然后按STM32版上的REST按鈕使之重啟進(jìn)入ISP下載模式,我們才可以燒錄Bootloader進(jìn)去(重要)。


然后我們還可以看到,PA9是TX,PA10是RX。STM32的TX連接Arduino的RX(0接口),STM32的RX連接Aruidno的TX(1接口)。


緊接著,如果要把Arduino用作USB轉(zhuǎn)TTL一定要把Arudino的RST接口一直連接Arduino的GND!Arduino連接電腦,STM32也要供電


OK,恭喜你來(lái)到了這一步,接下來(lái)我們要用FlyMcu燒錄程序,但FlyMcu無(wú)法燒錄.bin文件(可以打開(kāi)但無(wú)法燒錄),這時(shí)我們要需要把剛剛下載下來(lái)的Bootloader從.bin文件轉(zhuǎn)換成.hex文件進(jìn)行燒錄!


所以我們還需要一個(gè)軟件,來(lái)完成這個(gè)操作,叫做BinToHex。
下載地址:https://www.lanzous.com/ib3shcb


選擇我們剛剛下載的bootloader文件,然后選擇文件夾導(dǎo)出成.hex文件,隨便取個(gè)名字。


這時(shí)我們還需要很重要的一步,將生成的.hex文件用文本編輯器打開(kāi),將第一行的:020000040000FA更改成:020000040800F2(非常非常重要)


緊接著保存退出,我們打開(kāi)FlyMcu,選擇已經(jīng)修改好的.hex文件,點(diǎn)擊開(kāi)始編程


注意,如果長(zhǎng)時(shí)間無(wú)法連接,請(qǐng)按STM32版上的RST按鈕或者斷電重試!
如果燒錄Bootloader成功,并且STM32版是通過(guò)USB連接電腦供電的話,你的電腦會(huì)提示你USB設(shè)備異常,這是沒(méi)用安裝正確的驅(qū)動(dòng)造成的,我們打開(kāi)設(shè)備管理器看一下

3,為電腦安裝連接STM32的驅(qū)動(dòng)

解決這個(gè)問(wèn)題,接下來(lái)我們安裝驅(qū)動(dòng)程序。
進(jìn)入我們之前下載的文件目錄,點(diǎn)擊下圖所示的.bat文件安裝驅(qū)動(dòng),一定要要管理員身份運(yùn)行


success就是成功了,我們按STM32上的RST鍵,隨著電腦的提示音,這時(shí)我們?cè)倏纯丛O(shè)備管理器


我們發(fā)現(xiàn)多了一個(gè)串口,如果不行就重啟電腦試一試。

最后我們打開(kāi)Aruidno IDE,選擇上傳程序的模式,如下圖


然后寫入一個(gè)Blink程序

voidsetup(){pinMode(PC14,OUTPUT);}voidloop(){digitalWrite(PC14,HIGH);delay(50);digitalWrite(PC14,LOW);delay(50);}

隨著紅色的“Done!”和電腦一聲USB提示,STM32自動(dòng)重啟,然后連接在STM32PC14接口上的LED開(kāi)始閃爍了!


以后我們不需要額外的硬件,直接用數(shù)據(jù)線連接STM32最小系統(tǒng)版和電腦,并打開(kāi)Arduino IDE就可以像玩Arduino一樣簡(jiǎn)單方便快捷了!

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

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356764
  • 數(shù)據(jù)線
    +關(guān)注

    關(guān)注

    8

    文章

    283

    瀏覽量

    37777
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6474

    瀏覽量

    187435

原文標(biāo)題:STM32替換Arduino直通車

文章出處:【微信號(hào):aidanpianji,微信公眾號(hào):?jiǎn)纹瑱C(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32Arduino、樹(shù)莓派開(kāi)發(fā)方式差異大嗎

    最近看到有網(wǎng)友問(wèn):STM32Arduino、樹(shù)莓派開(kāi)發(fā)方式差異大嗎? ? 要說(shuō)相同點(diǎn),它們之間也有很多相同點(diǎn)。但你要說(shuō)他們之間開(kāi)發(fā)的差異,其實(shí)也蠻大的。 ? STM32Arduino
    的頭像 發(fā)表于 01-02 11:33 ?326次閱讀

    基于兆芯CPU的全棧SCADA一體化方案榮獲信創(chuàng)優(yōu)秀方案獎(jiǎng)

    日前,在2024年度火炬科技成果直通車(天津站)暨信創(chuàng)應(yīng)用解決方案推廣大會(huì)上,兆芯、聯(lián)想AIO云計(jì)算與行業(yè)ISV聯(lián)合打造的基于兆芯CPU的全棧信創(chuàng)SCADA一體化方案榮獲“優(yōu)秀方案”獎(jiǎng)項(xiàng),代表著業(yè)界
    的頭像 發(fā)表于 12-30 15:03 ?203次閱讀

    HarmonyOS開(kāi)發(fā)指導(dǎo)類文檔更新速遞(下)

    資料直通車將從文檔更新角度為開(kāi)發(fā)者推薦應(yīng)用服務(wù)相關(guān)能力新增、優(yōu)化文檔,方便開(kāi)發(fā)者更加高效使用文檔。 IAP kit IAP Kit:為開(kāi)發(fā)者提供便捷的應(yīng)用內(nèi)支付體驗(yàn)和接入流程,支持用戶在開(kāi)發(fā)者應(yīng)用內(nèi)
    的頭像 發(fā)表于 12-30 09:54 ?160次閱讀
    HarmonyOS開(kāi)發(fā)指導(dǎo)類文檔更新速遞(下)

    HarmonyOS開(kāi)發(fā)指導(dǎo)類文檔更新速遞(上)

    伴隨著HarmonyOS 5.0.0 Release版本的發(fā)布,HarmonyOS官網(wǎng)文檔也帶來(lái)了不少上新內(nèi)容。本期HarmonyOS NEXT開(kāi)發(fā)者資料直通車將從文檔更新角度為開(kāi)發(fā)者推薦應(yīng)用框架
    的頭像 發(fā)表于 12-30 09:50 ?129次閱讀
    HarmonyOS開(kāi)發(fā)指導(dǎo)類文檔更新速遞(上)

    stm32Arduino的比較

    在微控制器的世界里,STM32Arduino是兩個(gè)經(jīng)常被提及的名字。STM32是一系列由STMicroelectronics生產(chǎn)的高性能微控制器,而Arduino則是一個(gè)開(kāi)源電子原型
    的頭像 發(fā)表于 11-19 15:45 ?1302次閱讀

    愛(ài)立信積極推動(dòng)5G網(wǎng)絡(luò)向高性能可編程網(wǎng)絡(luò)的持續(xù)演進(jìn)

    11月1日訊,據(jù)中新網(wǎng)“國(guó)是直通車”最新報(bào)道,愛(ài)立信中國(guó)總裁方迎在近期媒體溝通會(huì)上透露,全球5G發(fā)展勢(shì)頭強(qiáng)勁,至今已部署超過(guò)320個(gè)商用網(wǎng)絡(luò),用戶數(shù)突破19億,人口覆蓋率超過(guò)半數(shù)。
    的頭像 發(fā)表于 11-01 16:59 ?604次閱讀

    洲明科技照明技術(shù)助力深中通道通車

    “清晨從中山買一杯熱咖啡,到深圳還是熱的!”舉世矚目的大灣區(qū)超級(jí)工程——深中通道即將通車,而兩地市民的期待值早已拉滿了。
    的頭像 發(fā)表于 10-15 09:33 ?366次閱讀

    關(guān)斷期間的升壓行為(禁用):直通、旁路或真正斷開(kāi)

    電子發(fā)燒友網(wǎng)站提供《關(guān)斷期間的升壓行為(禁用):直通、旁路或真正斷開(kāi).pdf》資料免費(fèi)下載
    發(fā)表于 09-03 11:43 ?0次下載
    關(guān)斷期間的升壓行為(禁用):<b class='flag-5'>直通</b>、旁路或真正斷開(kāi)

    GD32如何替換STM32

    GD32替換Stm32注意事項(xiàng)
    發(fā)表于 08-23 11:31 ?4次下載

    直通網(wǎng)線的作用及制作步驟

    直通網(wǎng)線的主要作用是連接不同的設(shè)備,如電腦和路由器、路由器和交換機(jī)等,以建立網(wǎng)絡(luò)連接。以下是直通網(wǎng)線的制作步驟: 一、直通網(wǎng)線的作用 直通網(wǎng)線,也被稱為直連線或正線,主要用于連接不同種
    的頭像 發(fā)表于 07-04 09:51 ?844次閱讀

    直通網(wǎng)線和交叉網(wǎng)線區(qū)別

    直通網(wǎng)線和交叉網(wǎng)線的主要區(qū)別體現(xiàn)在以下幾個(gè)方面: 線序排列:直通網(wǎng)線,也稱為正線或標(biāo)準(zhǔn)線,其兩端都按照568B的線序標(biāo)準(zhǔn)進(jìn)行排列,確保兩端線序一致且對(duì)應(yīng)。具體線序是:橙白、橙、綠白、藍(lán)、藍(lán)白、綠、棕
    的頭像 發(fā)表于 05-10 10:06 ?3402次閱讀

    比亞迪成蘋果等品牌最大代工廠,雷軍現(xiàn)身比亞迪展臺(tái)

    4月28日,據(jù)國(guó)是直通車報(bào)道,在27日舉行的2024中關(guān)村論壇上,比亞迪儲(chǔ)能及新能源電池業(yè)務(wù)負(fù)責(zé)人王皓宇表示,許多人對(duì)其認(rèn)知僅限于其為一家汽車制造商,實(shí)則不然,如市場(chǎng)中的華為、小米智能手機(jī)大多由比亞迪代工。
    的頭像 發(fā)表于 04-28 15:08 ?831次閱讀

    如何用Arduino開(kāi)發(fā)STM32G070?

    如何用Arduino開(kāi)發(fā)STM32G070,各位大神有相關(guān)教程嗎。我如何在Arduino的開(kāi)發(fā)板管理器中添加STM32G070開(kāi)發(fā)板,如何把程序下載到CPU中?
    發(fā)表于 04-07 08:22

    請(qǐng)問(wèn)STM32C0和STM32中的哪一款可以Pin2Pin替換

    STM32C0和STM32中的哪一款可以Pin2Pin替換
    發(fā)表于 03-08 07:41

    直通網(wǎng)線和交叉網(wǎng)線的區(qū)別有哪些呢?

    直通網(wǎng)線和交叉網(wǎng)線的主要區(qū)別在于線纜兩端端接時(shí)采用的線序標(biāo)準(zhǔn)不同。具體來(lái)說(shuō),直通網(wǎng)線的兩端均采用T-568A線序標(biāo)準(zhǔn)或T-568B線序標(biāo)準(zhǔn),而交叉網(wǎng)線的一端采用T-568A線序標(biāo)準(zhǔn)另一端采用
    的頭像 發(fā)表于 03-07 10:34 ?1530次閱讀
    主站蜘蛛池模板: 九九热在线精品| 伊人最新网址| xvideos国产| 欧美在线观看视频一区| 亚洲成电影| 48pao强力打造免费基地| 国产精品久久女同磨豆腐| 91成人午夜性a一级毛片| 激情综合五月婷婷| 色播欧美| 怡红院最新网址| 亚洲 午夜在线一区| 2020av在线| 特污兔午夜影院| 在线天堂中文在线资源网| 国产精品免费拍拍拍| 免费看欧美一级特黄a大片| 色亚洲色图| 亚洲精品黄色| 国产成人系列| 嗯好舒服好爽好快好大| 欧美色图一区二区| 亚洲一区 在线播放| 国产男人搡女人免费视频| 2021精品国产综合久久| 不卡午夜| 黄色日比| 国产精品9999| 国产精品看片| 操一操日一日| 91破处视频| 2022天天操| 2020年亚洲天天爽天天噜| 男人操女人免费网站| 五月激情啪啪网| аⅴ天堂中文在线网| 视频网站在线| 4399一级成人毛片| 国产精品欧美激情在线播放| 欧美涩区| 美国一区二区三区|