Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
vscode
NXP-MCXN947
使用VSCode 搭建 RT-Thread 关于 NXP mcxn947 开发环境(二)
发布于 2024-03-22 20:22:00 浏览:390
订阅该版
[tocm] ### 一、需要用到的工具和安装包 1. Linkserver 1.4.85 installer for Windows (nxp官网) ps: vscode和rtthread的下载连接请参阅[《使用VSCode 搭建 RT-Thread 关于 NXP mcxn947 开发环境(一)》](https://club.rt-thread.org/ask/article/1ce86e6e1663f358.html "《使用VSCode 搭建 RT-Thread 关于 NXP mcxn947 开发环境(一)》") ### 二、实现步骤 a) 下载第一点提到的工具和安装包 b) vscode的准备工作: 1. 安装必要的组件: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240322/c4cea4a3411db312eea22e8b4256f1cc.png.webp) 2. 到rt-thread关于mcxn947的工程目录并通过vscode打开 `rt-thread\bsp\nxp\mcx\mcxn\frdm-mcxn947` -> ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240322/3834c539959ce5e15561a4e99c84e5fb.png) 3. 在上方的命令执行行输入> Tasks: Configure Task 生成.vscode/tasks.json, 并编辑 ```json { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "make", "type": "shell", "command": "H:/mcxn947/env-windows-1.5.0/tools/bin/make.exe", "args": [ "-j1" ] }, { "label": "make clean", "type": "shell", "command": "H:/mcxn947/env-windows-1.5.0/tools/bin/make.exe", "args": [ "clean" ] }, { "label": "flash", "type": "shell", "command": "C:/NXP/LinkServer_1.4.85/LinkServer.exe", "args": [ "flash", "MCXN947:FRDM-MCXN947", "load", "./rtthread.elf" ] }, { "label": "erase", "type": "shell", "command": "C:/NXP/LinkServer_1.4.85/LinkServer.exe", "args": [ "flash", "MCXN947:FRDM-MCXN947", "erase" ] }, { "label": "start LinkServer", "type": "shell", "command": "C:/NXP/LinkServer_1.4.85/LinkServer.exe", "args": [ "gdbserver", "MCXN947:FRDM-MCXN947" ] }, ] } ``` *ps:* - *command用到的是env工具里的make工具,具体路径请按实际修改。* - *请替换LinkServer.exe的路径为用户安装路径。* 4. 修改launch.json文件 ```json { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Cortex Debug", "cwd": "${workspaceFolder}", "executable": "./rtthread.elf", "request": "launch", "type": "cortex-debug", "runToEntryPoint": "main", "servertype": "external", "gdbTarget": "localhost:3333", "armToolchainPath": "H:/mcxn947/env-windows-1.5.0/tools/gnu_gcc/arm_gcc/mingw/bin/", } ] } ``` *ps: * - 请替换工具链路径为用户实际安装路径。 c) 烧写过程 1. 打开工程目录 `rt-thread\bsp\nxp\mcx\mcxn\frdm-mcxn947` -> ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240322/3834c539959ce5e15561a4e99c84e5fb.png) 2. 全片擦除:在vscode上方的命令执行行输入> Tasks: Run Task 选择 erase-> Continue without scanning the task output. 3. 程序烧写:在vscode上方的命令执行行输入> Tasks: Run Task 选择 flash-> Continue without scanning the task output. d) 调试过程 1. 打开工程目录 rt-thread\bsp\nxp\mcx\mcxn\frdm-mcxn947 -> ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240322/3834c539959ce5e15561a4e99c84e5fb.png) 2. 开启gdb server:在vscode上方的命令执行行输入> Tasks: Run Task 选择 start LinkServer -> Continue without scanning the task output. ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240322/3bc81998f19f9368747e726d0933df54.png.webp) 3. 按vscode左边的debug按钮![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240322/6c0adad1b129e031efd2fec1b5119681.png),然后点击开始![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240322/d29eb02b4f5c0534a7690c1a88799ef0.png) 4. 进入调试模式 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240322/a556807d09de95c6c5e616c1bb6bd060.png.webp) *ps: 若提示连接超时,请将开发板断电后重新上电。* 5. 串口输出 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240322/35b91d57e4cd39b3444e480fe59b7a2d.png.webp) *ps: * 若串口没有反应,请将按开发板rst重启。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
ZVML_9668
这家伙很懒,什么也没写!
文章
8
回答
0
被采纳
0
关注TA
发私信
相关文章
1
潘多拉开发板在VSCODE无法执行micropython
2
vscode qemu debug 遇到的问题
3
rtthread使用makefile开启动态方式创建线程失败
4
VScode调试qemu-vexpress-a9工程,GDB出错,求助~
5
使用Vscode+qemu调试RT-Thread,F5调试时报错
6
在VScode适用studio插件项目里面的环境变量问题
7
vscode插件编译报错
8
如何vs code中新建rt-thread在项目?
9
GD32VF103 VSCODE开发环境移植问题
10
在bsp目录下打开vscode,没办法通过vscode查看src目录下的源文件
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
rt_mq_消息队列_msg_queue
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
a1012112796
20
个答案
3
次被采纳
张世争
11
个答案
3
次被采纳
踩姑娘的小蘑菇
7
个答案
3
次被采纳
rv666
9
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
RTT_逍遥
1
篇文章
6
次点赞
大龄码农
1
篇文章
5
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部