【MCUXpresso for VS Code】 -- 基于VSCode搭建nxp mcu工程

MCUXpresso for VS Code 是nxp推出插件,旗下MCX LPC, Kinetis和i.MX rt等MCU,都能在VS Code平台进行嵌入式开发。功能框图如下:

请添加图片描述

前期准备:
软件环境:
windows(实际可以跨系统,linux和mac没有测试)
VS Code
ninja
CMake
GNU Arm Toolchain -------- 交叉编译工具链(笔者试过arm开发者官网下载工具链关联nxp插件,编译经常报错,所以建议这里下载安装 MCUXpresso IDE 安装包内有工具链 )
MCUXpresso IDE
Jlink驱动

CMake下载地址

Download | CMake

Ninja下载地址

Ninja, a small build system with a focus on speed (ninja-build.org)

MCUXpresso IDE 下载地址

MCUXpresso IDE
解压安装后需要添加环境变量:

请添加图片描述

硬件环境:
rt1176开发板
Jlink调试器

关于MCUXpresso for VS Code如何安装使用,官网给出了安装使用说明:

Training: Walkthrough of MCUXpresso for VS Code - NXP Community

Home · nxp-mcuxpresso/vscode-for-mcux Wiki · GitHub

笔者使用过程中发现,有些功能受到网络等限制(毕竟没梯子)无法实现或体验极差,所以自己摸索了一种方法

1.VS Code 安装(下载安装方法教程一大把,不做具体介绍)

Visual Studio Code - Code Editing. Redefined

2.插件安装

如下位置,搜索MCUXpresso for VS Code插件进行安装

请添加图片描述

常见插件如:C/C++ C/C++ Extension Pack Cortex-Debug 等等都建议安装

请添加图片描述
请添加图片描述

3.MCUXpresso for VS Code 加载nxp sdk

官方教程推荐,安装好插件过后,使用 MCUXpresso Installer 工具安装所有软件,笔者试了安装工具下载速度贼慢,很难下载成功,于是放弃官方前两种方法。下面方法只需要下载安装对应芯片SDK即可进行开发

请添加图片描述

通过窗口我们需要导入SDK便于后面工程搭建,这里插件给了几种方法,前两种我们不需要关注(要么网络不行加载失败,要么安装报错总之很难用),我们直接选择第三种方法,调用本地SDK,获取本地SDK是需要通过官网下载安装包,然后解压某个磁盘路径的

请添加图片描述
请添加图片描述

SDK下载地址:Select Board | MCUXpresso SDK Builder (nxp.com) sdk包下载尽量完整

请添加图片描述

导入成功后如下显示(这里笔者导入了1052和1176的SDK)

请添加图片描述

4.创建一个基础工程

选择 import Example from Repository,后期明白如何搭建可以直接选择 import Project.

需要注意的一点是工具链的选择,笔者试着下载独立工具链关联,工程编译会出现各种问题,所以暂时放弃,后期找原因。这里直接使用 MCUXpresso IDE 安装路径中的工具链,除此之外工作空间路径名称不能带空格,否则编译失败

请添加图片描述

5.编译和仿真

编译可点击齿轮图标,也可以右键弹窗选择更多功能

请添加图片描述

调试模式下我们也能添加调试断点,查看寄存器外设,堆栈等等信息
请添加图片描述

6.工程搭建后期

如果我们决定使用VS Code开发的NXP系列MCU,必须了解CMake基本知识,这里有几个文件十分重要:
CMakeLists.txt
config.cmake
flags.cmakeflags.cmake
ide_overrides.cmake

请添加图片描述

后期我们添加用户代码,需要经常要修改 CMakeLists.txt,所以我们得了解基本语法,除此之外ld链接文件语法也需要了解

7.VS Code 其他真香体验

请添加图片描述

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 您可以使用以下方法在不使用 VSCode 的情况下使用 Code-Server: 1. 安装 Code-Server:可以通过以下命令安装 Code-Server: ``` curl -fsSL https://code-server.dev/install.sh | sh ``` 2. 启动 Code-Server:启动 Code-Server 的命令如下: ``` code-server ``` 3. 使用浏览器访问 Code-Server:在浏览器中输入 Code-Server 的 URL,即可访问 Code-Server。URL 的格式如下: ``` http://[hostname]:[port] ``` 其中,`hostname` 是 Code-Server 所在服务器的主机名或 IP 地址,`port` 是 Code-Server 监听的端口号。默认情况下,Code-Server 监听的端口号为 8080。 您还可以使用命令行选项来自定义 Code-Server 的启动参数。例如,要将 Code-Server 的监听端口设为 8443,可以使用以下命令启动 Code-Server: ``` code-server --port 8443 ``` 希望这些信息能帮到您。 ### 回答2: 要只使用 code-server 服务而不使用 VS Code,可以按照以下步骤进行操作: 1. 安装 code-server:在你的服务器或电脑上安装和配置 code-server 。你可以在 GitHub 上找到 code-server 的代码仓库,并按照文档上的指导进行安装步骤。 2. 启动 code-server:在安装完成后,运行 code-server 的命令来启动服务。命令的具体内容可以在 code-server 的文档中找到。通常情况下,你需要提供一个端口号和访问密码。 3. 访问 code-server:使用任何支持 web 浏览器的设备,输入服务器的 IP 地址和端口号来访问 code-server。例如,如果你的服务器 IP 地址是 192.168.0.100,而 code-server 的端口号是 8080,那么你可以在浏览器中输入 `192.168.0.100:8080` 来访问 code-server。 4. 登录 code-server:在浏览器打开 code-server 后,你可能需要输入访问密码来登录。这个密码是你在启动 code-server 时设置的。 5. 使用 code-server:一旦成功登录,你就可以在浏览器中开始使用 code-server 了。code-server 的界面和功能与 VS Code 类似,你可以在其中编写和调试代码,并使用各种插件和扩展。 熟练掌握 code-server 后,你就可以只使用这个服务,而不用安装和配置本地的 VS Code 软件。这样可以方便地在多个设备上访问代码,并在服务器上进行开发和编辑。 ### 回答3: code-server 是一个基于浏览器的远程开发工具,允许用户通过浏览器访问并使用 Visual Studio Code 的功能。如果你只想使用 code-server 的服务而不使用本地的 Visual Studio Code 客户端,可以按照以下步骤进行操作: 1. 安装 code-server: - 在你的服务器上安装 Docker,或者使用其他适用于你的操作系统的方法安装 code-server。 - 根据官方文档提供的说明,下载并安装 code-server。这将在服务器上创建一个可访问的 code-server 实例。 2. 访问 code-server: - 打开任意支持现代浏览器的设备,并在浏览器中输入服务器的 IP 地址和端口号。默认端口号为 8080,可以根据需要进行配置。 - 如果一切正常,你将在浏览器中看到 code-server 的登录页面。 3. 登录并使用 code-server: - 输入你在以前设置的密码,或者按照首次登录时的提示设置密码。 - 成功登录后,你将看到一个与 Visual Studio Code 相似的编辑器界面。 - 在这里你可以编写、编辑代码,使用扩展和插件等功能,与使用本地的 Visual Studio Code 时类似。 尽管 code-server 提供了许多与 Visual Studio Code 相似的功能,但仍然有一些限制,例如某些扩展可能无法正常工作,某些高级功能可能不可用。此外,由于在远程服务器上运行,可能会受到网络延迟的影响。因此,如果你的需求无法满足 code-server 的限制,或者对你的开发工作有严格的性能要求,你可以考虑使用本地的 Visual Studio Code 客户端进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值