diff --git a/rt-thread-version/rt-thread-standard/_sidebar.md b/rt-thread-version/rt-thread-standard/_sidebar.md index 50b1a012c43ddd4a586d667e165605a4ce9d7746..6278c893211581fc085620d9c4284edc2e663d51 100644 --- a/rt-thread-version/rt-thread-standard/_sidebar.md +++ b/rt-thread-version/rt-thread-standard/_sidebar.md @@ -9,6 +9,7 @@ - [野火霸道STM32F103](/rt-thread-version/rt-thread-standard/tutorial/quick-start/stm32f103-fire-arbitrary/quick-start.md) - [正点原子nanoSTM32F103](/rt-thread-version/rt-thread-standard/tutorial/quick-start/stm32f103-atk-nano/quick-start.md) - [野火挑战者STM32F429](/rt-thread-version/rt-thread-standard/tutorial/quick-start/stm32f429-fire-challenger/quick-start.md) + - [NXP FRDM-MCXN947](/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/quick-start.md) - [正点原子探索者STM32F407](/rt-thread-version/rt-thread-standard/tutorial/quick-start/stm32f407-atk-explorer/quick-start.md) - [正点原子阿波罗STM32F429](/rt-thread-version/rt-thread-standard/tutorial/quick-start/stm32f429-atk-apolo/quick-start.md) - [野火I.MX RT1052](/rt-thread-version/rt-thread-standard/tutorial/quick-start/imxrt1052-fire-mini/quick-start.md) diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/board.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/board.png new file mode 100644 index 0000000000000000000000000000000000000000..fce5daeb454ee3716ebc57ae388719f6b8b809ac Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/board.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/board_block_diagram.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/board_block_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..65dfddc750695a4aaa945e4de679ebd9eca08878 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/board_block_diagram.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/dir.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/dir.png new file mode 100644 index 0000000000000000000000000000000000000000..a90c14cbfe976acc991f25dc525ae78ba667f25c Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/dir.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/project.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/project.png new file mode 100644 index 0000000000000000000000000000000000000000..0eba29e5f5e36a7c61aba44b655f60d4dc201271 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/project.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/run.gif b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/run.gif new file mode 100644 index 0000000000000000000000000000000000000000..0ea49b45c1b8d663de015ded807327154a6303e5 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/run.gif differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/usb_pc.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/usb_pc.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ecbea6d3b3a286256b3149f22c0288cb9929c2 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/figures/usb_pc.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/quick-start.md b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/quick-start.md new file mode 100644 index 0000000000000000000000000000000000000000..e51dd49633b6526fdaf89a4ad1c8d31d71018aa0 --- /dev/null +++ b/rt-thread-version/rt-thread-standard/tutorial/quick-start/frdm_mcxn947/quick-start.md @@ -0,0 +1,75 @@ +# NXP FRDM-MCXN947 上手指南 + +## 简介 + +FRDM-MCXN947 是NXP官方基于 MCXN947 器件的低成本评估板。MCXN947 器件集成了双 Arm Cortex-M33 微控制器和神经处理单元 (NPU)。该板还具有 P3T1755DP I3C 温度传感器、TJA1057GTK/3Z CAN PHY、以太网PHY、SDHC电路(卡槽为DNP)、RGB LED、触摸板、高速USB电路、按钮等 MCU-Link 调试器电路。该板提供 Arduino 扩展、PMOD拓展,MicroBus总线拓展。该板还支持摄像头模块和 NXP 低成本 LCD 模块 PAR-LCD-S035。板载 MCU-Link 调试器基于 LPC55S69 MCU。 + +开发板外观如下图所示: + +![board](figures/board.png) + + + +该开发板常用 板载资源 如下: + +![board](figures/board_block_diagram.png) + + + +开发板更多详细信息请参考 [NXP官方网站](https://www.nxp.com/design/design-center/development-boards/general-purpose-mcus/frdm-development-board-for-mcx-n94-n54-mcus:FRDM-MCXN947)。 + +## 准备工作 + +目前FRDM-MCXN947板级支持包提供MDK5 ,并且支持 GCC 开发环境,面以 MDK5 开发环境为例,介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作: + +> NXP官方的FRDM-MCXN947的上手教程,可以参考[这里](https://docs.nxp.com/bundle/UG10092/page/topics/introduction.html#) + + 1. MDK 开发环境 + + 需要安装 MDK-ARM 5.38 (或以上版本均可)。安装方法可以参考 [Keil MDK安装](../keil/keil.md)。 + + 2. 源码获取 + + + + [源码目录说明](../src_code_introduction/rtthread_dir.md) + + 3. 使用 USB 线连接开发板的 USB 转串口 到 PC 机。 + + ![连接到 PC](figures/usb_pc.png) + +## 运行第一个示例程序 + +### 编译下载 + +进入到 `rt-thread\bsp\nxp\mcxn\frdm-mcxn947` 文件夹中,双击 project.uvprojx 文件,打开 MDK5 工程。 + +![工程目录](figures/dir.png) + +执行编译,编译完成后,点击下载按钮将固件下载至开发板,下载完成后,程序会自动开始运行,观察程序运行状况。 + +> 提示:工程默认配置使用 CMSIS-DAP下载程序,点击下载按钮即可下载程序到开发板 + +![编译下载方法](figures/project.png) + +### 运行 + +如没有自动运行,按下复位按键重启开发板,观察开发板上 LED 的实际效果。正常运行后,LED 灯会周期性闪烁,如下图所示: + +![run](figures/run.gif) + +连接开发板对应串口到 PC , 在串口工具里打开相应的串口(115200-8-1-N) ,复位设备后,可以看到 RT-Thread 的输出信息: + +```bash + \ | / +- 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 快速上手!点击这里进行 [内核学习](../../kernel/kernel-video.md) 。