当前位置: 首页 > web >正文

Cubemx+Vscode安装与环境配置

1.Cubemx安装

STM32 Microcontrollers (MCUs) - 意法半导体STMicroelectronics

 

选择你要的版本,我是安装在win系统的,所以选择这个

登录之后,可以下载。

这里就是HAL库,找到自己需要的,点击即可下载。

安装库

更改库的安装路径

安装库

2.Vscode

下载

Visual Studio Code - Code Editing. Redefined

安装arm-none-eabi-gcc

Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer

安装MinGW-w64

参考:MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用)-CSDN博客

MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net

Releases · niXman/mingw-builds-binaries

bin目录里面就可以找到g++.exe或者gcc.exe

MinGW-w64环境变量的设置

变量名可自定义,变量值是minggw64的文件路径

系统变量中的PATH环境变量,新建一个环境变量,路径是安装目录下的bin目录路径,因为gcc.exe和g++.exe都在这里面

验证MinGW是否安装成功

windows+r打开命令行管理器并且输入cmd:

然后输入gcc -v 或者g++ -v 或者 gcc --version 或者 g++ --version:

编写一段简单的代码验证下

在这个test.cpp的文件路径下,打开cmd

输入g++ test.cpp就会生成a.exe:

运行 a.exe,就会输出结果

 插件 C/C++

插件 Keil Assistant

3.终端-配置任务

EIDE

Vscode右下角会显示下载安装进度

会自动运行以下安装程序

重启 VSCode 刷新 系统环境变量

 EIDE 将在启动时检查 .NET6 运行时,打开 输出 面板查看 eide-log

4.Vscode打开Keil工程

编译下载

没有错误和警告

5.Vscode打开Keil工程乱码问题

 安装插件解决乱码问题

 

参考

vscode stm32cubemx 优雅开发stm32,最简单步骤教程_stm32开发(一)虚拟机 + vscode + stm32cube 开发stm32-CSDN博客

【vscode安装配置c/c++教程vscode安装使用教程vscode配置c/c++vscode配置Visual Studio Code使用方法Visual S】https://www.bilibili.com/video/BV1BQ4y1j7fY?vd_source=be33b1553b08cc7b94afdd6c8a50dc5a 

http://www.xdnf.cn/news/19101.html

相关文章:

  • Shell 脚本编程规范与变量
  • Spring Boot + KingbaseES 连接池实战
  • 【C#/Cpp】CLR项目搭建的内联和托管两选项
  • 基于uni-app的iOS应用上架,从打包到分发的全流程
  • 大模型推荐系统新标杆!EGA-V2端到端大模型驱动推荐系统
  • Ansys Electronics Desktop 2025 R2 软件界面介绍
  • Java线程池深度解析:从原理到实战的完整指南
  • orbslam2语义分割
  • 工业级TF卡NAND+北京君正+Rk瑞芯微的应用
  • 人工智能-python-深度学习-过拟合与欠拟合:概念、判断与解决方法
  • 【Bluedroid】A2DP Source设备音频数据读取机制分析(btif_a2dp_source_read_callback)
  • Solidity合约编程基础知识
  • Java 多线程环境下的全局变量缓存实践指南
  • jwt原理及Java中实现
  • Ckman部署clickhouse
  • 5.2 I/O软件
  • 横扫SQL面试——流量与转化率分类
  • C++《哈希表》
  • Unity游戏打包——iOS打包pod的重装和使用
  • Servlet 注解:简化配置的完整指南
  • 大模型微调示例四之Llama-Factory-DPO
  • 若依cloud集训总结
  • 汉字这颗穿越时空的智慧之光,在未来绽放出更加耀眼的光芒
  • 深入解析Java并发编程与单例模式
  • 文件系统挂载详细分析(《图解Linux内核》虚拟文件系统篇笔记三)
  • 神经网络为何能 “学习”?从神经元到深度学习模型的层级结构解析
  • 打破存储局限:CS 创世 SD NAND 如何优化瑞芯微(RK)与北京君正平台的贴片式 SD 卡性能
  • 【C++成长之旅】C++入门基础:从 Hello World 到命名空间与函数重载的系统学习
  • Bscan Bonding Chain
  • 印度尼西亚数据源 PHP 对接文档