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

这篇具有很好参考价值的文章主要介绍了【MCUXpresso for VS Code】 -- 基于VSCode搭建nxp mcu工程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

前期准备:
软件环境:
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
解压安装后需要添加环境变量:

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

硬件环境:
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插件进行安装

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

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

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

3.MCUXpresso for VS Code 加载nxp sdk

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

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

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

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

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

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

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

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

4.创建一个基础工程

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

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

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

5.编译和仿真

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

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

调试模式下我们也能添加调试断点,查看寄存器外设,堆栈等等信息
【MCUXpresso for VS Code】 -- 基于VSCode搭建nxp mcu工程,RT1176,VS Code,ide,vscode

6.工程搭建后期

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

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

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

7.VS Code 其他真香体验

【MCUXpresso for VS Code】 -- 基于VSCode搭建nxp mcu工程,RT1176,VS Code,ide,vscode文章来源地址https://www.toymoban.com/news/detail-662585.html

到了这里,关于【MCUXpresso for VS Code】 -- 基于VSCode搭建nxp mcu工程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NXP MCUXPresso - cc1plus.exe: out of memory allocating 65536 bytes

    在尝试迁移 openpnp - Smoothieware project 从gcc命令行 + MRI调试方式 到NXP MCUXpresso工程. 遇到了编译器错误 cc1plus.exe: out of memory allocating 错误后面的字节数, 根据代码实现的不同, 也可能是其他数字. 查到资料上说的原始资料 cc1plus.exe: out of memory allocating 65536 bytes 尝试对MCUXPresso的cc1p

    2024年02月03日
    浏览(41)
  • vscode连接docker报错:The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc+

    1. 环境介绍: 1)docker系统境:ubuntu18.04; 2)vscode :1.86版本 2. 连接方式 : ssh连接 3. 报错: The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc+ 4.分析: vscode的升级到1.86版本之后,其对于ubuntu中 glibc 和 libstdc+版本需求更高,容易出现连接不上的问题,其在v

    2024年04月15日
    浏览(45)
  • NXP-RT1176开发(一)——环境搭建(MCUXpressoIDE/VSCode)

    目录 1. 安装IDE 1.1 官方开发的IDE软件 1.2 Config工具下载 1.3 说明(需先有SDK)  2. 下载SDK 3. VScode环境下编译 3.1 安装插件 3.2  确保本地有交叉编译工具链和CMAKE 3.3 加载本地SDK 3.4 导入例程编译         该处理器编译规则可以MDK,IAR,官方的MCUXpresso,VSCode下也可以。这里安装MCU

    2024年01月19日
    浏览(34)
  • 使用vscode导入keil工程,开发MCU项目

    刚工作,遇到一个GD32F4的项目,工程代码量很大。使用传统的keil开发,在阅读和编辑代码时十分不方便。使用vscode+Embedded插件,能够解决这个问题。 安装下图红色框内的三个扩展即可(汉化插件可选)。 首先点击“设置工具链” 然后点击Keil MDK 选择keil安装目录下的TOOLS.I

    2024年02月02日
    浏览(75)
  • 【VScode Embedded IDE】Keil工程导入VScode,与Keil协同开发MCU

    由于最近实习要练手一份代码量巨大的Keil项目(写得过于繁杂。由于有几百份第三方设备的源文件头文件,再加上各种条件编译,使得一份c文件里都有近6k行代码),让我这个小白非常头疼,再加之Keil相较于现在的IDE,编辑器在代码阅读,编写等方面都显得老旧些。在这么

    2024年02月05日
    浏览(59)
  • 一分钟解决:vscode卡在“设置SSH主机:VS Code-正在本地下载 VS Code 服务器”

    问题:vscode之前可正常使用,更新之后,连接服务器卡住了。 解决:从CMD或者你的终端连接服务器,进入vscode-server目录下,删除一些文件夹就行,然后使用vscode重新链接,它会自动下载新的远程服务软件,替换服务器端可能损坏的文件。 步骤: 1、使用终端进入服务器 2、进

    2024年02月04日
    浏览(58)
  • VS Code Counter统计代码量(vscode扩展工具)

    该vscode扩展工具用于统计代码行数以及代码量等信息。 既可以点击左侧扩展图标,也可以 Shift+Ctrl+X vscode快捷命令打开扩展:商店,然后在商店中搜索 VS Code Counter ,并点击安装。 使用时用两种方式可以直接统计代码。 顶部菜单栏 【查看】(View) 选择下拉菜单 【命令面板】打

    2024年02月04日
    浏览(68)
  • Visual Studio Code (VS Code) – C++ 入门(包含 vscode配置c++环境)

    —— 基于 VS Code 官方文档的全面的、具体的入门级教程 欢迎访问作者的主页:Xi Xu’s Home Page 本教程由文章(本文)和视频组成。 在本教程中,您将为使用 UCRT64 中的 GCC C/C++ 编译器(gcc/g++)和 GDB 调试器配置 VS Code 来创建在 Windows 上运行的程序。 配置 VS Code 后,您将在 V

    2024年02月01日
    浏览(73)
  • S32K144-NXP EB tresos MCU驱动配置详解

    S32K144平台 MCAL MCU驱动 在EB中的相关配置解析以及实战。 多图预警!!!!!!!!! ①Mcu Development Error Detect:Mcu模块开发错误检测使能。 ②Mcu Get Ram State API:获取RAM状态API使能。 ③Mcu Init Clock API:初始化时钟API使能。 ④Mcu No PLL:锁相环禁用。 ⑤Mcu Enter Low-Power Mode:进入

    2024年02月10日
    浏览(44)
  • vscode SSH 保存密码自动登录服务器vs code

    先在win local /mac 上拿到公钥和私钥,然后再把这公钥copy 进服务器。让ssh 身份认证转化为秘钥认证 (mac也是一样的) 第一步是在客户端机器(通常是您的计算机 win 10)上创建密钥对:打开powershell, 输入 默认情况下ssh-keygen将创建一个 2048 位 RSA 密钥对,这对于大多数用例来说

    2024年02月05日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包