完美一躍、兼容ARM mbed OS——NuMaker-PFM-M453評測

2021-02-15 愛板網

目前市面上推出的物聯網開發板非常多,並且很多都是雲服務平臺廠商推出免費送給用戶使用的,而這些開發板的實際設計還是交由第三方完成,這樣就導致很多用戶使用它們如果遇到一些硬體上的問題就難以較快速的解決,耽擱產品的研發,所以在選擇產品開發的時候,選對方式很重要。

NuMaker Platform是新唐針對物聯網應用所開發的平臺,支持 ARM mbed OS 5,適合做為物聯網各式應用開發,並且支持通用Arduino接口,讓用戶快速加入感測與無線模塊進行原型設備設計。

目前新唐提供 NuMaker-PFM-NUC472 與 NuMaker-PFM-M453 兩款平臺,今天給大家分享下NuMaker-PFM-M453這款開發板。

NuMaker-PFM-M453開發板

NuMaker-PFM-M453 搭載 Cortex-M4處理器,主控板採用通用接口設計,提供兼容 Arduino UNO 接口,用戶可搭配任何 Arduino 模塊進行開發。

除了擴展接口外、主控板本身亦內建豐富的接口設備,如蜂鳴器、三色 LED、按鍵、麥克風、耳機、USB OTG、三軸加速度計與三軸陀螺儀傳感器。

另外板卡也搭載了一個完整的音頻電路

CAN接口電路以及RS485接口電路

當然,板子肯定是帶Nu-Link調試器的

NuMaker-PFM-M453開發板的整個硬體分布如下圖所示。

NuMaker-PFM-M453板載器件:

• 微控制器: M453VG6AE

• Nu-Link-Me ICE Bridge:ICE 控制器 NUC12SRE3DE,USB Mini-B 連接頭

• 音頻編解碼 NAU8822LYG ,麥克風 ,Aux Line In ,耳機

• Arduino UNO 兼容接口連接器

• USB:USB OTG Micro-AB 連接器

• 33-軸加速器和3-軸陀螺儀:MPU6500

• 按鍵 、蜂鳴器 、RGB LED 、RTC電池接口座

• M453VG6AE微控制器

新唐M453VG6AE是基於ARM Cortex-M4處理器,寬工作電壓(2.5V ~ 5.5V),工業級溫度(-40℃ ~ 105℃),內置22.1184MHz晶振(在25℃,5V時精度1%),可配置Data Flash,強抗幹擾性(ESD 8KV、EFT 4KV),NuMaker-PFM-M453開發板搭載的為LQFP100封裝,可以應用在工業自動化、PLCs、變頻器、智能家居、安防系統、數據採集、USB應用、智慧卡讀卡器、馬達控制等應用領域。

M453VG6AE微控制器主要的特性為:

內核

含有浮點運算單元和DSP的ARM®Cortex®-M4內核

最高可運行至72 MHz

工作電壓:2.5V ~ 5.5V

工作溫度:-40℃ ~ 105℃

內存

256K字節FLASH ROM

32K字節SRAM

可配置Data Flash

12位ADC(最多16通道)

12位DAC

• ‍16位精度PWM(最多12通道)

定時器

4通道32位定時器

實時時鐘

通用外設

USB2.0 OTG(可選)

CAN總線(可選)

最多5通道支持UART串口, 最多2通道支持LIN

最多3通道SPI接口

最多2通道I²C(最高支持1 MHz)

智慧卡接口(可選)

最多2通道I²S

安全性

CRC校驗

時鐘

外接高速:4 MHz~24 MHz

外接低速:32.768KHz

內置高速:22.1184 MHz

內置低速:10 KHz

總的來說,新唐推出的NuMaker-PFM-M453 主控平臺配有安全、通訊和設備管理模塊,支持低功率 BT、Thread、Wi-Fi、802.15.4/6LoWPAN、TLS/DTLS、CoAP、HTTP、MQTT 以及輕量級的 M2M,內置 32-KB SRAM 和 256 KB Flash 的配置,適合在物聯網設備運行。

開發環境

此次的NuMaker-PFM-M453開發板最重要的一個提升可以說是支持ARM mebed項目了。

什麼是ARM embed項目?

mbed是一個面向ARM Cortex-M系列處理器的原型開發平臺,主要用於培育物聯網(IoT)的協作項目,包括了免費的軟體庫(SDK),硬體參考設計(HDK)和在線工具(Web)三部分,為用戶提供簡單、方便快捷的基於ARM Cortex-M處理器的MCU開發、調試等操作。另外,mbed也大大簡化了下載程序的過程,只需把雲端編譯好的bin文件通過拖拉的方式放入U盤就行,具體的過程可以參考下面的流程。

將NuMaker-PFM-M453開發板連上PC端,可以在電腦中看要一個如下所示的U盤符。

在U盤符內有指向雲端編譯工具的url,點擊就可以直達,非常方便。

此時打開網頁端的編輯器,新建項目文件。可以從下圖中看到,雲端已經收錄了新唐的NuMaker-PFM-M453平臺。

網頁端的編輯器的樣式,代碼為按鍵控制LED以及蜂鳴器。

編譯完成會有提示,生成一個.BIN的文件

將文件下載到板子是最為方便的操作,拖拉進U盤就行

操作按鍵可以看到LED的反饋

另外,在雲端的IDE上還可以看到新唐NuMaker平臺不少其它的例程,有針對傳感器、無線網、電機控制等多領域的源碼參考,雖然關聯性不大,但勝在雜而多。

NuMaker-PFM-M453 可做為集點或是感測端節點,連接至雲端伺服器,確保安全地連接與管理設備,透過 mbed 伺服器軟體,將搜集到的微量數據傳送至雲端,再經由大數據分析技術處理,即可產生具價值的信息。

有興趣的朋友不放親自體驗一番,NuMaker-PFM-M453開發平臺在愛板網的開發板試用頻道有免費申請試用。

小結

介紹了新唐最新推出的面向物聯網的開發平臺NuMaker-PFM-M453,配備完整的音頻電路、調試器,支持通用Arduino接口,適合擴展各種傳感器或者無線模塊。

更值得稱讚的是,新唐開發板終於兼容了ARM mbed OS雲端IDE工具,使用上手十分簡單明了,甚至說是簡單粗暴,不用你去下載龐大的IDE安裝文件、不用費心配置折騰、不用Licence或者去尋找破解方法,不用在專業的指導下一步步上手,只需打開網頁,輸入帳號即可完美使用。

當然,不足的地方也挺多的,一個就是調試的限制,雲端IDE不支持在線調試,不過新唐微控制器本身就很好的支持第三方的IDE工具,可以配合雲端IDE工具,兩者相輔相成;總之,作為沒有自身IDE工具的新唐,ARM mbed OS的支持使之多了一樣籌碼,聊勝於無嘛。

以Arduino之名—NuMaker UNO開發板評測

相關焦點

  • 【Nucleo-L432評測】+ 體驗ARM-mbed
    一. mbed是什麼?
  • 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連接設備提供最佳的能效、易用性和安全技術。
  • 網物聯作業系統之mbed
    #include "mbed.h" DigitalOut LED(PC_5)  main(){       printf("Hello The World!下面我們來看一個CAN 總線的應用程式   #include "mbed.h"   DigitalOut myled(D8);   CAN can1(PD_0, PD_1,500000);   int main() {   CANMessage msg;   while(1) {   if
  • 被ARM寄予厚望的mbed,現在怎麼樣了?
    在昨日的ARM mbed connect 2016大會上,ARM公布了mbed平臺的最新進展。據ARM合作夥伴技術負責人Mihail Stoyanov介紹,在其最新的mbed OS 5上已經有超過20萬的註冊開發者,顯然,這比去年12月ARM 25周年上公布的數據(15萬)並沒有太大的提升。
  • ARM公布為"物聯網"設計的嵌入式mbed OS系統軟體平臺
    繼ARM公司發布了為嵌入式微控制器設計的Cortex-M7架
  • 玩轉ARM、mbed和Arduino平臺的參考設計
    一款兼容Arduino® 和ARM® mbed™ 平臺的擴展板,可用於快速開發產品原型!它究竟是——?
  • ARM推出mbed物聯網裝置平臺
    ARM mbed物聯網裝置平臺基於開放標準,是一款結合網際網路協定、資安與標準化管理的單一整合式解決方案,專門針對耗能與定價特別敏感的物聯網裝置所設計
  • CSR推出ARM mbed作業系統連接方案
    CSR公司日前發布了幾款即將推出的面向新型ARM® mbed™作業系統(OS)的連接方案產品細節,這些方案將使開發人員能夠更加輕鬆、快速地開發出完整的物聯網(IoT)解決方案。CSR將為IoT社區開發者提供兩款mbed擴展板,其中一款集成了基於CSR6030™和 CSR8311™的Wi-Fi與藍牙連接方案,另一款則可提供基於CSR1010™的Bluetooth Smart連接功能,將於2015年初全面上市。兩款擴展板專為與2014年10月上市的ARM mbed作業系統進行無縫協作而設計,可為所有IoT設備提供所需的基礎連接功能。
  • 這個mbed OS,會成為物聯網的Android嗎?
    在各種各樣的場合,我們聽到一位位站在當前網際網路潮頭的巨頭們應許:『未來屬於物聯網』。萬物互聯、或者說物聯網 Internet of Things,IoT 的時代貌似下一秒就要來到。與手機架構的 A 系列相似,根據功耗和用途不同,ARM 向晶片公司提供了從 Cortex-M0+ 到 Cortex-M7 一系列架構。意法半導體之類的晶片廠商據此生產之後,銷售給物聯網設備企業。而 mbed OS 就是給所有 Cortex-M 設備使用的免費作業系統(RTOS)。
  • 在開發者眼中,ARM mbed平臺的優劣各是什麼?
    ARM高調發布了它的mbed OS開發平臺,這在智能硬體圈裡引起了一些轟動。好多人都知道機智雲在國內最早做為智能硬體提供技術服務的雲平臺,於是有不少朋友問我,mbed到底如何?是否真如宣傳那麼給力?首先,相較於過去的開發工具和作業系統,mbed確實提供了一個相對更加系統和更加全面的智能硬體開發環境。
  • Mbed非用不可嗎?
    聽Momoko扯一扯。mbedOS是ARM自己打造、主打IoT的一整套軟體解決方案,是一個針對ARM CortexM系列處理器的嵌入式開源生態。項目依賴則通過.lib文件來描述,.lib文件其實是一個txt文件,描述了依賴庫的源碼git url以及版本信息。mbedOS的接口都是以C++的接口形式實現,也就是說對於某一類對象或者操作都會封裝成類。
  • STM32 Nucleo-L432評測
    評測分兩部分,一部分是環境,一部分是能耗。本人之前是不太喜歡使用STM32的MCU。
  • ARM mbed Connect,這也許是你最看好的科技大會!
    好吧,官微君承認,ARM mbed Connect 2016 確實是件大事!好故事,開始的時候它是這樣的↓↓↓     從2014年ARM推出mbed平臺開始,這家IP公司就正式進軍物聯網市場,正式翻開了物聯網的牌子,也表達了對的IOT的野心。12月5日的大會上ARM公布了mbed平臺的最新進展,並介紹了最新的mbed OS 5已經超過20萬的註冊者,顯然ARM對mbed的投入遠超了業界的預期。
  • 一次搞定 Arm Linux 交叉編譯
    但是這樣有一個問題,X86、Arm、MIPS、RISC-V 這些晶片,它們的指令集是由不同的組織或者公司設計的,彼此並不兼容——Arm 和 MIPS 的 CPU 無法運行以 X86 的指令集編碼的程序,反之亦然。所以我們要在 X86 的電腦上編譯出能夠在 Arm 上運行的程序,我們必須明確告訴編譯器,編譯生成的可執行文件需要以 Arm 指令集的標準編碼。
  • ARM Cortex-M學習資源推薦
    ARM彙編指令速查手冊/EMBEST英蓓特科技整理的一本ARM彙編手冊教程書籍《ARM Cortex-M3權威指南》《ARM Cortex-M0權威指南》《ARM Cortex-M3與Cortex-M4權威指南》第二版第一版第三版ARM公司專家Joseph Yiu(姚文祥)的力作,中文翻譯是NXP的宋巖軟體資源Arm Software github主頁/匯集所有ARM
  • 《命運之躍》評測
    《命運之躍(Leap of Fate)》確實是一款很出色的動作冒險類手遊,獨特的翻牌玩法以及爽快流暢的戰鬥都為遊戲增色不少,由此可見本次移植還是很成功的
  • ARM推出Mbed Linux OS
    而這一款新推出的物聯網作業系統,也和開發者常用的容器技術接軌,應用程式可透過相容開放容器標準(OCI)的容器,進行打包。而Mbed Linux OS可以和企業內部的持續整合、測試流程結合,藉以加快物聯網應用程式的部署速度。此外,企業內部個別開發團隊也可針對不同的應用需求,獨立更新作業系統、固件。
  • mbed入門學習筆記(24篇全)
    訪問 mbed 中文官網主頁 https://www.mbed.com/zh-cn/about-mbed/,可以看到簡介,ARM 為推廣 IoT 應用專門成立了一個新部門 mbed。簡單來說, mbed是專為物聯網(IoT)設備開發的一個軟體開發平臺。使用 mbed 平臺開發的直觀感受就是: 簡單易用, 不必關心硬體底層操作, 可選的硬體平臺很多。
  • 新MacBook買前必看,ARM架構的mac book 不兼容程序列表
    而隨著新的ARM MAC已經發布,蘋果程序兼容的問題就已經成了是否購買ARM MAC的關鍵了,這也決定了蘋果mac最近兩年的銷量情況。再次我們從開放社區的評測結果來看一下蘋果Arm Mac的軟體兼容情況。數據來自:doesitarm.com到目前為止,已報告對ARM上的macOS應用程式支持的列表。
  • NUCLEO-L452RE快速入門之mbed的使用
    開發環境使用的是ST官方提供的Arduino的開發環境,也就是在線開發環境mbed。本文簡答介紹一下關於mbed的使用。1.mbed的下載(連結可在「閱讀全文」的文檔裡找到),其實使用usb連接Nucleo板子到電腦,電腦會識別出一個存儲盤,打開新識別的存儲盤,裡面就存儲有一個mbed的開發連結。