chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

STM32替換Arduino直通車

單片機(jī) ? 來源:單片機(jī) ? 2020-05-14 10:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

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


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


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

所需工具

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

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

跳線數(shù)根。

教程

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

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


下載下來并解壓


Arduino快捷方式右鍵打開文件所在位置,將解壓下來的文件移動到如下圖所示目錄,并將文件夾改名為STM32


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


安裝完后選擇你的STM32開發(fā)板型號


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

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

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


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


那么我就選擇這個文件下載


下載完成后,我們要燒錄這個文件到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,恭喜你來到了這一步,接下來我們要用FlyMcu燒錄程序,但FlyMcu無法燒錄.bin文件(可以打開但無法燒錄),這時我們要需要把剛剛下載下來的Bootloader從.bin文件轉(zhuǎn)換成.hex文件進(jìn)行燒錄!


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


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


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


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


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

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

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


success就是成功了,我們按STM32上的RST鍵,隨著電腦的提示音,這時我們再看看設(shè)備管理器


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

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


然后寫入一個Blink程序

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

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


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

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

    關(guān)注

    2308

    文章

    11160

    瀏覽量

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

    關(guān)注

    8

    文章

    314

    瀏覽量

    54117
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196787

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

文章出處:【微信號:aidanpianji,微信公眾號:單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    MCU 開發(fā)板大比拼:STM32、ESP32、Arduino、樹莓派誰更強(qiáng)?

    嵌入式開發(fā)板琳瑯滿目,STM32、ESP32、Arduino、RaspberryPi各有特色。新手容易糾結(jié):到底哪塊板適合我的項(xiàng)目?本文整理了一份開發(fā)板對比速查表,幫你快速理清思路。一、STM32
    的頭像 發(fā)表于 01-09 19:03 ?764次閱讀
    MCU 開發(fā)板大比拼:<b class='flag-5'>STM32</b>、ESP32、<b class='flag-5'>Arduino</b>、樹莓派誰更強(qiáng)?

    在單片機(jī)中直通方式下為啥csda接低電平有效呢?

    請教一下大神在單片機(jī)中直通方式下為啥csda接低電平有效呢?
    發(fā)表于 01-06 06:07

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1830次閱讀

    STM32 Nucleo-64開發(fā)板技術(shù)解析與應(yīng)用指南

    ARDUINO^?^ Uno V3連接和ST morpho接頭,可輕松擴(kuò)展STM32 Nucleo開放式開發(fā)平臺的功能。該板設(shè)有板載ST-LINK調(diào)試器/編程器,具有USB重新枚舉功能。STM32 nucleo-64開發(fā)板隨附
    的頭像 發(fā)表于 10-22 14:26 ?835次閱讀
    <b class='flag-5'>STM32</b> Nucleo-64開發(fā)板技術(shù)解析與應(yīng)用指南

    清研儲能榮登財(cái)經(jīng)頻道!《深圳直通車》獨(dú)家解鎖其科技 “王牌”

    2025年9月28日,深圳財(cái)經(jīng)生活頻道《深圳直通車》欄目將鏡頭聚焦于科技創(chuàng)新賽道,推出針對深圳市清研儲能技術(shù)有限公司(下稱“清研儲能”)的深度專題報(bào)道。當(dāng)前,在新型電力系統(tǒng)構(gòu)建的浪潮下,儲能技術(shù)
    的頭像 發(fā)表于 09-29 15:20 ?715次閱讀
    清研儲能榮登財(cái)經(jīng)頻道!《深圳<b class='flag-5'>直通車</b>》獨(dú)家解鎖其科技 “王牌”

    PCBA直通率99.9%怎么做到的?頭部工廠的“零缺陷”實(shí)戰(zhàn)秘籍

    一站式PCBA加工廠家今天為大家講講 PCBA加工 廠如何實(shí)現(xiàn)99.9%直通率?PCBA加工廠實(shí)現(xiàn)99.9%直通率的方法。PCBA工廠實(shí)現(xiàn)99.9%直通率需構(gòu)建覆蓋全流程的精細(xì)化質(zhì)量管控體系,通過
    的頭像 發(fā)表于 09-23 09:11 ?732次閱讀

    江蘇科技大學(xué)與揚(yáng)杰科技推動邗江微電子產(chǎn)業(yè)發(fā)展

    7月17日下午,揚(yáng)州(邗江)微電子產(chǎn)業(yè)鏈校地合作對接會暨科技鎮(zhèn)長團(tuán)校地直通車(江蘇科技大學(xué))專場活動于揚(yáng)杰科技5號廠區(qū)舉行。此次活動聚焦深化校地互動,賦能邗江微電子產(chǎn)業(yè)發(fā)展。江蘇科技大學(xué)、邗江區(qū)政府及揚(yáng)杰科技多方代表齊聚一堂,共話合作。
    的頭像 發(fā)表于 07-18 11:02 ?2654次閱讀

    替換STM32f429I芯片

    用GD32F芯片直接STM32f429i替換芯片,要求不改電路板,軟件稍作修改?
    發(fā)表于 07-09 22:09

    當(dāng)工業(yè)精準(zhǔn)遇見少年好奇心:蔡司“科普直通車”雙城點(diǎn)亮科技之光

    在第26個“世界計(jì)量日”來臨之際,蔡司“點(diǎn)亮夢想之光——科普直通車”青少年科教公益項(xiàng)目第二站落地南昌育新學(xué)校陽明校區(qū),為900余名三至八年級學(xué)生開啟為期兩天的光學(xué)探索之旅,完美呼應(yīng)今年的計(jì)量日主題
    發(fā)表于 05-21 14:50 ?1913次閱讀
    當(dāng)工業(yè)精準(zhǔn)遇見少年好奇心:蔡司“科普<b class='flag-5'>直通車</b>”雙城點(diǎn)亮科技之光

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識

    系列芯片對應(yīng)要有一個Arduino庫,比如樂鑫官方的arduino-esp32庫,ST的stm32duino庫,只要在Arduino安裝這種芯片庫便可以使用
    發(fā)表于 05-13 09:28

    貼片電阻和插件電阻可以替換嗎?

    貼片電阻和插件電阻在特定條件下可以相互替換,但替換時需要考慮多個因素以確保電路的性能和穩(wěn)定性。以下是對貼片電阻和插件電阻替換性的詳細(xì)分析: 一、可替換性分析 電路設(shè)計(jì)要求:
    的頭像 發(fā)表于 04-30 15:32 ?1341次閱讀
    貼片電阻和插件電阻可以<b class='flag-5'>替換</b>嗎?

    國產(chǎn)電壓基準(zhǔn)源替換REF3025在工業(yè)電源管理應(yīng)用中的替換方案

    國產(chǎn)電壓基準(zhǔn)源替換REF3025在工業(yè)電源管理應(yīng)用中的替換方案
    的頭像 發(fā)表于 03-19 09:44 ?1143次閱讀
    國產(chǎn)電壓基準(zhǔn)源<b class='flag-5'>替換</b>REF3025在工業(yè)電源管理應(yīng)用中的<b class='flag-5'>替換</b>方案

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內(nèi)置看門狗嗎?

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內(nèi)置看門狗嗎
    發(fā)表于 03-13 07:32

    STM32L476VGT6 100P的可以直接用stm32u575vg 100P的替換到板子上嗎?

    STM32L476VGT6 100P的可以直接用stm32u575vg 100P的替換到板子上嗎?為啥燒錄程序時無法連接?
    發(fā)表于 03-07 08:10

    STM32開發(fā)板一般都會配置arduino接口,是不是基本上也都會支持arduino?

    STM32開發(fā)板一般都會配置arduino接口,是不是基本上也都會支持arduino?這個在哪里可以查詢開發(fā)板是否支持
    發(fā)表于 03-07 06:33