《恩智浦FRDM-MCX947开发实践指南》
零、实践指南说明
- 硬件介绍
开发板描述: NXP FRDM-MCXN947板是NXP官方基于MCXN947器件的低成本设计和评估板。MCXN947器件将Arm Cortex-M33单片机和神经处理单元(NPU)集成到单个封装中。NXP支持MCXN947设备的工具和软件,包括硬件评估板,软件开发IDE,示例应用程序和驱动程序。该板由一个MCXN947器件和一个64 mbit外部串行闪存(由Windows提供)组成。该板还具有P3T1755DP I3C温度传感器,CAN PHY,以太网PHY,SDHC电路(DNP),RGB LED,触摸板,高速USB电路,按钮和MCU-Link调试探头电路。提供Arduino扩展,PMOD扩展,MicroBus总线扩展。支持摄像头模块和NXP低成本LCD模块PAR-LCD-S035。兼容Arduino屏蔽模块和Mikroe点击板。板载MCU-Link调试探头基于LPC55S69单片机。
开发板外观如下图所示:
硬件配置:
该开发板常用 板载资源 如下:
- MCU:MCXN947VDFT,主频150 MHz
- 外部FLASH:W25Q64JVSSIQ(8 MB)
- 常用外设
- LED:RGBLED(R接P0_10,G接P0_27,B接P1_2)
- 按键:3个,RESET(RESET_B),WAKEUP(P0_23),ISPMODE(P0_6)
- 常用接口:Arduino兼容IO接口,mikroBUS 接口,PMOD接口,FlexIO接口,摄像 头接口,USB接口,CAN接口,MCU-Link USB接口,Debug接口
开发板更多详细信息请参考 NXP官方网站。
- 开发环境
目前FRDM-MCXN947板级支持包提供MDK5,并且支持 GCC 开发环境,现以 MDK5 开发环境为例,介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作:
NXP官方的FRDM-MCXN947的上手教程,可以参考这里
- MDK 开发环境
需要安装 MDK-ARM 5.38(或以上版本均可)。安装方法可以参考 Keil MDK安装。
- 源码获取
源码目录说明
- 使用USB线连接开发板的USB转串口 到 PC 机。
运行第一个示例程序
编译下载
进入到 rt-thread\bsp\nxp\mcxn\frdm-mcxn947 文件夹中,双击 project.uvprojx 文件,打开 MDK5工程。
执行编译,编译完成后,点击下载按钮将固件下载至开发板,下载完成后,程序会自动开始运行,观察程序运行状况。
提示:工程默认配置使用 CMSIS-DAP下载程序,点击下载按钮可下载程序到开发板
运行
如没有自动运行,按下复位按键重启开发板,观察开发板上 LED 的实际效果。正常运行后,LED 灯会周期性闪烁,如下图所示:
连接开发板对应串口到PC,在串口工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息:
\ | /
- RT - Thread Operating System
/ | \ 5.1.0 build Feb 19 2024 16:40:05
2006 - 2024 Copyright by RT-Thread team
using armclang, version: 6190004
MCXN947 HelloWorld
msh >
继续学习
已完成 RT-Thread 快速上手!点击这里进行 内核学习。