《恩智浦FRDM-MCX947开发实践指南》
本帖最后由 lugl4313820 于 2024-3-17 08:30 编辑<p><span style="font-size:16px;">最近RT-Thread与恩智浦达成战略合作,对其新出品的MCX947适配了RTT。最近开展开发板试用活动。大家可以及时去申请 。这里分</span></p>
<div data-hash="2173527d550d179b6fa8cbc845dc3ed4" data-version="3.0.0" inner_data_type="webData" tdoc-data-src="{"mainStory":[{"operationType":"InsertText","param":{"text":"《恩智浦FRDM-MCX947开发实践指南》","range":{"gcpBegin":0,"len":0}},"builtinStyleName":""},{"operationType":"ModifyRunProp","param":{"range":{"gcpBegin":0,"len":22},"property":{"author":"p.144115263582192426"},"mode":1},"propertyType":"RunProperty","builtinStyleName":""},{"operationType":"InsertText","param":{"text":"\r","range":{"gcpBegin":22,"len":0}},"builtinStyleName":""},{"operationType":"ModifyRunProp","param":{"range":{"gcpBegin":22,"len":1},"property":{"author":"p.144115263582192426","isPlaceholder":true},"mode":1},"propertyType":"RunProperty","builtinStyleName":""},{"operationType":"ModifyParagraphProp","param":{"range":{"gcpBegin":22,"len":1},"property":{"pStyle":{"val":"rdbvau"},"numPr":{},"taskPr":{},"rPr":{}},"mode":1},"propertyType":"ParagraphProperty","builtinStyleName":"Title"}],"subStory":[],"srcGlobalPadId":"300000000$HoJJeuMDmIgC","copyStart":907}"> </div>
<div>
<div>
<h1>《恩智浦FRDM-MCX947开发实践指南》</h1>
<h1>零、实践指南说明</h1>
<ol>
<li>硬件介绍</li>
</ol>
<p>开发板描述: 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单片机。</p>
<p> </p>
<p>开发板外观如下图所示:</p>
<p> </p>
<p>硬件配置: </p>
<p> </p>
<p>该开发板常用 板载资源 如下:</p>
<p> </p>
<p> </p>
<p> </p>
<ul>
<li>MCU:MCXN947VDFT,主频150 MHz</li>
</ul>
<ul>
<li>外部FLASH:W25Q64JVSSIQ(8 MB)</li>
<li>常用外设</li>
<li>LED:RGBLED(R接P0_10,G接P0_27,B接P1_2)</li>
<li>按键:3个,RESET(RESET_B),WAKEUP(P0_23),ISPMODE(P0_6)</li>
<li>常用接口:Arduino兼容IO接口,mikroBUS 接口,PMOD接口,FlexIO接口,摄像 头接口,USB接口,CAN接口,MCU-Link USB接口,Debug接口</li>
</ul>
<p> </p>
<p>开发板更多详细信息请参考 <a href="https://www.nxp.com/design/design-center/development-boards/general-purpose-mcus/frdm-development-board-for-mcx-n94-n54-mcus:FRDM-MCXN947">NXP官方网站</a>。</p>
<p> </p>
<ol start="2">
<li>开发环境</li>
</ol>
<p>目前FRDM-MCXN947板级支持包提供MDK5,并且支持 GCC 开发环境,现以 MDK5 开发环境为例,介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作:</p>
<p> </p>
<p> </p>
<div data-bg-color="FEF8E4" data-border-color="FBEBAE">
<p>NXP官方的FRDM-MCXN947的上手教程,可以参考<a href="https://docs.nxp.com/bundle/UG10092/page/topics/introduction.html#">这里</a></p>
</div>
<p> </p>
<ol>
<li>MDK 开发环境</li>
</ol>
<p>需要安装 MDK-ARM 5.38(或以上版本均可)。安装方法可以参考 <a href="https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/keil/keil">Keil MDK安装</a>。</p>
<ol start="2">
<li>源码获取</li>
</ol>
<p><a href="https://github.com/RT-Thread/rt-thread/">https://github.com/RT-Thread/rt-thread/</a></p>
<p><a href="https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/src_code_introduction/rtthread_dir">源码目录说明</a></p>
<ol start="3">
<li>使用USB线连接开发板的USB转串口 到 PC 机。</li>
</ol>
<p> </p>
<p>运行第一个示例程序</p>
<p>编译下载</p>
<p>进入到 rt-thread\bsp\nxp\mcxn\frdm-mcxn947 文件夹中,双击 project.uvprojx 文件,打开 MDK5工程。</p>
<p> </p>
<p>执行编译,编译完成后,点击下载按钮将固件下载至开发板,下载完成后,程序会自动开始运行,观察程序运行状况。</p>
<p> </p>
<div data-bg-color="FEF8E4" data-border-color="FBEBAE">
<p>提示:工程默认配置使用 CMSIS-DAP下载程序,点击下载按钮可下载程序到开发板</p>
</div>
<p> </p>
<p> </p>
<p>运行</p>
<p>如没有自动运行,按下复位按键重启开发板,观察开发板上 LED 的实际效果。正常运行后,LED 灯会周期性闪烁,如下图所示:</p>
<p> </p>
<p>连接开发板对应串口到PC,在串口工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息:</p>
<p> </p>
<pre style="border:1px solid rgba(0, 0, 0, 0.1); border-radius:2px">
<code> \ | /
- 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 >
</code></pre>
<p> </p>
<p>继续学习</p>
<p>已完成 RT-Thread 快速上手!点击这里进行 <a href="https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/kernel/kernel-video">内核学习</a>。</p>
</div>
</div>
<p>有没有申请到恩智浦的MCX947的开发板啊,记得好像是恩智浦社区首发的</p>
秦天qintian0303 发表于 2024-3-17 19:45
有没有申请到恩智浦的MCX947的开发板啊,记得好像是恩智浦社区首发的
<p>我申请到了一块,是最原始的开发板,还在学习应用中,不过rtthread社区的试用的这块是正式版。</p>
已完成 RT-Thread 快速上手!点击这里进行 内核学习。感谢版主大大的分享! Mcu_MMU 发表于 2024-4-13 15:56
已完成 RT-Thread 快速上手!点击这里进行 内核学习。感谢版主大大的分享!
<p>感谢您的关注。</p>
页:
[1]