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