亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

STM單片機燒寫軟件快速入門之mbed的使用

STM32單片機 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-09-19 06:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“網(wǎng)友分享”版塊迎來第二彈,貨真價實,童叟無欺的干貨?。?/p>

該篇文章是基于硬件NUCLEO-L452RE完成的。開發(fā)環(huán)境使用的是ST官方提供的Arduino的開發(fā)環(huán)境,也就是在線開發(fā)環(huán)境mbed。本文簡答介紹一下關(guān)于mbed的使用。

以下為整個流程的描述,更詳盡的解釋和詳細的源代碼等請點擊“閱讀全文”下載pdf文檔查看進一步流程和下載源代碼。

1.mbed的下載(鏈接可在“閱讀全文”的文檔里找到),其實使用usb連接Nucleo板子到電腦,電腦會識別出一個存儲盤,打開新識別的存儲盤,里面就存儲有一個mbed的開發(fā)鏈接。

2.打開mbed的網(wǎng)址,就可以連接上ST的在線開發(fā)環(huán)境,先要注冊一個賬戶,這樣你寫的代碼就會保存到你的賬戶里了。注冊完以后在Hardware選擇自己的開發(fā)板,mbed目前支持上百個開發(fā)板,選擇你的開發(fā)板然后點擊右上角的complier,就可以打開mbed在線IDE了,如圖所示

3.雖然是在線開發(fā),其實mbed的界面和大多數(shù)IDE類似,只要熟悉keil等軟件的都很容易操作。我們可以看一下它的目錄文件結(jié)構(gòu),一個是你自己建立的工程文件夾,一個是mbed文件夾,這個mbed提供了相當數(shù)量的方法給我們使用,只要點開它就能看到這些方法的使用形式。不過唯一的缺點就是,這些方法的具體實現(xiàn)代碼我們看不到,也不能更改和復(fù)制。

使用mbed一樣能像使用Arduino那樣避開硬件驅(qū)動層,mbed提供的方法也都是面向?qū)ο蟮模灰吹枚畣卧~,就能夠操作開發(fā)板上引出來到端口。具體操作這些端口時,它們的名稱可以查看“STM32 Nucleo-64 board用戶手冊”,里面有詳細的引腳名稱對照圖。另外,同一引腳在mbed和Arduino中并不相同,也就是如果要把Arduino的程序移植到nucleo板子,需要重新設(shè)置引腳

4.了解了mbed的開發(fā)流程,那就開始動手吧!我移植了一個我之前寫的用于Arduino的LED點陣屏的庫文件,我在后面會附上源文件。程序比較簡單,主函數(shù)如下:

5.首先板子啟動后,通過串口打印一串字符后,進入循環(huán),然后交替顯示兩個LED點陣屏。

成員函數(shù)Display_Run_Screen()用于顯示動態(tài)圖,可以設(shè)置方向和速度,Display_Full_Screen()用于顯示靜態(tài)圖,支持閃爍延時。
另外說明的是,在這個庫文件中,我使用了一個delay_ms()延時函數(shù),主要是因為我選擇的開發(fā)板是Nucleo-L476RG,處理器是可能和STM32L452RE的時鐘有區(qū)別,mbed提供的wait系列延時函數(shù)會跑死,所以我又單獨建立了一個delay_ms函數(shù)用于延時。

6.編寫好代碼后點擊mbed的complier按鈕,就可以進行編譯連接了,編譯完后會自動產(chǎn)生下載,把編譯好的bin文件下載下來燒寫到Nucleo板子上就可以看到效果了,如下圖所示。

7.最后說一下燒寫。ST官方也提供了STM單片機的燒寫軟件ST_LinkUtility,使用板載的ST_Link就可以把hex或者bin文件燒寫到單片機里。目前ST_LinkUtility最新版本為V4.0版本,我之前使用的是V3.9版本,在使用時一致連接不上板子,后來更新到V4.0版本后就可以,這是因為STM32L452是ST新出的一款處理器,所以舊版本沒有支持該處理器的燒寫方案。后面會提供ST_Link Utility最新版的下載連接,也可以到官網(wǎng)下載。

總結(jié):

關(guān)于STM32Nucleo-64 board和mbed的使用就先到這里了,其實mbed的用戶體驗效果并不算太好,尤其是對網(wǎng)速有要求,不過這也有一個非常明顯的優(yōu)點,就是任何軟件環(huán)境都支持,因為是在線IDE嘛,所以不管你是換系統(tǒng)還是換電腦,都不必重新搭建,就能有一個完全一樣的開發(fā)環(huán)境。

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

    關(guān)注

    135

    文章

    9468

    瀏覽量

    387009
  • 嵌入式
    +關(guān)注

    關(guān)注

    5177

    文章

    20013

    瀏覽量

    325829
  • mbed
    +關(guān)注

    關(guān)注

    5

    文章

    21

    瀏覽量

    58559

原文標題:NUCLEO-L452RE快速入門之mbed的使用

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    第1章 如何學(xué)習(xí)單片機

    路在何方;也因為作者摸過紅的鐵塊,燙了手,所以也可以告訴讀者教訓(xùn)和代價是什么。希望各位都能站在作者的肩膀上,看得更遠! 1.1學(xué)什么類型的單片機 單片機的型號那么多,如何選取一款合適的進行學(xué)習(xí)?如果沒有任何
    的頭像 發(fā)表于 10-10 10:32 ?138次閱讀

    單片機用什么封裝

    。深圳市安凱星科技有限公司在為拓邦、朗科、安徽龍多等客戶開發(fā)方案時,會根據(jù)項目場景精準選擇封裝類型,確保性能與實用性平衡。 常見單片機封裝類型及特點 DIP 封裝:直插式的經(jīng)典選 DIP(雙列直插封裝)是最基礎(chǔ)的單片機封裝
    的頭像 發(fā)表于 08-01 13:47 ?764次閱讀

    FLASH/編程白皮書

    白皮書:如何Flash——不同場景不同需求下的選擇認識Flash?NAND vs. NOR如何/編程不同方案比較
    發(fā)表于 07-28 16:05 ?0次下載

    怎么測單片機系統(tǒng)頻率

    單片機系統(tǒng)頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準確測量系統(tǒng)頻率對單片機應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測量
    的頭像 發(fā)表于 07-25 11:39 ?320次閱讀

    單片機怎么程序

    驟,才能讓單片機發(fā)揮作用。 程序前的準備工作 單片機程序前,需要做好硬件和軟件兩方面的準備。硬件方面,核心設(shè)備包括目標
    的頭像 發(fā)表于 07-23 11:47 ?501次閱讀

    怎樣學(xué)會單片機

    想學(xué)會單片機其實沒那么復(fù)雜,先把心態(tài)放平穩(wěn),別被那些五花八門的名詞嚇住。一開始就得把 C 語言基礎(chǔ)打扎實,位操作、指針、函數(shù)這些概念必須吃透,尤其是指針,單片機里操作寄存器、外設(shè)經(jīng)常要用到,搞不懂
    的頭像 發(fā)表于 07-23 10:23 ?360次閱讀
    怎樣學(xué)會<b class='flag-5'>單片機</b>?

    STM32單片機片上數(shù)字濾波器操作文檔 快速入門數(shù)字濾波器在單片機上的實現(xiàn)

    這個文檔,是為了幫助大家快速入門數(shù)字濾波器在單片機上的實現(xiàn)。
    的頭像 發(fā)表于 06-23 16:53 ?1111次閱讀
    STM32<b class='flag-5'>單片機</b>片上數(shù)字濾波器操作文檔 <b class='flag-5'>快速</b><b class='flag-5'>入門</b>數(shù)字濾波器在<b class='flag-5'>單片機</b>上的實現(xiàn)

    51單片機經(jīng)典入門教程(非常棒的教程)

    【前言】 適合初學(xué)者,入門級教程。 本文作者提示:本教程乃最通俗易懂單片機教材,如果您還是看不懂,請千萬不要涉足此行,以免誤入歧途,耽誤您的前程。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以
    發(fā)表于 03-28 15:05

    單片機學(xué)習(xí)GPIO

    今日分享如何通過手冊理解單片機IO知識點含義解釋:1.GPIO:同我們常說的IO口一樣,GeneralPurposeInputOutput(通用輸入/輸出)簡稱為GPIO,每個GPIO端口可通過軟件
    發(fā)表于 03-26 14:53 ?0次下載

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙及測試-第1章 體驗OpenHarmony—鏡像

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙及測試-第1章 體驗OpenHarmony—鏡像
    的頭像 發(fā)表于 03-04 16:31 ?802次閱讀
    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙<b class='flag-5'>燒</b><b class='flag-5'>寫</b>及測試-第1章 體驗OpenHarmony—<b class='flag-5'>燒</b><b class='flag-5'>寫</b>鏡像

    AN4875-AVR DD系列單片機入門

    電子發(fā)燒友網(wǎng)站提供《AN4875-AVR DD系列單片機入門.pdf》資料免費下載
    發(fā)表于 01-21 14:37 ?0次下載
    AN4875-AVR DD系列<b class='flag-5'>單片機</b><b class='flag-5'>入門</b>

    TB3320-PIC單片機集成模擬外設(shè)入門

    電子發(fā)燒友網(wǎng)站提供《TB3320-PIC單片機集成模擬外設(shè)入門.pdf》資料免費下載
    發(fā)表于 01-21 14:01 ?0次下載
    TB3320-PIC<b class='flag-5'>單片機</b>集成模擬外設(shè)<b class='flag-5'>入門</b>

    PY32離線燒錄器 支持普冉32位單片機批量燒錄 可配置多種燒錄選項

    PY32離線燒錄器可以對PY32系列32位單片機進行批量燒錄,現(xiàn)支持芯片PY32F002A/002B/002/003/030/071/072/040/403/303/L020各個封裝型號以及我們
    的頭像 發(fā)表于 12-27 17:05 ?2588次閱讀
    PY32離線燒錄器 支持普冉32位<b class='flag-5'>單片機</b>批量燒錄 可配置多種燒錄選項

    單片機Debug與仿真區(qū)別

    單片機的開發(fā)是一個復(fù)雜的過程,涉及到硬件設(shè)計、軟件開發(fā)和測試等多個環(huán)節(jié)。為了確保單片機能夠按照預(yù)期工作,開發(fā)者需要使用Debug和仿真技術(shù)來檢測和修正代碼中的錯誤。 Debug(調(diào)試) Debug
    的頭像 發(fā)表于 12-19 09:47 ?1267次閱讀

    迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊AMP鏡像

    迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊AMP鏡像
    的頭像 發(fā)表于 11-04 15:00 ?1723次閱讀
    迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊<b class='flag-5'>之</b><b class='flag-5'>燒</b><b class='flag-5'>寫</b>AMP鏡像