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文件开始分析:在这里插入图片描述
    在这里插入图片描述
  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在VS Code配置Keil路径的步骤如下:首先,点击黄色灯泡前面显示的两行,选择"添加到...",手动添加路径可以临时解决问题,但下次打开时仍需重复添加。其次,进入编辑"c_cpp_properties.json"文件,选择编译器路径,即之前安装的MinGW。在该文件可以看到所有可包含的头文件路径,其框起来的是所缺少的头文件路径(如stm32f10x.h)。无论是手动添加还是更新GCC,都只能解决当前问题,下次打开仍需添加。最后,打开Keil工程,点击魔术棒,选择"C/C++",点击"Include Paths"后的三个点进入,添加VS Code提示缺少的头文件路径,点击OK保存。这样,每次打开VS Code时都会同步路径。\[1\] 在解决上述问题的同时,也解决了Keil的一个小麻烦。在Keil,添加用户编写的驱动文件时,不仅需要将其添加到文件夹下,还需要在软件再次添加。而在VS Code,只需将文件放入相应文件夹即可直接编译,更加方便快捷。\[2\] #### 引用[.reference_title] - *1* [【VS CODE提示#include错误】](https://blog.csdn.net/qq_42382511/article/details/131063380)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [使用PlatformIO+CubeMX+HAL开发STM32](https://blog.csdn.net/weixin_44567630/article/details/120721611)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值