lugl4313820 发表于 2024-3-17 08:28

《恩智浦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="{&quot;mainStory&quot;:[{&quot;operationType&quot;:&quot;InsertText&quot;,&quot;param&quot;:{&quot;text&quot;:&quot;《恩智浦FRDM-MCX947开发实践指南》&quot;,&quot;range&quot;:{&quot;gcpBegin&quot;:0,&quot;len&quot;:0}},&quot;builtinStyleName&quot;:&quot;&quot;},{&quot;operationType&quot;:&quot;ModifyRunProp&quot;,&quot;param&quot;:{&quot;range&quot;:{&quot;gcpBegin&quot;:0,&quot;len&quot;:22},&quot;property&quot;:{&quot;author&quot;:&quot;p.144115263582192426&quot;},&quot;mode&quot;:1},&quot;propertyType&quot;:&quot;RunProperty&quot;,&quot;builtinStyleName&quot;:&quot;&quot;},{&quot;operationType&quot;:&quot;InsertText&quot;,&quot;param&quot;:{&quot;text&quot;:&quot;\r&quot;,&quot;range&quot;:{&quot;gcpBegin&quot;:22,&quot;len&quot;:0}},&quot;builtinStyleName&quot;:&quot;&quot;},{&quot;operationType&quot;:&quot;ModifyRunProp&quot;,&quot;param&quot;:{&quot;range&quot;:{&quot;gcpBegin&quot;:22,&quot;len&quot;:1},&quot;property&quot;:{&quot;author&quot;:&quot;p.144115263582192426&quot;,&quot;isPlaceholder&quot;:true},&quot;mode&quot;:1},&quot;propertyType&quot;:&quot;RunProperty&quot;,&quot;builtinStyleName&quot;:&quot;&quot;},{&quot;operationType&quot;:&quot;ModifyParagraphProp&quot;,&quot;param&quot;:{&quot;range&quot;:{&quot;gcpBegin&quot;:22,&quot;len&quot;:1},&quot;property&quot;:{&quot;pStyle&quot;:{&quot;val&quot;:&quot;rdbvau&quot;},&quot;numPr&quot;:{},&quot;taskPr&quot;:{},&quot;rPr&quot;:{}},&quot;mode&quot;:1},&quot;propertyType&quot;:&quot;ParagraphProperty&quot;,&quot;builtinStyleName&quot;:&quot;Title&quot;}],&quot;subStory&quot;:[],&quot;srcGlobalPadId&quot;:&quot;300000000$HoJJeuMDmIgC&quot;,&quot;copyStart&quot;:907}">&nbsp;</div>

<div>
<div>
<h1>《恩智浦FRDM-MCX947开发实践指南》</h1>

<h1>零、实践指南说明</h1>

<ol>
        <li>硬件介绍</li>
</ol>

<p>开发板描述:&nbsp; NXP&nbsp;FRDM-MCXN947板是NXP官方基于MCXN947器件的低成本设计和评估板。MCXN947器件将Arm&nbsp;Cortex-M33单片机和神经处理单元(NPU)集成到单个封装中。NXP支持MCXN947设备的工具和软件,包括硬件评估板,软件开发IDE,示例应用程序和驱动程序。该板由一个MCXN947器件和一个64&nbsp;mbit外部串行闪存(由Windows提供)组成。该板还具有P3T1755DP&nbsp;I3C温度传感器,CAN&nbsp;PHY,以太网PHY,SDHC电路(DNP),RGB&nbsp;LED,触摸板,高速USB电路,按钮和MCU-Link调试探头电路。提供Arduino扩展,PMOD扩展,MicroBus总线扩展。支持摄像头模块和NXP低成本LCD模块PAR-LCD-S035。兼容Arduino屏蔽模块和Mikroe点击板。板载MCU-Link调试探头基于LPC55S69单片机。</p>

<p>&nbsp;</p>

<p>开发板外观如下图所示:</p>

<p> &nbsp;</p>

<p>硬件配置:&nbsp;</p>

<p>&nbsp;</p>

<p>该开发板常用&nbsp;板载资源&nbsp;如下:</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<ul>
        <li>MCU:MCXN947VDFT,主频150&nbsp;MHz</li>
</ul>

<ul>
        <li>外部FLASH:W25Q64JVSSIQ(8&nbsp;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&nbsp;接口,PMOD接口,FlexIO接口,摄像&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;头接口,USB接口,CAN接口,MCU-Link&nbsp;USB接口,Debug接口</li>
</ul>

<p>&nbsp;</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>&nbsp;</p>

<ol start="2">
        <li>开发环境</li>
</ol>

<p>目前FRDM-MCXN947板级支持包提供MDK5,并且支持&nbsp;GCC&nbsp;开发环境,现以&nbsp;MDK5&nbsp;开发环境为例,介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作:</p>

<p>&nbsp;</p>

<p>&nbsp;</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>&nbsp;</p>

<ol>
        <li>MDK&nbsp;开发环境</li>
</ol>

<p>需要安装&nbsp;MDK-ARM&nbsp;5.38(或以上版本均可)。安装方法可以参考&nbsp;<a href="https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/keil/keil">Keil&nbsp;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转串口&nbsp;到&nbsp;PC&nbsp;机。</li>
</ol>

<p> &nbsp;</p>

<p>运行第一个示例程序</p>

<p>编译下载</p>

<p>进入到&nbsp;rt-thread\bsp\nxp\mcxn\frdm-mcxn947&nbsp;文件夹中,双击&nbsp;project.uvprojx&nbsp;文件,打开&nbsp;MDK5工程。</p>

<p> &nbsp;</p>

<p>执行编译,编译完成后,点击下载按钮将固件下载至开发板,下载完成后,程序会自动开始运行,观察程序运行状况。</p>

<p>&nbsp;</p>

<div data-bg-color="FEF8E4" data-border-color="FBEBAE">
<p>提示:工程默认配置使用&nbsp;CMSIS-DAP下载程序,点击下载按钮可下载程序到开发板</p>
</div>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>运行</p>

<p>如没有自动运行,按下复位按键重启开发板,观察开发板上&nbsp;LED&nbsp;的实际效果。正常运行后,LED&nbsp;灯会周期性闪烁,如下图所示:</p>

<p> &nbsp;</p>

<p>连接开发板对应串口到PC,在串口工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到&nbsp;RT-Thread&nbsp;的输出信息:</p>

<p>&nbsp;</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 &gt;

</code></pre>

<p>&nbsp;</p>

<p>继续学习</p>

<p>已完成&nbsp;RT-Thread&nbsp;快速上手!点击这里进行&nbsp;<a href="https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/kernel/kernel-video">内核学习</a>。</p>
</div>
</div>

秦天qintian0303 发表于 2024-3-17 19:45

<p>有没有申请到恩智浦的MCX947的开发板啊,记得好像是恩智浦社区首发的</p>

lugl4313820 发表于 2024-3-17 20:39

秦天qintian0303 发表于 2024-3-17 19:45
有没有申请到恩智浦的MCX947的开发板啊,记得好像是恩智浦社区首发的

<p>我申请到了一块,是最原始的开发板,还在学习应用中,不过rtthread社区的试用的这块是正式版。</p>

Mcu_MMU 发表于 2024-4-13 15:56

已完成 RT-Thread 快速上手!点击这里进行 内核学习。感谢版主大大的分享!

lugl4313820 发表于 2024-4-13 16:02

Mcu_MMU 发表于 2024-4-13 15:56
已完成 RT-Thread 快速上手!点击这里进行 内核学习。感谢版主大大的分享!

<p>感谢您的关注。</p>
页: [1]
查看完整版本: 《恩智浦FRDM-MCX947开发实践指南》