精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

STM32替換Arduino直通車

單片機 ? 來源:單片機 ? 2020-05-14 10:18 ? 次閱讀

前言

眾所周知,用Arduino進行開發簡單快捷,一個項目能很快的做好,而Arduino相比STM32,貴且性價比也很低,Arduino Uno可用的針腳也少得可憐,怎么辦?換做STM32吧!STM32高性能,STM32的最小系統版價格很低,對我這種窮學生來說是福利?。∮谑俏遗d致勃勃的淘了STM32的最小系統版準備入坑STM32。


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


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

所需工具

STM32最小系統板,配套數據線,20元以下的就可以了。

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

跳線數根。

教程

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

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


下載下來并解壓


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


接下來是重點,打開Arduino,進入開發板管理器,安裝如下圖所示的開發板文件


安裝完后選擇你的STM32開發板型號


Arduino新建一個空文件,點擊左上角的驗證按鈕,看看能不能編譯,如果可以就繼續

2、為STM32下載和燒寫Bootloader

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


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


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


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


然后,這里我用Arduino代替USB轉TTL進行燒錄,降低額外的成本。

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


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


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


OK,恭喜你來到了這一步,接下來我們要用FlyMcu燒錄程序,但FlyMcu無法燒錄.bin文件(可以打開但無法燒錄),這時我們要需要把剛剛下載下來的Bootloader從.bin文件轉換成.hex文件進行燒錄!


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


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


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


緊接著保存退出,我們打開FlyMcu,選擇已經修改好的.hex文件,點擊開始編程


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

3,為電腦安裝連接STM32的驅動

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


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


我們發現多了一個串口,如果不行就重啟電腦試一試。

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


然后寫入一個Blink程序

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

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


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

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

    關注

    2266

    文章

    10876

    瀏覽量

    354930
  • 數據線
    +關注

    關注

    8

    文章

    282

    瀏覽量

    37692
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186681

原文標題:STM32替換Arduino直通車

文章出處:【微信號:aidanpianji,微信公眾號:單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    stm32Arduino的比較

    在微控制器的世界里,STM32Arduino是兩個經常被提及的名字。STM32是一系列由STMicroelectronics生產的高性能微控制器,而Arduino則是一個開源電子原型
    的頭像 發表于 11-19 15:45 ?291次閱讀

    愛立信積極推動5G網絡向高性能可編程網絡的持續演進

    11月1日訊,據中新網“國是直通車”最新報道,愛立信中國總裁方迎在近期媒體溝通會上透露,全球5G發展勢頭強勁,至今已部署超過320個商用網絡,用戶數突破19億,人口覆蓋率超過半數。
    的頭像 發表于 11-01 16:59 ?514次閱讀

    洲明科技照明技術助力深中通道通車

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

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

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

    GD32如何替換STM32

    GD32替換Stm32注意事項
    發表于 08-23 11:31 ?4次下載

    UART-WiFi直通不退出傳輸的原因?怎么處理?

    UART-WiFi直通不退出傳輸
    發表于 07-18 07:06

    直通網線的作用及制作步驟

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

    請問STM32 Nucleo系列與Arduino具體怎么結合起來用?

    STM32 Nucleo系列與Arduino具體怎么結合起來用?
    發表于 05-14 07:00

    直通網線和交叉網線區別

    直通網線和交叉網線的主要區別體現在以下幾個方面: 線序排列:直通網線,也稱為正線或標準線,其兩端都按照568B的線序標準進行排列,確保兩端線序一致且對應。具體線序是:橙白、橙、綠白、藍、藍白、綠、棕
    的頭像 發表于 05-10 10:06 ?2970次閱讀

    比亞迪成蘋果等品牌最大代工廠,雷軍現身比亞迪展臺

    4月28日,據國是直通車報道,在27日舉行的2024中關村論壇上,比亞迪儲能及新能源電池業務負責人王皓宇表示,許多人對其認知僅限于其為一家汽車制造商,實則不然,如市場中的華為、小米智能手機大多由比亞迪代工。
    的頭像 發表于 04-28 15:08 ?768次閱讀

    如何用Arduino開發STM32G070?

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

    請問STM32C0和STM32中的哪一款可以Pin2Pin替換

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

    直通網線和交叉網線的區別有哪些呢?

    直通網線和交叉網線的主要區別在于線纜兩端端接時采用的線序標準不同。具體來說,直通網線的兩端均采用T-568A線序標準或T-568B線序標準,而交叉網線的一端采用T-568A線序標準另一端采用
    的頭像 發表于 03-07 10:34 ?1368次閱讀

    電感壞了怎么替換

    電子發燒友網站提供《電感壞了怎么替換.docx》資料免費下載
    發表于 01-23 10:05 ?0次下載

    smt貼片加工直通率為什么如此重要

    smt貼片加工,smt 直通率堪稱是貼片加工廠的生命線,有些公司的直通率必須達到95%才是達標線,因此直通率的高低,反應了貼片加工廠的技術實力、工藝品質,直通率高能夠提升公司的產能效率
    的頭像 發表于 12-05 10:23 ?1930次閱讀