痞子衡嵌入式:MCUXpresso for VS Code开发环境搭建及SDK工程导入

news/2024/12/27 19:09:42/文章来源:https://www.cnblogs.com/henjay724/p/18636565

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是MCUXpresso for VS Code开发环境搭建及SDK工程导入

  MCUXpresso IDE(包括其前身 LPCXpresso IDE、Kinetis Design Studio)是恩智浦软件团队持续开发了十多年的免费集成开发环境,现在功能已经相当完善,IDE 里面菜单与功能选项无数,每一项都凝结了软件团队的心血。

  近年来 Visual Studio Code 在嵌入式领域的用户越来越多(主要原因是其通用性,不与任何一家 MCU 原厂深度绑定,且第三方插件众多,生态强大,新功能支持更灵活),为了给恩智浦用户更灵活的开发体验,恩智浦于2023年7月正式推出了 MCUXpresso for Visual Studio Code 插件,把 MCUXpresso IDE 里对 NXP MCU 的支持以及一些核心功能都带到了 Visual Studio Code 里。

  今天痞子衡要介绍的是 MCUXpresso for VS Code 开发环境搭建以及如何导入恩智浦 SDK 工程开发调试,算是 MCUXpresso for VS Code 入门第一步。

一、MCUXpresso for VS Code概述

  在恩智浦官网 MCUXpresso for VS Code 主页 我们可以看到其原理框图(下图下半部分),我们将其和 MCUXpresso IDE 原理框图(下图上半部分)放在一起比较,会很容易发现它们的异同。

  相同的地方是,都能做源代码编辑、工程组织管理,GNU 编译工具链集成、调试器支持。不同的地方在于 MCUXpresso IDE 有自己原生的各种调试组件及其特色的 Linker 文件图形化编辑器,而 MCUXpresso for VS Code 除了依托于 VS Code 的插件市场以及 Git 源代码版本管理,还增强了对 Zephyr 相关的支持(West、KConfig、Device Tree)。

二、搭建开发环境

  现在开始搭建开发环境,毕竟是 VS Code 的插件,那么首先就是安装一个 VS Code,需要从如下微软官网下载安装,痞子衡安装得是 V1.96.2 版本。

  • VS Code主页:https://code.visualstudio.com/

  打开 VS Code,在左侧工具栏 "Extensions" 里搜索 MCUXpresso for VS Code 即可找到本文主角,直接点 "install" 安装(痞子衡安装的插件是 v24.10.78 版本)。安装完成之后,即可在工具栏里看到 MCUXpresso 快捷入口。

  此时只是搭好了 MCUXpresso for VS Code 基本代码编辑与工程管理环境,但是工程开发所需的编译调试工具还没有就位。为了方便用户一键安装全部依赖工具,恩智浦额外提供了 MCUXpresso Installer (Windows版本),下载这个工具,双击打开,利用它进一步安装编译调试等工具(分别安装 MCUXpresso SDK Developer、LinkServer、SEGGER J-Link)。

  • Note: 如果本地已经已经安装了 Git、CMake、Python 等工具,MCUXpresso Installer 会识别并使用,不会重复安装。

三、导入SDK工程

  MCUXpresso for VS Code 下支持两种不同的工程导入方式,一种是 Git Repo 方式(恩智浦已经将 SDK 部署到 github 了),另一种是本地 SDK ZIP 包方式(与 《MCUXpresso IDE下SDK工程导入》 方法差不多),本文主要介绍后一种。

  我们可以从 恩智浦 SDK builder 网站下载一个软件包 SDK_2_16_000_MIMXRT1060-EVKB.zip(Toolchain 需包含 GCC),然后在 VS Code 界面 Import Repository 里选择 LOCAL ARCHIVE,选中下载好的软件包,Location 里设置 SDK 解压路径,点击 Import。

  这时候 SDK_2_16_000_MIMXRT1060-EVKB.zip 已经被导入到当前 VS Code 里,下一步利用 Import Example from Repository 创建一个具体例程,Template 选项里可以看到 SDK 包里全部例程,这里选择 demo_apps/hello_world,再在 Location 里设置用户例程路径,点击 Create。

  现在我们就拥有了一个 VS Code 下的 hello_world 工程,在左侧 PROJECTS 下面可以看到工程源文件,可以对工程进行编译,此时给 RT1060-EVKB 板卡通上电插上调试器(板载 DAP-Link 或者外接 J-Link 均可),就可以直接下载调试了。

  至此,MCUXpresso for VS Code开发环境搭建及SDK工程导入痞子衡便介绍完毕了,掌声在哪里~~~

欢迎订阅

文章会同时发布到我的 博客园主页、CSDN主页、知乎主页、微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/859994.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3.选择器

选择器: 作用:选择页面上的某一个或者某一类元素 3.1基本选择器:1.标签选择器:选择一类标签 2.类选择器 class:选中所有class属性一致的标签(可以跨标签) .class名称{} 3.id选择器:id全局唯一 #id名称{} 不遵循就近原则:id>class>标签

2.CSS的三种导入方式

1.标签内部 2.head里面 3.css文件 1.链接式:html2.导入式:CSS2.1特有 优先级:行内样式>内部样式=外部样式(后导入的覆盖前导入的--就近原则)

谷歌Pixel 2 刷安卓10系统 APatch获取Root权限

事前准备手机需要解Bootloader锁 , 打开OEM解锁,开启USB调试链接电脑下载Platform-Tools # 地址 https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn检查是否需要需要安装Android驱动刷机下载先刷机包 https://developers.google.cn/android/image…

六、汇编实战

打印:hello world 在屏幕上输出字符 mov dl,a ; 将要打印的字符放到dl中 mov ah, 02h ; 设置显示字符的功能号 int 21h ; 调用DOS中断,打印字符在屏幕上输出字符串 mov ah,09h ;设置显示字符串的功能号 int 21H …

可信执行环境

一、隐私计算与可信执行环境 1. 背景:随着云计算和大数据的普及,用户之间需要进行隐私数据的共享与协作,这些数据被上传到云端进行计算和处理。 但是,由于隐私数据交由不可信的第三方存储和管理,用户隐私数据面临被泄露的风险,公民的生命和财产安全乃至国家的安全都受到不…

Foldermove 轻松地把电脑里的软件搬到另一个硬盘,甚至是U盘里

Foldermove 大家好,今天我要介绍一个超实用的小工具,它能让你轻松地把电脑里的软件搬到另一个硬盘,甚至是U盘里,听起来是不是很酷? ●软件简介 软件名:FolderMove 体积:只有201kb,轻得像羽毛。 版本:v3.0 适用系统:Windows ●使用体验 这个小工具,体积小到几乎可以…

ping 工具的使用

一、ping基本使用详解在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:1、用来检测网络的连通情况和分析网络速度2、根据域名得到服务器IP3、根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。 bytes值:数据包大小,也就是字节。 time值:响…

二维、三维组件融合 720三维全景沉浸式实景体验

本系统通过数字孪生技术,实现小区楼盘系统的可视化展示,整合楼盘内各个系统的数据源,将楼盘模型与房间模型、720三维全景图相结合,实现了从楼盘周边到室内布局的全方位展示,为购房者提供全方位的可视化信息。整个项目分为四个功能模块,分别为楼盘概览、楼盘规划、归家动线…

2024-2025-1 20241318 《计算机基础与程序设计》第十四周学习总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP(这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14这个作业的目标 <学习《C语言程序设计》第13-14章并完成云班课测试>作业正文 https://i.cnblogs.com/posts/edi…

智谱开源 CogAgent-9B,让 AI「看懂」屏幕;Anthropic:大多数任务无需复杂 AI 智能体

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑…

GitLab社区版CI/CD实现

准备工作: 系统环境:CentOS Linux release 7.9.2009 (Core) 安装包:gitlab-ce-11.1.1-ce.0.el7.x86_64.rpm 和 gitlab-runner-11.1.1-1.x86_64.rpmCI/CD流程:代码推送: 开发者将代码推送到GitLab的远程仓库。触发CI/CD Pipeline: 当代码被推送到GitLab仓库时,GitLab会检…

宝塔面板解压文件无响应或需要重启才能解压

您好,关于您提到的宝塔面板在解压文件时出现无响应或需要重启才能继续解压的问题,这可能是由以下几个原因引起的。首先,我们需要了解一些背景信息来更好地解决这个问题。压缩包文件异常: 压缩包文件本身可能存在损坏或不完整的情况,导致宝塔面板在解压过程中遇到错误而无法…