vscode中keil的插件eide

学习目标:

转移开发环境从keil到eide

  • 熟悉从各个环节的环境配置与原理到最终的固件生成整个流程
  • 使用eide写一个小项目

学习内容(1):

工程创建方面

  1. https://www.keil.arm.com/packs/官方描述:CMSIS是与各种芯片和软件供应商密切合作定义的,并提供了一种通用的外围设备接口方法。
    每个软件包中都有着某一系列的芯片如stm32f1xx系列,在包中有.pdsc文件,eide可以直接使用此文件自动配置具体芯片开发环境!
    在这里插入图片描述

    • 软件包信息:.pdsc文件通常包含软件包的基本信息,如名称、版本、描述等。

    • 支持的平台信息:描述了该软件包支持的平台,例如ARM Cortex-M系列。

    • 组件依赖关系:描述了该软件包依赖的其他组件,以及它所提供的功能或API。

    • 编译选项:描述了软件包的编译选项,例如优化级别、目标芯片型号等。

    • 文件路径:指定了软件包源代码文件的路径,以便在编译时引用。

    • API文档:提供了软件包的API文档,描述了各个函数的作用、参数和返回值。

    • 许可证信息:记录了软件包的许可证信息,包括版权声明、开源许可证等。

    • 配置文件:指定了软件包的配置文件,用于在编译时进行配置。

    • 依赖项和版本控制:描述了软件包之间的依赖关系,以及版本之间的兼容性。

    • 特定工具链的支持:指定了该软件包支持的特定编译器或开发环境,以确保正确的编译和使用。

    总之,.pdsc文件记录了软件组件的各种元数据信息,使得开发者可以轻松地管理和集成不同的软件组件到 他们的嵌入式项目中。

  2. vcore_cm3.c中全是内联汇编代码,其与startup.s作用相似,区别只是前者是arm官方开发,后者是各芯片厂商根据具体芯片编写。

  3. 工程中要记得添加xxit.c文件,文件内容是内部异常中断处理函数与应用中断处理函数。systick中断函数就在此文件中在这里插入图片描述

vscode配置方面

  1. vscode添加添加CMSIS头文件要右键鼠标 ’芯片支持包在这里插入图片描述
  2. 选择芯片包中的具体芯片后eide会根据工程创建方面中的第1条的.pdsc文件自动设置当前芯片的开发环境,但一定不要忘记要点击Reset重新设置。在这里插入图片描述

学习内容(2):

闪烁小灯项目

  1. 从启动文件startup.s文件开始分析:在这里插入图片描述
    在这里插入图片描述
### VSCode EIDE 插件安装与使用教程 #### 一、简介 EIDE (Embedded IDE) 是 Visual Studio Code 上的一个强大插件,旨在提供一个类似于 Keil 的开发环境用于嵌入式系统的开发。该工具支持多种微控制器平台如 STM32 和 8051,并能够实现项目迁移、代码编写、编译以及烧录等一系列功能[^1]。 #### 二、安装指南 为了开始使用 EIDE,在Visual Studio Code 中按照如下方法来安装此扩展: 1. 打开VSCode并访问 Extensions 视图 (`Ctrl+Shift+X`)。 2. 在搜索栏输入 "EIDE" 并找到由 `github0null` 提供的那个版本。 3. 单击 Install 按钮完成下载和安装过程。 4. 安装完成后重启编辑器使更改生效。 ```bash # 如果需要通过命令行方式管理扩展可以执行以下指令 code --install-extension github0null.eide ``` #### 三、配置说明 首次启动时会提示设置默认的工作区路径和其他必要的选项;建议仔细阅读官方文档中的指导信息以便更好地理解如何自定义这些参数以适应个人需求[^2]。 - **创建新工程**: 可以直接利用模板快速建立新的工程项目文件夹结构。 - **导入现有Keil MDK 工程**: 支持无缝转换来自其他IDE(特别是MDK)的既有资源至当前环境中继续维护和发展它们的功能特性而无需担心兼容性问题。 #### 四、常见错误处理 当尝试构建应用程序遇到类似 “L6406E: No space in execution regions...” 这样的链接阶段错误消息时,这通常意味着目标设备上的可用内存不足以容纳所有已定义的数据段或程序部分。此时应该检查项目的链接脚本(.ld),调整各节(section)的位置分配策略确保有足够的空间给定的关键区域[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值