【FRDM-MCXN947测评】VSCode开发环境搭建
[复制链接]
1、开箱测评
FRDM-MCXN947是一款双核MCU芯片,开发板接口较丰富,详细内容参考FRDM-MCXN947
这款开发板的功能非常的丰富,但是对我来说比较遗憾的是没有集成LCD控制器,只是集成了MCU8080总线接口。
其它主要接口。
- 以太网PHY和连接器
- HS USB Type-C连接器
- SPI/I2C/UART连接器(PMOD/mikroBUS、DNP)
- WIFI连接器(PMOD/mikroBUS、DNP)
- CAN-FD收发器
其中重要的外设还有正交编码器,这是我在NXP lpc1768时就用过的外设,功能和稳定性非常的出色。编程简单使用方便(非常的赞!!!)。
开发板集成了DAP Link调试器。
2、开发环境VScode
(1)基本工具软件安装
开发环境选择VScode的环境,没有选择MCUXpresso IDE,并不是有什么成见,而是个人喜好。
为了省事,先下载https://www.nxp.com.cn/lgfiles/updates/mcuxpresso/MCUXpressoInstaller.exe,并且安装。
注意需要注册一个NXP的开发账号。
照着上面的进行安装,如果网络较慢,可以手动下载分别安装。我的环境中虽然安装有GNU ARM开发工具但是不知道为什么集成不好。所以SDK是使用工具安装的。没有装j-link是因为版本较高影响其它设备。安装SDK时会安装CMAKE、Nija构建工具
(2)VSCode插件安装
建议安装完上述工具后进行,
需要先安装C/C++开发工具、Cortex Debug调试工具、CMAKE插件、clangd语法提示。
安装完成后,就可以使用了。
3、构建led_blinky项目
构建过程是状况频出,搞的我异常的疲惫。
(1)下载SDK包
到https://mcuxpresso.nxp.com/zh/select网站下载开发板SDK包
选择构建SDK
下载SDK包,解压到C:\nxp\SDK_2_16_100_MCX-N9XX-EVK目录。
(2) MCUXpresso Config Tools 创建项目
配置好SDK路径,就是SDK路径包的解压目录。
选择第一项
选择led_blinky项目,完成导入
无需修改任何项目
(3)Vscode导入import
使用Folder指定刚刚生成的项目路径,选择好toolchan工具,导入项目
导入项目
编译运行。到此还没有什么大坑。
选择primary内核。运行项目
4、 项目程序
当你使用上的步骤千辛万苦的运行项目后却发现无论怎么修改配置和项目都无法使得RED LED点亮。这就是NXP的一个大坑。我找到原因花费了大量的时间,可能是觉得因为是双核的原因,就没有考虑是程序出错的原因。还有就是led_blinky.mex配置没有看懂,造成了误解。
开始因为引脚中没有配置SWCLK怀疑了很久,才意识到是输出引脚的原因。
通过手册发现RED LED的引脚是P0_10而不是P3_4,所以需要修改项目配置。
修改后,还需要修改clk
修改完成后,重新编译项目。运行
|