0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Visual Studio Code开发MCUXpresso工程(工程创建/编译篇)

恩智浦MCU加油站 来源:恩智浦MCU加油站 2023-02-06 15:11 次阅读

1. 引言

在上一篇中,我们在计算机中准备了用于ARM MCU平台的交叉编译环境及MCUXpresso Config Tool,本篇里我们将利用这些工具创建适用于NXP MCU的MCUXpresso SDK工程,并在Visual Studio Code中进行开发与编译。

2. 构建MCUXpresso SDK

MCUXpresso SDK是用于NXP MCU的标准SDK,通过基于网页的构建系统,我们可以方便地为所使用的MCU创建SDK包。 访问 https://mcuxpresso.nxp.com ,选择MCU或开发板并勾选所需的组件后,即可在几分钟内完成SDK包的构建:

bbc8301c-a3ba-11ed-bfe3-dac502259ad0.png

bbe052d2-a3ba-11ed-bfe3-dac502259ad0.png

构建完成后,在SDK面板中即可找到刚刚构建的SDK包,点击下载

bbf6a28a-a3ba-11ed-bfe3-dac502259ad0.png

将下载的SDK解压缩到任意路径备用。

3. 使用MCUXpresso Config Tool创建新工程

启动MCUXpresso Config Tool,会弹出新建工程向导。

bc0dc79e-a3ba-11ed-bfe3-dac502259ad0.png

在向导界面中选择解压的SDK路径,工具链选择GCC ARM Embedded,并选择是创建全新Hello World工程或从现有例程中创建,设置工程名及新工程的路径,最后点击完成:

bc2e590a-a3ba-11ed-bfe3-dac502259ad0.png

在下一步的界面中启用所需的工具(时钟,引脚及外设等),工程创建即告完成。

4. 配置Visual Studio Code编译工程

运行Visual Studio Code,选择我们创建的SDK工程目录并打开:

bc4f4f52-a3ba-11ed-bfe3-dac502259ad0.png

接下来我们将配置VSCode的C/C++插件,首先添加上一章下载的工具链,在 工程目录.vscode 下创建名为cmake-kits.json的文件,其内容及填写方法如下:

bc6ebbf8-a3ba-11ed-bfe3-dac502259ad0.png

填写完成后保存文件,关闭Visual Studio Code并重新启动,此时右下角会弹出提示询问是否配置新工程:

bc82cc7e-a3ba-11ed-bfe3-dac502259ad0.png

点击“Yes”后,选择刚刚我们创建的工具链即可:

bc9359f4-a3ba-11ed-bfe3-dac502259ad0.png

如果右下角没有弹出提示或选择了“否”,我们也可以通过命令面板进行配置,使用Ctrl-Shift-P组合键弹出命令面板,搜索并选择“CMake: Configure”命令:

bcc8f974-a3ba-11ed-bfe3-dac502259ad0.png

配置过程中控制台会输出当前的状态,如果一切顺利即可看到类似下图的结果:

bcdda4d2-a3ba-11ed-bfe3-dac502259ad0.png

此时CMake配置过程已经完成,同时CMake插件会自动配置IntelliSense,打开工程内的源文件就可以发现之前标注红色浪线的部分已经被正确识别到了,同时代码高亮及补全功能也可以流畅使用:

bd1d4f9c-a3ba-11ed-bfe3-dac502259ad0.png

接下来我们可以继续进行开发工作,也可以按下F7快捷键进行工程的编译及二进制(ELF)文件的产生。

编译成功后,控制台可以看到类似下图的输出:

bd4643ca-a3ba-11ed-bfe3-dac502259ad0.png

此时我们可以在构建目录找到编译生成的ELF文件,此文件用法与Keil的AXF文件相同:

bd778f84-a3ba-11ed-bfe3-dac502259ad0.png

5. 小结

本文我们介绍了如何创建并在Visual Studio Code中开发及构建MCUXpresso SDK工程。

在下一篇中,我们将介绍如何使用VSCode下载及在线调试我们的SDK工程。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17152

    浏览量

    351254
  • Visual
    +关注

    关注

    0

    文章

    252

    浏览量

    34265
  • Studio
    +关注

    关注

    2

    文章

    190

    浏览量

    28700
  • mcuxpresso
    +关注

    关注

    1

    文章

    40

    浏览量

    4183
  • vscode
    +关注

    关注

    1

    文章

    155

    浏览量

    7717

原文标题:使用Visual Studio Code开发MCUXpresso工程(工程创建/编译篇)

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    IAR Systems 支持 Visual Studio Code 扩展以满足开发者需求

    在微软的支持下,IAR Systems 现在向全球数百万使用 Visual Studio Code开发者提供其嵌入式专业知识和软件解决方案,以快速响应市场需求,并进一步加快
    发表于 06-28 15:15 939次阅读
    IAR Systems 支持 <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b> 扩展以满足<b class='flag-5'>开发</b>者需求

    如何使用Visual Studio Code进行FreeRTOS开发

    Visual Studio Code(简称 VS Code)是目前一个非常流行的源代码编辑器,也可以用于嵌入式开发。在嵌入式应用中,如何配置
    发表于 02-23 16:58

    Visual Studio Code下载安装

    目录需要用到的工具软件安装下载安装 Visual Studio Code下载安装 STM32Cubemx下载安装 ARM GCC交叉编译工具链下载安装 Msys2下载安装 OpenOC
    发表于 07-16 07:26

    如何安装visual studio code

    目录一 安装visual studio code(简称vscode)二 vscode新建工作空间三 添加头文件搜索路径四 添加宏定义五 按F12或者"Ctrl+单击"可快速定位到
    发表于 12-24 06:06

    Keil工程移植到Visual Studio的方法

    方法2的方法是visual studio直接导进来keil工程,这样做的一个缺点就是:1、生成是vs工程目录太乱;2、keil在编译后.c文
    发表于 02-17 06:35

    Visual Studio Code 软件免费下载

    本文档的主要内容是Visual Studio Code 软件免费下载 重新定义了编辑。免费、开源并可在任何位置运行。
    发表于 07-13 15:05 117次下载

    studio开发环境之创建工程演示教程

    瑞萨电子 e² studio 开发环境教程 – 创建工程
    的头像 发表于 07-23 00:25 3411次阅读

    如何在Visual Studio和VS Code里协同写Java?

    在大会现场,微软的两位工程师分别在不同的操作系统上使用 Visual Studio 2017 和 Visual Studio
    的头像 发表于 10-29 16:08 1.8w次阅读

    Visual Studio Code的真正开源替代品来了

      Eclipse 基金会于近期推出 Eclipse Theia 1.0 稳定版,号称是Visual Studio Code的真正开源替代品。 Theia的界面和Visual
    的头像 发表于 12-30 09:57 4601次阅读

    Visual Studio Code开发单片机程序

    Studio Code点击左下角的齿轮,选择setting,在搜索栏输入iarvsc:这里需要配置workbench : iar的安装路径 。complier: iar编译器路...
    发表于 11-13 14:21 23次下载
    在<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>上<b class='flag-5'>开发</b>单片机程序

    Visual Studio Code开发单片机程序(基于IAR msp430)

    Visual Studio Code开发单片机程序(基于IAR msp430)
    发表于 11-15 15:51 55次下载
    在<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>上<b class='flag-5'>开发</b>单片机程序(基于IAR msp430)

    "Linux下使用VSCode,GCC,OpenOCD实现STM32一键编译烧录调试(STM32CubeMX)"

    器STM32CubeMX生成工程OpenOCD烧录json脚本实现一键编译烧录调试开发工具安装Visual Studio
    发表于 12-06 09:36 7次下载
    "Linux下使用VSCode,GCC,OpenOCD实现STM32一键<b class='flag-5'>编译</b>烧录调试(STM32CubeMX<b class='flag-5'>篇</b>)"

    使用Visual Studio Code开发MCUXpresso工程(环境准备)

    Visual Studio Code(VSCode)是微软开发的一款跨平台、免费使用,核心代码开源的编辑器,其扩展性及易用性深受开发者青睐。
    的头像 发表于 01-29 17:29 2476次阅读

    Visual Studio Code - 如何在Visual Studio Code(VS Code)中构建和调试RL78项目

    本视频演示如何在Visual Studio Code(VS Code)中构建和调试LLVM for Renesas RL78项目。 000 介绍051 构建024 调试 原文标题:
    的头像 发表于 08-14 12:05 924次阅读

    Vector推出一套基于Visual Studio Code的免费插件

    在汽车软件开发过程中,除使用MATLAB开发算法外,专业开发者也偏向使用Visual Studio Co
    的头像 发表于 11-24 14:15 394次阅读
    Vector推出一套基于<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>的免费插件