色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

STM32單片機 ? 來源:互聯(lián)網 ? 作者:佚名 ? 2017-09-19 06:50 ? 次閱讀

“網友分享”版塊迎來第二彈,貨真價實,童叟無欺的干貨!!

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

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

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

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

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

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

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

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

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

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

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

總結:

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

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

    關注

    134

    文章

    9084

    瀏覽量

    367381
  • 嵌入式
    +關注

    關注

    5082

    文章

    19104

    瀏覽量

    304797
  • mbed
    +關注

    關注

    5

    文章

    21

    瀏覽量

    58140

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    單片機按鍵中斷配置教程

    一些小伙伴覺得單片機入門太難了,又要懂原理圖、又要懂寄存器、還要學編程語言。
    的頭像 發(fā)表于 10-23 16:30 ?623次閱讀
    <b class='flag-5'>單片機</b>按鍵中斷配置教程

    單片機STM32可以用Python嗎?可以的開發(fā)板有哪些?

    近年來,隨著嵌入式技術的發(fā)展,Python語言逐漸被引入到單片機開發(fā)中,尤其是一些高性能的單片機上。這一趨勢給開發(fā)者帶來了極大的便利,尤其是在快速原型設計和實驗中。本文將詳細探討STM32單片
    的頭像 發(fā)表于 09-05 08:00 ?3176次閱讀
    <b class='flag-5'>單片機</b>STM32可以用Python<b class='flag-5'>寫</b>嗎?可以的開發(fā)板有哪些?

    十天學會單片機可能嗎?單片機入門需要多久?

    一下,單片機入門其實并沒有想象中那么難。對于那些有一定編程基礎,尤其是有C語言基礎的學習者來說,入門的過程可能僅需幾天。例如,有人可能在三天內就掌握了單片機的基礎
    的頭像 發(fā)表于 09-05 08:00 ?1001次閱讀
    十天學會<b class='flag-5'>單片機</b>可能嗎?<b class='flag-5'>單片機</b><b class='flag-5'>入門</b>需要多久?

    stm32單片機用什么軟件編程

    STM32單片機是一種廣泛應用于嵌入式系統(tǒng)領域的微控制器,具有高性能、低功耗、豐富的外設接口等特點。要對STM32單片機進行編程,需要選擇合適的軟件工具。 概述 STM32單片機
    的頭像 發(fā)表于 09-02 10:16 ?1252次閱讀

    單片機圖形化編程軟件有哪些

    單片機圖形化編程軟件為開發(fā)者提供了一種更加直觀、易于上手的編程方式,尤其適合初學者和教育領域。以下是一些常見的單片機圖形化編程軟件: Arduino IDE : 雖然是基于文本的編程環(huán)
    的頭像 發(fā)表于 09-02 10:14 ?1239次閱讀

    單片機燒錄程序用什么軟件

    單片機燒錄程序是單片機開發(fā)過程中的一個重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以實現(xiàn)對單片機的控制。 燒錄器的類型 燒錄器是用于將程序代碼寫入
    的頭像 發(fā)表于 09-02 10:05 ?1149次閱讀

    單片機燒錄程序可以重新

    單片機(Microcontroller Unit, MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等集成在一塊芯片上,用于控制各種電子設備。單片機燒錄程序是指將編寫
    的頭像 發(fā)表于 09-02 10:04 ?1170次閱讀

    51單片機燒錄軟件怎么用

    準備工作 確保您已經安裝了51單片機燒錄軟件,如Keil、IAR等。 準備好51單片機開發(fā)板和燒錄器,如STC-ISP等。 確保您的計算機已經安裝了相應的驅動程序。 安裝燒錄軟件 從官
    的頭像 發(fā)表于 08-22 09:26 ?1140次閱讀

    全志D1s軟件入門Tina Linux教程

    ,無需單獨再安裝 具體步驟如下: (1)打開 PhoenixSuit,當設備上電啟動并插入USB與PC相連的時,PhoenixSuit會提示識別到設備; (2)點擊 一鍵刷-瀏覽選擇要的固件; (3
    發(fā)表于 06-05 13:41

    stm32cubemx配置單片機的USB外設為CDC模式,程序時出錯怎么解決?

    我用的單片機型號是STM32L496VGT3,按照網上的教程用STM32CUBEMX將單片機的USB外設配置為CDC模式,生成代碼之后在程序是總是提示下面的錯誤,請問有哪位遇到過類
    發(fā)表于 04-29 08:09

    數(shù)字電路仿真軟件單片機怎么用

    數(shù)字電路仿真軟件是一種用于模擬和測試數(shù)字電路設計的工具。其中,單片機仿真軟件是一種專門針對單片機進行仿真的工具。這種軟件能夠提供一個類似真實
    的頭像 發(fā)表于 04-21 10:28 ?1045次閱讀

    如何系統(tǒng)、科學地自學單片機

    很多初學者都會面臨這個問題,我想學習單片機、我也想學好單片機、我也想系統(tǒng)地學習單片機,但是單片機涉及到的學科多且雜根本不是三天兩天就能學完的,很多人都逃脫不了從
    的頭像 發(fā)表于 03-28 08:03 ?1066次閱讀
    如何系統(tǒng)、科學地自學<b class='flag-5'>單片機</b>?

    單片機是什么?單片機編程如何入門

    單片機其實是一種很早的叫法了,最開始我們的前輩叫單板機或者叫單片機,因為那個時候單片機的處理能力還沒有很強,現(xiàn)在我們所用的基本都是微型處理單元,也叫為控制器也稱之為MCU
    的頭像 發(fā)表于 03-28 08:03 ?1880次閱讀
    <b class='flag-5'>單片機</b>是什么?<b class='flag-5'>單片機</b>編程如何<b class='flag-5'>入門</b>?

    STM32WB測試板上面焊接了最小系統(tǒng),程序無法單片機也無法識別怎么解決?

    在自己的STM32WB測試板上面焊接了最小系統(tǒng)發(fā)現(xiàn)程序無法單片機也無法識別,經過一系列測試發(fā)現(xiàn)與RF引腳連接的濾波網絡焊接上之后程序就可以正常
    發(fā)表于 03-28 06:32
    主站蜘蛛池模板: 高h辣h双处全是肉一对一| 99久久国产露脸国语对白| 亚洲视频免费在线观看| 亚洲免费观看在线视频| 英国video性精品高清最新| 0855午夜福利伦理电影| xxx在线播放| 国产精品麻豆a在线播放| 国产亚洲视频在线播放香蕉| 九九电影伦理片| 蜜桃无码AV视频在线观看 | 欧美激情性AAAAA片欧美| 日韩精品人成在线播放| 新影音先锋男人色资源网| 越南女 黑人 痛苦 大叫| 99这里只有是精品2| 国产福利一区二区精品| 精品日韩欧美一区二区三区| 女张腿男人桶羞羞漫画| 偷拍国产精品在线播放| 影888午夜理论不卡| 播色屋97超碰在人人| 国语自产一区第二页| 免费视频久久只有精品| 2019一級特黃色毛片免費看| CHINA中国东北GURMA| 国产色偷偷男人的天堂| 毛片在线网址| 午夜在线观看免费观看 视频| 中文人妻熟妇精品乱又伦| 成人无码精品一区二区在线观看| 狠狠躁日日躁人人爽| 欧美视频 亚洲视频| 亚洲午夜精品A片久久WWW软件| metart中国撒尿人体欣赏| 国内精品视频久久久久免费 | 欧美乱妇狂野欧美在线视频| 星空无限传媒视频在线观看视频| 51久久夜色精品国产| 国产偷国产偷亚州清高| 欧美三级不卡在线观线看|