mbed入門學習筆記(24篇全)

2021-02-25 單片機愛好者

訪問 mbed 中文官網主頁 https://www.mbed.com/zh-cn/about-mbed/,可以看到簡介,ARM 為推廣 IoT 應用專門成立了一個新部門 mbed。

mbed設備平臺用於編寫對可與雲連接的硬體進行控制的軟體。 簡單來說, mbed是專為物聯網(IoT)設備開發的一個軟體開發平臺。

使用 mbed 平臺開發的直觀感受就是: 簡單易用, 不必關心硬體底層操作, 可選的硬體平臺很多。比如下面的一個完整程序,用於產生一個 PWM 信號:

只需幾行代碼,即可設置在 PB5 引腳輸出周期 10ms,脈寬 1ms 的 PWM 信號。不需要了解任何寄存器的相關操作,關於硬體,只需要知道 PB5 引腳有 PWM 輸出功能即可。

目前已經有十幾家廠商提供的一百多種硬體平臺:

隨著物聯網的發展, 會有越來越多的晶片廠商支持mbed開發, 目前支持mbed的廠商包括Atmel、ST、NXP、TI、美信、飛思卡爾、瑞薩、芯科、賽普拉斯等。

ARM 指定了一套接口框架 CMSIS,通過它,可以屏蔽各家晶片操作的差異。所以針對晶片廠家來說,僅需要實現這些規定的接口就可以了。而用戶基於 CMSIS 的框架接口開發,所以可以很順利地開發各種廠家的晶片(前提是相關晶片廠商已經提供了 CMSIS 的支持),不再像以前一樣更換不同廠家的晶片是件難以抉擇的事。

對嵌入式開發來說,開發環境的搭建是一個耗時耗力的過程,能成功編寫和調試第一個程序,不經過一番掙扎和摸索是很難順利完成的。而 MBED 技術是一套基於雲計算的網頁編譯工具,可以在Windows、Linux、Mac 等各種可以網頁瀏覽的設備上進行編程。所以不需要安裝調試工具,只要選好指定的開發板,就立即可以進行編程,編譯後直接生成一個 bin 文件,直接燒寫到設備即可運行。用戶只需在 PC 端安裝硬體(下載器)所需的驅動。

另外,mbed 的在線開發環境還提供了程序版本管理的功能。

當然,使用在線開發環境的一個缺點也很明顯,就是不支持調試功能。為了解決這個問題,mbed提供了工程導出功能,可以導出 MDK、IAR 等多種工程。

作為物聯網開發來說,你通過 AD、串口、SPI、I2C、USB、CAN 甚至是乙太網接口,用 MBED 技術很容易把各種傳感器數據採集到 Cortex-M0/M3 設備,採集完畢後,另外一個最重要的環節,就是數據上傳。而這一步,就是 ARM 收購的公司 Sensinode 的技術優勢所在了。mbed 對設備的連接性提供了很好的支持:

此外,mbed 後續還會提供雲服務,這也是物聯網的重要組成部分。

物聯網是未來發展的一大趨勢,學會使用 mbed 開發 IoT 設備無疑是電子工程師一項極具價值的技能。

完整筆記下載連結:

https://pan.baidu.com/s/1o9nrdkI 

密碼:weg4

相關焦點

  • NUCLEO-L452RE快速入門之mbed的使用
    該篇文章是基於硬體NUCLEO-L452RE完成的。開發環境使用的是ST官方提供的Arduino的開發環境,也就是在線開發環境mbed。本文簡答介紹一下關於mbed的使用。1.mbed的下載(連結可在「閱讀全文」的文檔裡找到),其實使用usb連接Nucleo板子到電腦,電腦會識別出一個存儲盤,打開新識別的存儲盤,裡面就存儲有一個mbed的開發連結。
  • 視頻教程| Egret Pro入門學習筆記(8)
    視頻如下:Egret Pro學習交流群見下,歡迎大家入群交流。往期視頻學習:視頻教程| Egret Pro入門學習筆記(7)視頻教程| Egret Pro入門學習筆記(6)視頻教程| Egret Pro入門學習筆記(5)視頻教程丨Egret Pro入門學習筆記(4)視頻教程| Egret Pro入門學習筆記
  • 視頻教程| Egret Pro入門學習筆記(10)
    Egret Pro學習交流群見下,歡迎大家入群交流。往期視頻學習:視頻教程| Egret Pro入門學習筆記(9)視頻教程丨利用Egret Pro開發3D跑酷遊戲(下)>視頻教程丨利用Egret Pro開發3D跑酷遊戲(上)視頻教程| Egret Pro入門學習筆記(8)視頻教程| Egret Pro入門學習筆記(7)視頻教程| Egret Pro入門學習筆記(6)視頻教程| Egret Pro入門學習筆記(5)視頻教程丨Egret Pro入門學習筆記(4)
  • 視頻教程| Egret Pro入門學習筆記(7)
    話不多說,視頻如下:Egret Pro學習交流群見下,歡迎大家入群交流!往期視頻學習:視頻教程| Egret Pro入門學習筆記(6)視頻教程| Egret Pro入門學習筆記(5)視頻教程丨Egret Pro入門學習筆記(4)視頻教程| Egret Pro入門學習筆記(3)視頻教程| Egret Pro入門學習筆記(1、2)
  • 【套路】用一個小例程來談談mbed的優點
    接下來呢,我用mbed編寫一個簡單易上手小程序點亮燈,在之前的學習筆記中我有說過如何創建一個數字輸入/輸出功能工程(請複製以下連結粘貼至手機瀏覽器查看http://www.all4lib.com/topic/2998?ifpost=0)。
  • 深度學習-機器學習從入門到深入全套資源分享
    ⭐️        《AI算法工程師手冊》        【完結】深度學習CV算法工程師從入門到初級面試有多遠,大概是25篇文章的距離        計算機相關技術面試必備        算法工程師面試        深度學習面試題目        深度學習500問        AI算法崗求職攻略
  • 在開發者眼中,ARM mbed平臺的優劣各是什麼?
    在真正的產品開發者眼中,mbed平臺究竟如何呢?這篇文章邀請機智雲CEO黃灼分享了他的看法。
  • 入門全畫幅如何選 終於到索尼篇了
    今年是「相機筆記」創立的第7年,我會繼續為大家提供購買建議與促銷信息。常在壓哨邊緣瘋狂試探,總會有翻車的時候……這是《入門全畫幅如何選》系列的第5篇文章,前面4篇分別是佳能EOS RP和6D Mark II如何選?尼康D610和D750如何選?
  • Silicon Labs的Gecko技術使ARM mbed OS更加節能
    (芯科科技有限公司,NASDAQ:SLAB),今日宣布基於ARM Cortex-M處理器的節能型EFM32 Gecko MCU產品組合現在已經廣泛支持ARM mbed OS。Silicon Labs的Giant Gecko、Happy Gecko、Leopard Gecko和Wonder Gecko MCU運行mbed OS以及mbed電源管理應用編程接口(API),為嵌入式開發人員構建電池供電、基於ARM的IoT連接設備提供最佳的能效、易用性和安全技術。
  • 視頻教程| Egret Pro入門學習筆記(1、2)
    今天我們推出了大家期待已久的Egret Pro 使用教程:入門學習筆記!
  • 百家優秀資安企業學習筆記(臺灣全睿篇)
    百家優秀資安企業學習筆記(臺灣全睿篇)簡介資安顧問服務解決方案專業服務商.全睿科技股份有限公司成立於2007年,為一群在IT資安產業耕耘多年的IT人一同創立,鑑於資安議題日趨重要,我們希望能為企業在資安意識及架構上,以最接近黑客的思維提供最專業的資安解決方案,協助企業提高資安意識及架構.
  • Android開發入門學習路線
    」的內容,也就是,如何從入門到精通地學習一項技能/軟體。Android是使用Java語言開發的,所以想要學習Android,你必須有一定的Java基礎,否則根本進行不下去。Java入門自學方式建議初學者入門時,找一些網上比較好的視頻教程來學習,輔以參考書目。尤其是沒有編程基礎的童鞋,使用視頻可以模擬有人帶領授課的效果,比較容易學習,參考書目可以查漏補缺複習鞏固。
  • 這個mbed OS,會成為物聯網的Android嗎?
    而 mbed OS 就是給所有 Cortex-M 設備使用的免費作業系統(RTOS)。接受 PingWest 採訪時 ARM 物聯網業務副總裁 Michael Horne 證實 mbed OS 也可以給 Cortex-A 手機系列晶片使用,但 mbed OS 專注於物聯網設備。物聯網的特徵是功耗更敏感、設備更小,設置沒有屏幕,使用場景也千差萬別。
  • 深度學習入門首推資料--吳恩達深度學習全程筆記分享
    最近有學弟問我有沒有深度學習方面的入門資料,說他最近比較閒,想學點東西。
  • 被ARM寄予厚望的mbed,現在怎麼樣了?
    在昨日的ARM mbed connect 2016大會上,ARM公布了mbed平臺的最新進展。據ARM合作夥伴技術負責人Mihail Stoyanov介紹,在其最新的mbed OS 5上已經有超過20萬的註冊開發者,顯然,這比去年12月ARM 25周年上公布的數據(15萬)並沒有太大的提升。
  • 深度學習筆記7:Tensorflow入門
    作者:魯偉 一個數據科學踐行者的學習日記。
  • 深度強化學習入門到精通--資料綜述
    當然,強化學習也面臨很多問題,希望我們一起解決,讓強化學習變得更好![1]1. 視頻(從入門到放棄)1.1 騰訊_周沫凡_強化學習、教程、代碼https://www.bilibili.com/video/av16921335?
  • 【Nucleo-L432評測】+ 體驗ARM-mbed
    mbed是一個面向ARM處理器的原型開發平臺,它具體包括免費的軟體庫(SDK),硬體參考設計(HDK)和在線工具(Web)三部分內容,各個部分的具體介紹如下:SDK:mbed設計了一個硬體抽象層,從而屏蔽了不同mcu廠商提供了微處理之間的差異,對於用戶來說,他只需要和這個硬體抽象層打交道即可,也就是說,用戶基於mbed開發的應用可以很方便地更換使用不同廠商的arm
  • 【學習筆記】Python基礎入門(十一)——字典與集合
    辰語學習筆記:可變集合python set是python入門學習中接觸比較多的。像列表、字典、字符串這類可迭代的對像都可以做為集合的參數。-END-PS:這篇文章寫完了,「Python基礎入門」系列的學習筆記也告一段落了,非常感謝大家一直以來對小編的關注和支持!小編會繼續努力給大家帶來更多編程學習筆記和讀書筆記的!請大家繼續關注我們的公眾號,覺得小編寫的好的話還可以給小編打賞哦!
  • ARM Cortex-M學習資源推薦
    今天痞子衡給大家介紹的是ARM Cortex-M學習資源。收集整理的所有對開發者有用的官方Cortex-M資料連結(也包含極少數外部資源連結)概念科普Cortex-M ARM官方主頁/最權威的Cortex-M資源來源,最新的Cortex-M技術應該從這裡去找ARM_Cortex-M維基百科/對於技術名詞的解釋,Wikipedia是非常專業的,wiki最後還給出Cortex-M相關資源下載連結ARM Cortex-M for BeginnersARM Cortex-M處理器入門