VSCode Keil Assintant 联合开发STM32

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

VSCode+Keil Assistant+UV5

Date : 2023/12.5

Editor : RUAN YANG

🥇软件下载

  1. VS Code

  2. Keil 5

  3. STM32CubeMX

🥇配置环境

  • 配置MinGW

    用于识别C/C++语言的语法,为VS Code提供智能提示和代码洞察的能力

  • VS Code下载插件

    1. C/C++ Extension Pack
    2. Keil Assistance

🥇插件安装

🥈C/C++ Extension Pack

🥉C/C++ Extension Pack介绍

C/C++ Extension Pack 是一个 Visual Studio Code 的扩展包,专门为 C 和 C++ 开发者提供了一系列有用的工具和功能,以提升在 Visual Studio Code 中进行 C/C++ 开发的体验。

C/C++ Extension Pack 包含了以下几个常用的扩展:

  1. C/C++: 这是 Microsoft 官方提供的 C/C++ 扩展,提供了基本的语法高亮、代码补全、代码导航、调试等功能,支持多种编译器和调试器。

  2. C++ Intellisense: 这个扩展提供了更强大的 C++ 代码智能感知功能,可以实时分析代码,提供更准确的代码补全、参数提示、符号引用等功能。

  3. Code Runner: 这个扩展可以让你在 Visual Studio Code 中直接运行当前文件的代码,支持多种编程语言,包括 C 和 C++。

  4. CMake: 这个扩展为 CMake 项目提供了支持,可以在 Visual Studio Code 中编辑和构建 CMakeLists.txt 文件,并提供代码补全、语法检查等功能。

  5. C/C++ Clang Command Adapter: 这个扩展使用 Clang 提供了更快速和准确的代码补全、语法检查和重构功能。

  6. CMake Tools: 这个扩展提供了更强大的 CMake 支持,可以自动检测和配置 CMake 项目,提供代码补全、语法检查、构建和调试等功能。

  7. C++ TestMate: 这个扩展可以帮助你在 Visual Studio Code 中进行 C++ 单元测试,支持多种测试框架,如 Google Test、Catch2 等。

这些扩展组成了 C/C++ Extension Pack,可以一键安装,帮助开发者更好地进行 C 和 C++ 开发。你可以在 Visual Studio Code 的扩展商店中搜索 “C/C++ Extension Pack” 并安装它,或者通过 Visual Studio Code 的扩展管理界面直接安装这些单独的扩展。

🥉插件安装

在VScode的扩展界面上面搜索C/C++,然后点击install。

VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

🥈Keil Assistant

🥉Keil Assistant介绍

Keil Assistant 是一个辅助工具,旨在帮助开发人员在 Keil MDK(Microcontroller Development Kit)集成开发环境中更高效地进行嵌入式软件开发。Keil MDK 是一款针对 ARM Cortex-M 微控制器的开发工具,提供了编译、调试、仿真和软件包管理等功能。

Keil Assistant 提供了一系列辅助功能,可以简化和加速开发过程。以下是一些 Keil Assistant 的常见功能:

  1. 项目创建和配置: Keil Assistant 可以帮助你快速创建新项目,并提供项目配置向导,帮助你设置编译器选项、链接器脚本、调试器配置等。

  2. 代码生成: Keil Assistant 可以自动生成一些常见的代码模板,如启动代码、中断向量表、系统初始化等,帮助你快速开始项目开发。

  3. 设备支持: Keil Assistant 提供了设备数据库,可以帮助你选择和配置目标芯片,包括芯片型号、Flash 和 RAM 大小、外设等。它还可以自动下载和安装设备支持包,以确保你使用的芯片和外设驱动是最新的。

  4. 调试和仿真: Keil Assistant 提供了调试和仿真相关的功能,包括调试器配置、目标设备连接设置、调试会话管理等。它可以帮助你更方便地配置和管理调试环境,并提供一些调试技巧和建议。

  5. 软件包管理: Keil Assistant 可以帮助你管理和使用 Keil MDK 的软件包。它提供了软件包搜索、安装、更新和移除等功能,使你可以方便地获取和使用第三方软件库和组件。

请注意,Keil Assistant 是一个辅助工具,并不是 Keil MDK 的一部分。它可以作为一个独立的插件或工具集成到 Keil MDK 中,提供额外的功能和便利性。具体的功能和使用方式可能会根据不同的版本和配置而有所差异,建议参考相关文档或官方资源以获取更详细的信息。

🥉插件安装与使用

1.在VScode的扩展界面上面搜索Keil Assistant,然后点击install。

VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

2.进入VScode的扩展界面,选中Keil Assistant右下角的齿轮,点击扩展设置,进入Keil Assistant设置界面

VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

3.在Keil Assistant设置界面,根据你的单片机类型(C51/ARM),在相应的输入栏里粘贴keil的路径即可。

VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

4.然后就可以在keil Uvision project栏去添加你的keil工程和编译(编译自动保存文件),下载等,添加工程时选中你的工程文件(.uvprojx)即可

VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

🥉问题

问题:头文件无法打开,并出现红色波浪线?

VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

原因:vscode 找不到编译器。
解决办法:

  1. 打开工程文件(.uvprojx)所在的文件夹

VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

  1. 问题解决✔️
    VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

🥇使用Keil Assistant打开工程的正确方式

  1. 打开工程文件(.uvprojx)所在的文件夹。

VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

  1. 此时keil Uvision project就自动将工程添加进来了,就不需要手动添加。

VSCode Keil Assintant 联合开发STM32,vscode,stm32,ide

注意:导入第三方库后需要在Keil里设置好编译路径。文章来源地址https://www.toymoban.com/news/detail-756545.html

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

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

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

相关文章

  • 单片机 嵌入式开发软件介绍对比与推荐(Keil、IAR、VSCode、Clion、STM32CubeIDE)

    单片机 嵌入式开发软件介绍对比与推荐(Keil、IAR、VSCode、Clion、STM32CubeIDE) KEI官网:www.keil.com         Keil与MDK(Microcontroller Development Kit)是同一个软件开发工具套件的不同名称。         Keil是一家德国公司,而MDK是他们开发的一款集成开发环境(IDE),通常称为Keil

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

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

    2024年02月05日
    浏览(69)
  • 还在老一套?STM32使用新KEIL5的IDE,全新开发模式RTE介绍及使用

    Keil新版本出来了,推出了一种全新开发模式RTE框架( Run-Time Environment),更好用了。然而网上的教程资料竟还都是把Keil5当成Keil4来用,直接不使用这个功能。当前正点原子或野火的教程提供的例程虽有提到Keil5,但也是基本上当Keil4来用,还是传统的模式或标准库或HAL库。当然

    2024年02月05日
    浏览(82)
  • vscode 搭建STM32开发环境

    1.1 vscode 1.2 STM32CubeMX,这个不是必须的,我是为了方便生成STM32代码 2.1安装keil Assistant 2.2配置keil Assistant          

    2024年02月13日
    浏览(56)
  • vscode stm32cubemx 优雅开发stm32,最简单步骤教程

    下载STM32cubeMX,这个大家可以自己在stm的官网下载到 下载VSCode 下载arm-none-eabi-gcc 下载MinGW-w64,为了实现里面的makefile 等功能 下载OpenOCD这里用来调试stm32,支持jlink stlink daplink 上述安装步骤1、安装步骤2在这里比较简单,就不赘述了  此处我们下载zip包,方便安装。 以我为例

    2024年02月12日
    浏览(57)
  • STM32的vscode开发环境配置

    此文章写给我即将到来的Robocon学弟 目录 前言 一、vscode的下载安装 二、编译环境的下载 1.make工具 2.gcc-arm-none-eabi工具链 3.OpenOCD烧录 三、STM32CubeMX生成项目 总结 关于STM32的开发环境,新手最熟悉的应该就是Keil了,但是Keil这个软件的界面实在是太难看了,而且添加文件结构也

    2024年02月07日
    浏览(54)
  • vscode开发stm32的编译环境配置教程

    2023年08月08日
    浏览(47)
  • Linux+vscode开发stm32教程【超详细】

    最近在使用Keil开发STM32的时候总感觉代码写起来很很费劲,然后打算用vscode试试,刚开始用的是KeilAssitance这个插件,本质还是使用Keil进行配置,vscode写代码,体验了一下感觉还是不方便。后来想到了Linux,毕竟在写代码这方面,Linux的体验还是非常棒的。综合考虑加查资料,

    2023年04月08日
    浏览(36)
  • VsCode配置STM32开发环境(MDK版-保姆级)

    前提:你得安装好MDK才能在VsCode里面配置开发环境,其原理就是使用插件链接上MDK的工具(安装MDK教程请看我历史文章)。 1:打开VsCode 2:进入插件管理器 3:搜索插件 插件名称 4:下载 点击安装即可 下载完成后,点击侧面小齿轮,进入扩展设置 此插件支持C51和STM32两个一起

    2024年02月16日
    浏览(49)
  • Vscode platformio Arduino开发STM32,点灯+串口调试

    1.工具 USB-TTL(非常便宜,几块钱) STM32F103C8T6(几块钱) 2.引脚连线 USB-TTL STM32 TX PA10 RX PA9 VCC 3.3V GND GND 注意事项: 跳线帽位置:BOOT0接高电平(1),BOOT1接低电平(0) 每次上传程序前需要按一下复位键(之后,跳线帽的位置不需要改变,程序即可正常运行),否则会可能出现下面这种情

    2024年02月11日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包