STM32-- vscode编辑keil工程

VS Code编写Keil工程 VS Code编写Keil工程1、前言2、使用限制3、安装VS Code和插件4、Keil Assistant的设置和使用5、其他 1、前言 keil C51作为最经典的入门IDE,尽管功能强大,但是界面不太友好,也不支持常用的代码自动补全,代码重构等基本功能,代码量多了以后,程序的编写,调用,查看,修改等都很不方便,网上了解了一下常用的开发工具软件,最终选择了VS Code代替Keil,记录分享一下过程,也方便以后查看。 网上的Keil代码补全设置只针对MDK版本Keil MDK 5代码补全功能设置,Ke 阅读详情

1.编码问题

通常keil默认amsi格式,vscode默认utf-8格式,直接打开会出现乱码问题。

解决过程:

1.想着创建keil阶段,就使用utf-编码格式。

在区域设置里面“选择beta版,提供全球utf-8 提供全球语言支持”,一个是没有很好的解决问题,资料还说可能会引起某些不可知编码问题,于是放弃了。
2.让vscode能够显示ansi(或者gb 2312)格式,开始是想着vscode能够自动检测gb2312格式然后显示,但是检测时灵时不灵。

然后改成,默认打开gb2312个his,其他格式需要检测显示,结果还可以,能够正=正常显示gb2312文件,同时能够很好的检测utf-8格式并显示。

因此目前是勾选vscode的自动检测选项,同时,默认打开的是gb2312.

2. vscode设置不显示某些文件或文件夹

vscode设置不显示某些文件或文件夹_vscode资源管理器中build文件不显示-优快云博客

3.    .gitignore 文件——如何在 Git 中忽略文件和文件夹

忽略特殊文件     忽略特殊文件 - 廖雪峰的官方网站

注意: .gitignore 文件仍然会被上传到github, .gitignore 文件和要被忽略的文件放在同一个目录

也可能是以为.gitignore里我用的是  /Untitled Project.si4project  这种方式,才需要放在同一个目录。

目前优先选择sourceinsiht,同样的工程文件,si占用内存10m,vscode要占用450m

4. 提交问题

vscode的每次git提交必须有文字说明,不能空。  git也是这样使用的

5.    vscode 提交git一直卡着转圈圈

vscode 提交git一直卡着转圈圈_vscode提交github代码一直转圈圈-优快云博客

使用Vscode编辑keil工程 1. Keil Assistant2. C/C++3. 中文配置: 1. Keil Assistant添加Keil的安装路径 接下来就可以使用vscode编辑Keil的工程了,调试编译和下载程序需要返回到Keil中进行操作。可以自定义进行配置: 阅读详情

相关推荐

VScode配置C环境和导入keil工程

VScode配置C环境,导入keil工程!

studyingdda的博客 1万+

使用VSCode编译Keil工程

VSCode全称Visual Studio Code,是微软推出的一款轻量级的代码编辑器,免费且功能强大。支持各种插件,支持几乎所有的主流程序语言的语法高亮、代码自动补全、括号匹配等。Ke...

zhang062061的专栏 1万+

使用vscode编辑代码,在Keil中编译、调试、烧写

使用vscode编辑代码,在Keil中编译、调试、烧写及使用3.5固件库新建工程 使用工具: vscode、 keil4(上古时期的软件)、 STM32固件库代码V3.5版(网上有资源) ps: 因为这段时间参加蓝桥杯嵌入式要使用,顺便用这个来演示了,反正我们也不在里面编代码_ ha ha ~ 下载固件库 固件库STM32F10x_StdPeriph_Lib_V3.5.0: 官方网址: https://www.st.com/en/embedded-software/stsw-stm32054.html 国

weixin_44772058的博客 7515

【工作技巧】VSCode编译Keil程序

一、创建VSCode工作区 1.1、打开vscode,点击文件,点击打开文件夹...,选择keil工程根目录。 1.2、在工程根目录下创建.vscode文件夹,用以存放与vscode相关的文件。 1.3、点击文件,点击将工作区另存为...,设置工作区名称,并将文件存放在。vscode文件夹下。 二、创建批处理命令文件 2.1、在.vscode文件夹下新建bat文件。文件名可以随便取,我设置的是rebuild_project.bat 2.2、编写批处理命令。 @echo off ::命令不显示 set UV

Andrew的博客 6090

VSCode+Keil MDK联调STM32实战:告别卡顿界面,提升开发效率(附详细配置步骤)

本文详细介绍了如何通过VSCode与Keil MDK联调STM32开发环境,解决传统Keil界面卡顿问题,提升开发效率。文章提供了从环境准备、工程集成到高效工作流搭建的完整配置步骤,帮助开发者实现无痛迁移,同时保留Keil的编译调试能力。

sea99的博客 707

VSCode + Keil 实现嵌入式开发效率翻倍:STM32工程环境配置全指南

在嵌入式开发中,代码编写与编译调试的效率同样重要。很多工程师长期依赖Keil MDK构建ARM Cortex-M芯片项目,其成熟稳定的编译、下载和调试能力无可替代,但原生编辑器在代码补全、高DPI显示和Git集成方面体验欠佳。VSCode作为现代编辑器,以丰富的插件生态和灵活的配置机制,可以完美补充Keil在代码编辑层面的短板。两者基于同一份源码,通过合理配置IntelliSense、includePath和编译器路径,即可实现“VSCode负责写,Keil负责编”的高效分工。本文从工具链分工原理出发,讲解

weixin_34099526的博客 422

VSCode 开发 STM32 的 Keil工程 (Keil Assistant)

【VSCode高效开发STM32指南】本文介绍如何通过KeilAssistant插件在VSCode中实现STM32开发环境的优化配置。教程包含五个关键步骤:1)安装VSCode和KeilMDK基础环境;2)配置KeilAssistant插件并设置MDK路径;3)加载Keil工程文件;4)解决中文编码乱码问题(提供自动猜测和手动调整两种方案);5)实现编译烧录功能。该方法保留了Keil的编译烧录功能,同时享受VSCode强大的编辑体验,特别适合需要频繁修改代码的开发者。文中强调烧录配置需通过Keil工程设置,

qq_49053936的博客 3157

VSCode与Keil联合开发STM32的实践指南

嵌入式开发中,集成开发环境(IDE)的选择直接影响开发效率和项目质量。传统IDE如Keil MDK虽然提供完整的工具链支持,但在代码编辑体验和扩展性方面存在局限。现代轻量级编辑器VSCode通过插件生态弥补了这些不足,实现了代码智能补全、语法高亮等现代化功能。结合Keil的编译器和调试支持,开发者可以在保留原有工作流的同时提升编码效率。这种联合开发模式特别适合STM32等ARM Cortex-M系列芯片开发,既能利用Keil的稳定工具链,又能享受VSCode的高效编辑体验。通过合理配置Keil Assist

weixin_42647395的博客 331

在VSCode中使用EIDE插件开发STM32教程(含Keil工程支持)

本文介绍在VSCode中使用EIDE插件开发STM32的完整流程,涵盖ARM GCC、OpenOCD、Keil MDK工具链配置,Makefile与Keil两种工程模式的创建与编译,以及VSCode+EIDE+Keil联合开发模式的搭建方法。同时包含代码编写、固件烧录、串口调试及常见问题解决方案,适合嵌入式开发初学者与希望迁移到VSCode的Keil工程师参考。

OhhOhhO的博客 2018

VScode搭建Keil开发环境:从配置到烧录全流程指南

本文详细介绍了如何在VSCode中搭建Keil开发环境,实现从代码编写、工程管理到编译烧录的全流程。通过配置VSCode作为主编辑器并调用Keil工具链,开发者可以结合VSCode的现代化编码体验与Keil的稳定编译调试能力,显著提升嵌入式开发效率。文中以STM32项目为例,涵盖了环境配置、插件安装、头文件路径设置及烧录调试等关键步骤。

nokia的博客 626

VSCode 结合 Keil5 插件打造高效嵌入式开发环境:从安装到配置全指南

本文详细介绍了如何将VSCode与Keil5结合,打造高效的嵌入式开发环境。通过安装Keil Assistant等核心插件,配置路径并解决头文件路径、中文乱码等常见问题,开发者可以在VSCode中享受顶级的代码编辑体验,同时无缝调用Keil5稳定可靠的编译和调试工具链,从而大幅提升开发效率。

qsc901234567的博客 860

keil迁移至Vscode开发

最近想折腾一下Vscode,前面一直想把stm32g407试着在Vscode上运行工程,但是一直没有搞好。最近又重新看了一下教程,还是下定决心搞一下。

weixin_51686526的博客 571

VSCode+Keil Assistant:STM32编译下载环境搭建

在嵌入式开发中,将代码编辑体验与编译下载工具链解耦,是提升长期维护效率的常见思路。Keil MDK 擅长 ARMCC/ARMCLANG 编译、芯片包与 Flash 下载算法,VSCode 则强在代码补全、跳转、Git 和插件生态。Keil Assistant 通过读取 .uvprojx 工程文件并调用 UV4.exe,把 Build、Rebuild、Download 交给 Keil 后端,前端仍保留原工程与芯片包。配合 C/C++ 扩展配置 includePath、宏定义和编码,可消除头文件飘红并改善搜索与

weixin_29189003的博客 272

STM32开发环境升级:VSCode插件组合替代Keil MDK实战

嵌入式开发中,集成开发环境(IDE)的选择直接影响编码效率与调试体验。传统Keil MDK虽编译稳定,但代码编辑功能薄弱,难以满足现代工程需求。通过插件化方案,VSCode可解析Keil工程文件,调用其命令行工具链完成编译,并借助Cortex-Debug实现源码级调试与外设寄存器实时监视。该方案零侵入现有工程,显著提升代码导航、智能补全与版本管理效率,适用于STM32逆变器、毕业设计等场景。本文分享从Keil迁移到VSCode的完整配置与避坑指南,助你保留原有工具链的同时获得现代化开发体验。

weixin_33845881的博客 409

蓝桥杯单片机开发实战:Keil环境配置与IAP15F2K61S2头文件设置详解

本文详细讲解了为蓝桥杯单片机竞赛配置Keil开发环境的关键步骤,重点解析了IAP15F2K61S2专用头文件的获取与设置方法。通过使用STC-ISP工具添加芯片型号和头文件,确保编译器能正确识别寄存器,是成功进行单片机编程和竞赛备赛的基础。文中还提供了从软件安装、工程创建到常见问题排查的完整实战指南。

soda5的博客 888

深入理解DQN中的Q值:核心概念和应用

在强化学习中,Q值(或称为动作价值函数)是核心概念之一。Q值函数 ( Q(s, a) ) 表示在给定状态 ( s ) 下,采取动作 ( a ) 并遵循某策略后,智能体从当前状态到未来状态所能获得的预期总回报。简言之,Q值是评估特定状态和动作对的好坏的指标。

qlkaicx的博客 2975

VSCode+Keil组合开发STM32单片机全攻略

嵌入式开发中,集成开发环境(IDE)的选择直接影响开发效率。传统单片机开发工具如Keil MDK虽然具备完善的编译调试能力,但其代码编辑功能相对落后。现代编辑器如VSCode通过智能补全、语法高亮等特性显著提升编码体验。通过工程文件关联技术,可以实现VSCode与Keil的优势互补:前者负责高效代码编写,后者处理底层编译调试。这种组合方案特别适合STM32等ARM Cortex-M系列开发,能提升40%以上的开发效率。关键技术点包括工程配置、智能提示优化、一键编译调试方案等,为嵌入式开发者提供了更现代化的开

weixin_28273593的博客 279

从零开始构建高精度称重系统:ADS1232硬件设计与软件调优实战

本文详细介绍了如何基于TI的ADS1232 24位ADC芯片构建高精度称重系统,涵盖硬件设计、软件调优及校准算法。通过优化电源设计、PCB布局和卡尔曼滤波算法,实现毫克级测量精度,适用于工业自动化和实验室等高要求场景。

weixin_28285943的博客 382

vscode编写调试html,使用vscode编辑代码,在Keil中编译、调试、烧写

使用vscode编辑代码,在Keil中编译、调试、烧写及使用3.5固件库新建工程使用工具:vscode、 keil4(上古时期的软件)、 STM32固件库代码V3.5版(网上有资源)ps: 因为这段时间参加蓝桥杯嵌入式要使用,顺便用这个来演示了,反正我们也不在里面编代码_ ha ha ~下载固件库解压后如下图所示: 使用固件库建立工程1.在一个文件夹里面建立以下几个文件 然后把固件库3.5的lib...

weixin_39552317的博客 412

GMSL Strapping Pins CFG0/CFG1 应用

如果 0x13.bit3 = 0, 则是链路没有 Locked,需要去排查下具体问题(通常是工作模式配置问题)如果遇到 Link 无法建立(Locked),电源没有问题的情况下,多半是加串器和解串器的工作模式不匹配。芯片在上电时,会检测这两个管脚的电压,根据不同的电压值,芯片进入到不同的工作模式。一对加串器和解串器,只要工作模式匹配得当,Link Locked,便能够正常工作。ADI 已经充分考虑了用户的需求,尽可能的降低的芯片的使用和配置复杂度。GMSL 的解串器也是类似的配置,具体请参考对应的规格书。

iStoneWalker的博客 1271

VisualStudio2022配置CGAL

vs2022和vs2017安装配置boost没什么区别,只需要注意boost的msvc得是14.3的,这玩意跟visualstudio版本挂钩的。压缩包解压,得到下面这两文件,然后把auxiliary这个文件挪到CGAL-5.6里面就行了。我用cgal读取一个stl模型,并输出相关信息(想可视化的话需要安装Qt,不想装Qt也可以装VTK)然后下载下面这两个压缩包。照着下面的截图填就完事了。

weixin_43850909的博客 1171

VSCode搭配Keil开发STM32:嵌入式IDE效率提升完整指南

在嵌入式开发中,工具链的选型直接影响开发效率。传统IDE如Keil MDK在编译和调试方面具有行业标准地位,但其编辑器体验往往不尽如人意。而现代化编辑器VSCode凭借强大的插件生态、智能代码补全和流畅的交互体验,正成为越来越多嵌入式工程师的选择。本文将讲解如何通过VSCode调用Keil底层编译器与调试器,实现两者优势互补:利用C/C++插件配置IntelliSense解决代码导航问题,通过tasks.json调用UV4命令行完成自动化构建,再借助Cortex-Debug插件实现高效的断点调试与寄存器查看

weixin_33827590的博客 174

基于激光雷达与视觉融合的四旋翼无人机室内避障方法研究

本文研究了一种基于激光雷达与视觉融合的四旋翼无人机室内避障方法。针对单一传感器在室内环境中的局限性,提出通过激光雷达提供精确几何距离、视觉相机补充语义信息的融合方案。研究内容包括:搭建ROS硬件平台集成单目相机与2D激光雷达;设计基于扩展卡尔曼滤波的传感器融合模型;改进VFH算法结合视觉深度图进行路径规划。实验验证表明,该方法在复杂室内环境下具有较高的鲁棒性、实时性与避障成功率,为解决无GPS信号环境下的无人机自主导航问题提供了有效方案。

huanghm88的专栏 348

STM32打工人必备:VSCode插件组合拳实现Keil工程高效开发

本文详细介绍了如何通过VSCode与Keil MDK的无缝整合,提升STM32开发效率。从开发环境配置、工程管理到智能开发功能挖掘,提供了一套完整的混合工作流方案,帮助开发者既享受现代编辑器的便利,又保持与Keil环境的兼容性。

mango的博客 188

8. Spring Ai之入门到精通(超级详细)

Spring AI 1.0.0 M1里程碑版本发布,标志着 Java 终于踏进Ai的时代半只脚。

gorgor在码农 3万+

高级数据结构之R树(R-tree)

R树(R-tree)是一种将B树扩展到多维情况下得到的数据结构,它最初由Antonin Guttman于1984年提出。B树的结点中会存储一个键的集合,这些键把线分成片段,沿着那条线的点仅属于一个片段。因此,B树使得我们可以很容易地找到点。如果把沿线各处的点表示成B树结点,我们就能够确定点所属唯一子结点,在那里可以找到该点。 Antonin Guttman在他提出R树的经典论文中给出的R树例子...

白马负金羁 1万+
上一篇: 嵌入式硬件-- 元器件--封装芯片引脚1的识别方法和技巧
下一篇: git-- github的使用
code_snow
博客等级 码龄8年 316粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值