MCUXpresso for VS Code -- 基于VSCode开发RT1176

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

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

MCUXpresso for VS Code -- 基于VSCode开发RT1176,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开发RT1176,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开发RT1176,RT1176,VS Code,ide,vscode

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

MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode
MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode

3.MCUXpresso for VS Code 加载nxp sdk

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

MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode

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

MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode
MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode

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

MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode

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

MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode

4.创建一个基础工程

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

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

MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode

5.编译和仿真

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

MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode

调试模式下我们也能添加调试断点,查看寄存器外设,堆栈等等信息
MCUXpresso for VS Code -- 基于VSCode开发RT1176,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开发RT1176,RT1176,VS Code,ide,vscode

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

7.VS Code 其他真香体验

MCUXpresso for VS Code -- 基于VSCode开发RT1176,RT1176,VS Code,ide,vscode文章来源地址https://www.toymoban.com/news/detail-627233.html

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

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

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

相关文章

  • Python开发IDE的比较:PyCharm vs. VS Code vs. Jupyter

    Python开发IDE的比较:PyCharm vs. VS Code vs. Jupyter Python开发社区中已经存在了相当长时间的持续争论:PyCharm vs. VS Code vs. Jupyter。 PyCharm:专业人士的选择 让我们从PyCharm开始。它是一个功能强大的集成开发环境(IDE),通常被认为是专业Python开发的首选工具。 凭借其强大的功能集

    2024年02月07日
    浏览(40)
  • Go开发IDE全览:GoLand vs VSCode全面解析

    关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。 在软件开发的世界里

    2024年02月08日
    浏览(37)
  • Go 开发IDE全览:GoLand VS VSCode全面解析

    在软件开发的世界里,开发环境的选择与配置是成功项目的基础之一。特别是在Go(又名Golang)这样一个逐渐获得主流认同、在微服务和云计算领域有着广泛应用的编程语言中,选择合适的开发工具就显得尤为重要。虽然Go语言自身具有简洁、高效的特点,但好的开发工具能极

    2024年02月08日
    浏览(39)
  • Vscode连接服务器时一直卡在Waiting for Downloading VS Code Server

    网络问题 :这是 vscode-servlet.tar.gz 下载时卡住了,网络原因一直下不下来。 解决方案 :可以本地下载后,再传上去。 找到 commit_id vscode的输出信息中有这个 commit_id , 或者通过其他工具如xshell连接上服务器后,在.vscode-server/bin 文件夹中找到这个commit_id。 ls /home/test/.vscode-ser

    2024年02月11日
    浏览(39)
  • Arm:初识Keil MDK Vision 6及VScode应用Keil 6(Keil Studio for VS Code安装与使用)

    目录 系列文章目录 前言 一、 Keil MDK Vision 6是什么? 二、Keil MDK Vision 6的组合 2.最值得一看的更新就是VScode插件 三、Keil MDK Vision 6与VScode的组合能碰撞出火花吗?(Keil Studio for VS Code)         自Keil MDK Vision 6发布以来,还没认真关心一下实时的版本更新,今天大家一起学习

    2024年03月17日
    浏览(36)
  • 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日
    浏览(37)
  • 如何使用Mac终端给树莓派pico构建C/C++程序进行开发,以及遇到各种问题该怎么处理,不使用任何IDE或编辑器(例如VS Code)

    写本文的原因是官方的教程已经过时了,如果你现在按照官方教程来在 Mac 上进行配置,那么会遇到一堆问题,比如我几乎把能踩的“雷”都踩了。所以这里记录了完整过程,以及各种错误的原因和处理方法,不然以后换 Mac 了或者在其他平台遇到同样的问题,忘记怎么处理的

    2024年02月13日
    浏览(46)
  • 基于VS Code的插件开发(基础篇)

    VSCode 采用了 Electron,在语言上,VSCode 使用了自家的 TypeScript 语言开发。Electron是基于 Chromium 和 Node.js,使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用,它兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 从实现上来看,Electron = Node.js + Chromium + Native API 接下来看下

    2024年02月07日
    浏览(32)
  • VS Code基于服务器中的docker的开发环境配置

    当然可以在vscode中直接下载Dev Containers插件,在连接到服务器之后,在Dev Containers中找到相应的docker连接后直接进行开发。 此时你就会看到你服务器上所有正在运行的docker容器(必须要保证你想要开发的docker容器此时的状态是正在运行),然后点击对应的docker容器连接即可,

    2024年02月11日
    浏览(40)
  • MCUXPresso IDE(Eclipse):每次build都重新编译,重新生成makefile

    最近在使用MCUXPresso IDE开发项目,但是有几个问题,这里来汇总一下 1、只要修改了某个文件,就会导致整个工程都要重新编译一遍 项目-Properties-C/C++ Build-Refresh Policy-Resources 在使用External buider时,需要保证Resources中的名称与标题栏显示的工程名称一样。 2、已经build过了,点调

    2023年04月17日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包