VScode插件EIDE - 嵌入式开发工具

Embedded IDE

- 可以选开源GCC编译器,直接替代Keil;或者用Keil内置的编译器,

- 可导入keil的工程,与Keil Assistant插件相比,优势在于可以不用打开Keil改文件架构(增删等)

再吐槽一下富文本编辑器,复制过来的内容格式全乱了,文字大小也不能调整;

这么大的网站编辑器能做成这样一直不改啊,保持原样那只能再见了,实在不如Yuque!

简介

官网说明与教程:

        这是什么? | Embedded IDE For VSCode

     功能

    • Support 8051, AVR, STM8, Cortex-M, MIPS MTI, RISC-V, Universal-Gcc projects
    • Support for installing standard KEIL chip support packs (only for Cortex-M projects).

    基本配置教程

    安装实用工具 、配置编译器

    1. 左侧EIDE - 操作 - 安装实用工具:#自动下载安装
      • cpp check(第一个候选)
      • GNU ARM EMbedded Toolchain:开源编译器
      • openocd Programmer:调试器
    2. 工具链设置:可查看已安装的工具链

                    可配置已有的Keil内置编译器(见官网教程)

                    

    1.  调试工具:【待补充】

    调试项目 | Embedded IDE For VSCode

    注意事项

      1. 项目文件-烧录配置:默认J-link,需修改
      2. 编译器选择:#也即工具链

      1. 文件包含进项目,需要在项目资源中添加

    工程项目

    新建

    从内置模板创建,如选F103-Cortex-M3

    可创建标准库文件

    导入Keil工程

    官方说明:

    导入项目 | Embedded IDE For VSCode

      1. 插件设置中添加Keil内置编译器路径,分别为:
        • C:\Keil_v5\ARM\ARMCC #armcc v5
        • C:\Keil_v5\ARM\ARMCLANG #v6
      2. 导入项目:选择Keil工程文件
        • 可选是否生成EIDE项目在当前目录(会转化该项目,从而无法用Keil再同步)
      3. 补充宏定义

    #分别对应库函数、启动文件选择(见f10x.h)

    问题补充

    江协源码报错

    如为f10x型号问题,需补充宏定义 #选择启动文件.s

    正点原子的源码实测可以直接用(已有宏定义)

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

    如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

    相关文章

    C语言进阶——6-C语言文件操作

    目录 本章重点1. 为什么使用文件2. 什么是文件2.1 程序文件2.2 数据文件2.3 文件名 3. 文件的打开和关闭3.1 文件指针3.2 文件的打开和关闭 4. 文件的顺序读写4.1 顺序写4.2 顺序读4.3 文本行输入函数——写一行数据4.4 文本行输出函数——读一行数据4.5 格式化写入文件4.6 格式…

    2025年人工智能与教育系统国际学术会议(ICAIES 2025)

    重要信息 大会官网: www.icispp.com 大会时间:2025年3月14-16日 大会地点:中国-北京 简介 会议主题主要围绕教育创新与多媒体技术等相关研究领域展开讨论,旨在为相关领域的专家学者及企业发展人提供一个分享研究成果、讨论存…

    使用 Certbot 自动获取和更新 Let‘s Encrypt SSL 证书

    文章目录 引言一、什么是 Certbot?二、安装 Certbot2.1 在 Ubuntu/Debian 上安装 Certbot2.2 在 CentOS/RHEL 上安装 Certbot2.3 使用 Snap 安装 Certbot 三、获取 SSL 证书3.1 为 Nginx 获取 SSL 证书3.2 为 Apache 获取 SSL 证书3.3 手动获取 SSL 证书 四、自动更…

    idea-gradle打包运行配置

    最近接触了一个项目,使用gradle做为构建工具,这里记录一波,毕竟平时使用的都是maven idea 配置 这里有个坑,Gradle Wrapper,配置的地址gradle下载超时 这个配置修改成阿里的 第一张 第二张 第二张配置的jvm貌似没啥用…

    AD(Altium Designer)器件封装——立创商城导出原理图和PCB完成器件封装操作指南

    1、立创商城下载原理图和PCB图 1.1 打开立创商城 官网:www.SZLCSC.COM 1.2 寻找所需器件 以芯片为例 器件类——>芯片类——>对应芯片 1.3 确定所需芯片 确定芯片——>数据手册 1.4 打开原理图和PCB图 1:原理图 2:PCB 3:打开 1.5 导出原理图 操作

    Kubernetes:EKS 中 Istio Ingress Gateway 负载均衡器配置及常见问题解析

    引言 在云原生时代,Kubernetes 已经成为容器编排的事实标准。AWS EKS (Elastic Kubernetes Service) 作为一项完全托管的 Kubernetes 服务,简化了在 AWS 上运行 Kubernetes 的复杂性。Istio 作为服务网格领域的佼佼者,为微服务提供了流量管理…

    【CUDA 】第4章 全局内存——4.4 核函数可达到的带宽(3展开转置)【补图】

    CUDA C编程笔记 第四章 全局内存4.4 核函数可达到的带宽4.4.2.3 展开转置【为每个线程分配更独立的任务】 待解决的问题: 第四章 全局内存 4.4 核函数可达到的带宽 4.4.2.3 展开转置【为每个线程分配更独立的任务】 展开:提高转置内存带宽的利用率&a…

    后端重载和重写的区别

    重载 相同的方法名,形参数量不同或者参数顺序不同或者参数类型不同称为方法重载 重写 方法名和形参列表相同 重写方法前提:必须存在继承关系 (1)方法重载是:一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法…

    字节最新AI 版IDE:用Trae开发网站打包信息追踪插件,国产版Cursor表现如何?

    文章首发地址:https://juejin.cn/post/7472684607365922850 插件背景及项目概述 在现代前端开发中,我们常常需要获取当前线上环境的代码构建信息,如项目打包人、打包时间、Git版本信息等。在持续集成/持续交付(CI/CD&#xff09…

    MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part 1

    第01章_Linux下MySQL的安装与使用 首先在vmware中下载centos7,实际上8更好一点,不过centos已经是时代的眼泪了,我之前已经教过了,不过是忘了,所以重新说一遍,看文档即可 2.开机前修改mac地址 &#xff0…

    网络工程师 (47)QOS

    一、概念与原理 QOS即服务质量(Quality of Service)是一种网络技术,用于管理和保证网络中不同类型的质量和性能。它通过设置优先级和带宽限制等策略,确保关键应用(如视频会议、语音通信)的数据包能够在网络…

    什么是幂等性?

    一.幂等性 什么是幂等性? 在计算机科学和数学领域中,” 幂等性 “虽然源于相同的概念,但其应用和具体含义有所不同 在数学中:幂等性是一个代数性质,描述的是一个操作或函数在多次应用后结果不变的特性 在分布式系统…

    PyCharm Terminal 自动切换至虚拟环境

    PyCharm 虚拟环境配置完毕后,打开终端,没有跟随虚拟环境切换,如图所示: 此时,需要手动将终端切换为 Command Prompt 模式 于是,自动切换至虚拟环境 每次手动切换,比较麻烦,可以单…

    YOLOv12从入门到入土(含结构图)

    论文链接:https://arxiv.org/abs/2502.12524 代码链接:https://github.com/sunsmarterjie/yolov12 文章摘要: 长期以来,增强YOLO框架的网络架构一直至关重要,但一直专注于基于cnn的改进,尽管注意力机制在建…

    我用AI做数据分析之数据清洗

    我用AI做数据分析之数据清洗 AI与数据分析的融合效果怎样? 这里描述自己在使用AI进行数据分析(数据清洗)过程中的几个小故事: 1. 变量名的翻译 有一个项目是某医生自己收集的数据,变量名使用的是中文,分…

    解锁机器学习核心算法 | K-平均:揭开K-平均算法的神秘面纱

    一、引言 机器学习算法种类繁多,它们各自有着独特的优势和应用场景。前面我们学习了线性回归算法、逻辑回归算法、决策树算法。而今天,我们要深入探讨的是其中一种经典且广泛应用的聚类算法 —— K - 平均算法(K-Means Algorithm&#xff09…

    Bigemap Pro如何设置经纬网出图网格设置

    第一步:打开bigemap pro软件,单击顶部网格选项第二栏,弹出经纬网设置对话框,如下图: 按作图需求自定义设置后,点击应用如下图: 第二步:设置好经纬网之后,进行作图&#x…

    K8s 之端口暴露(The Port of K8s is Exposed)

    K8s 之端口暴露 Kubernetes 是一个用于管理容器化应用程序的流行工具。然而,关于它的工作原理存在一些误解。最常见的误解之一是关于 Kubernetes Pod 中的端口暴露。本文将解释 Kubernetes 中端口暴露的真相。 1 误解 像许多 Kubernetes 新手一样,我最…

    操作系统2.4

    一、死锁,饥饿,死循环 死锁:各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的现象 饥饿:由于长期得不到想要的资源,某进程无法向前推进的现象,例如:短进…

    解决DeepSeek服务器繁忙问题的实用指南

    目录 简述 1. 关于服务器繁忙 1.1 服务器负载与资源限制 1.2 会话管理与连接机制 1.3 客户端配置与网络问题 2. 关于DeepSeek服务的备用选项 2.1 纳米AI搜索 2.2 硅基流动 2.3 秘塔AI搜索 2.4 字节跳动火山引擎 2.5 百度云千帆 2.6 英伟达NIM 2.7 Groq 2.8 Firew…