目录
FRDM-MCXN947开发板
这次是参加RT-Thread组织的活动,进行FRDM-MCXN947开发板的评测。NXP FRDM-MCXN947板是NXP官方针对MCX N94x/54x微控制器家族推出的紧凑且可扩展的开发板,帮助用户快速开展原型设计,开发板提供丰富的行业标准接口,可以轻松访问MCU的I/O,同时板载外部闪存与MCU-Link调试器,支持各种附加版的扩展,为用户提供简单高效的评估和开发体验。
下面是开发板的图片:
有关开发板的使用参见:RT-Thread 文档中心。
开发工具安装
最近我一直使用阿里的无影云电脑进行开发板的评估,本次的开发工具还是安装在云电脑上的Windows系统。
安装RT-Thread env 工具
从rt-thread.org/download.html下载Env工具。当然也可以下载RT-Thread Studio的同时,安装Env工具。不过RT-Thread Studio还不支持本开发板,所以安装RT-Thread Studio的意义不大。安装好Env工具后,可以按照文档的说明注册Env工具到文件管理器的右键菜单中。
下载源代码
从Github上下载代码:GitHub - RT-Thread/rt-thread: RT-Thread is an open source IoT real-time operating system (RTOS).
如果访问Github有困难,也可以从Gitee上下载。
VSCode插件
我使用VSCode进行代码编辑,由于是云电脑方案,程序的编译在云电脑上完成,而下载是在本地电脑上完成的。所以就没有使用任何VSCode的插件。不过如果使用本地电脑进行编辑,那么就可以安装相关的插件,参见:RT-Thread-MCXN947测评系列(一)vscode 开发环境搭建(支持编译、下载、调试)RT-Thread问答社区 - RT-Thread
程序编译
切换到D:\rt-thread\bsp\nxp\mcx\mcxn\frdm-mcxn947目录,然后进入到Env环境中,直接使用scons命令就可以编译程序了。程序编译后得到rtthread.elf文件,就可以用来下载了。
也可以使用scons -dist命令将所有RT-Thread代码,包括内核、BSP等都打包到dist目录。
程序下载到开发板
要下载程序到开发板,就需要使用NXP提供的LinkServer了。可以从NXP官网上下载:https://www.nxp.com.cn/lgfiles/updates/mcuxpresso/LinkServer_1.4.85.exe
LinkServer需要安装在本地电脑上,而不是云电脑上。
如果对开发板进行擦除,可以使用下面的命令:
第一次使用开发板时可能不能成功,这时拔掉开发板再插上就行了。
LinkServer.exe flash MCXN947:FRDM-MCXN947 erase
下载程序可以使用下面的命令:
LinkServer.exe flash MCXN947:FRDM-MCXN947 load ./rtthread.elf
这样就可以下载并运行程序了。