最近得到一个由eepw论坛举办的FRDM-MCXN947评测活动参与资格,这里感谢eepw论坛的信赖,赶紧来体验一下恩智浦推出的最新一代王者级别mcu官方开发板的开发基础流程。
恩智浦的FRDM-MCXN947开发板原本是用来开发工控,运动控制类,甚至汽车级车载产品的上佳选择,不过我这次并没有合适的idea去匹配它,仅仅是家用桌面摆件,AIoT等等气象站类的小项目。
首先,我们要在eepw论坛上https://forum.eepw.com.cn/board/show/id/13找到评测板子的简介页面,这里简单介绍了一些FRDM-MCXN947开发板和MCXN947主控mcu的基本信息和数据等,如下所示。
产品介绍:
FRDM-MCXN947 是紧凑且可扩展的开发板,用于MCX N94x/54x MCU的快速原型设计。开发板提供了行业标准的接头,为工业和物联网应用的开发而设计,方便用户轻松访问MCU的I/O、集成的开放标准串行接口、外部闪存和板载 MCU-Link 调试器。
主要优势
微控制器
MCX N947 双 Arm Cortex -M33 内核,主频150MHz,每个内核都具有优化的性能效率,高达 2MB 的双区闪存,可选全 ECC RAM,支持外部闪存®
加速器
神经网络处理单元(NPU)、PowerQuad、Smart DMA 等。
内存扩展
*DNP Micro SD 卡插槽
连接
以太网 Phy 和连接器
HS USB Type-C 连接器
SPI/I²C/UART 连接器(PMOD/mikroBUS、DNP)
WIFI 连接器(PMOD/mikroBUS、DNP)
CAN-FD 收发器
调试
带有 CMSIS-DAP 的板载 MCU-Link 调试器
JTAG/SWD 连接器
传感器
P3T1755I3C/I²C 温度传感器,触摸板
支持的设备
处理器和微控制器
MCX-N94X-N54X: MCX N94x/54x 高度集成的多核 MCU,具有片上加速器、智能外设和高级安全性
加速度计
FXLS8971CF:±2G/±4G/±8G/±16G,低功耗 12 位数字加速度传感器
FXLS8961AF:±2G/±4G/±8G/±16G,低功耗 12 位数字加速度传感器
应用
工业: AI 和机器学习、空调 (AC)、无刷直流电机(BLDC)控制、楼宇控制、电表、工厂自动化、家庭控制和安全、工业 HMI、电机驱动器、永磁同步电机 (PMSM)、生命体征监护仪
智慧城市:智能家电、智能锁
智能家居:家庭安全和监控
然后,当需要更多的了解FRDM-MCXN947开发板有关信息,就到恩智浦nxp官方网站https://www.nxp.com.cn/document/guide/getting-started-with-frdm-mcxn947:GS-FRDM-MCXNXX?section=plug-it-in页面,这里有全部的入门资料提供,方便了初次接触MCXN947主控mcu的开发者。
在这里可以获取到MCUXpresso IDE软件,还有MCUXpresso SDK开发包,当然这是属于走恩智浦官方提倡的开发模式,以前熟悉恩智浦单片机的人也不会陌生。另外官方MCUXpresso IDE软件还提供了code插件的开发模式,可谓是紧跟嵌入式和mcu开发的时代潮流。老牌的Keil MDK和IAR模式自然都没有拉下,可以根据自己的兴趣爱好随意选择。
同时,这里也介绍了led blink入门工程的操作和开发方法等,有利于初学者快速进阶。感兴趣的同好可以熟悉一下。
通过上述介绍和相关信息的了解,可以看出MCXN947主控mcu的功能强大,尤其是神经网络处理单元(NPU)、PowerQuad、Smart DMA 等等,从LPC55系列就开始提供的新型协处理器件和外设们。还有官方MCUXpresso IDE软件用于恩智浦全系列mcu开发的统一性和先进性等。
最后,让我们附上几张FRDM-MCXN947开发板的美图结束开箱篇,如下所示。
PS: 最后一张图片上方的那块板子,是我自己买的微雪4.2寸墨水屏,也是之后用来扩展FRDM-MCXN947开发板显示外设,并实现气象站sensor数据显示功能的执行器件。
另外,从图片可以看出,开发板上TF卡槽并没有焊接,不过鉴于这个板子的应用场景运动类居多,而且板子本身也扩展8MB的Flash存储空间,问题不大。
方案上,我个人倾向于采用rtthread和mpy来完成这次的测试项目。