VScode利用EIDE和cortex-debug进行stm32开发(也适用51)

前言

你是否因为keil页面太丑而烦恼,你是否因为keil编译太慢而恼怒,ok阿,今天也是给大家带来怎么在vscode上进行stm32的编程
(我不会告诉你,我搞了好几天才搞好的💔💔💔)

必要准备

  • vscode和c语言环境
  • keil5
  • stm32开发板

第一步:安装vscode插件——EIDE

EIDE是什么

  • EIDE 是一个 VSCode 插件,用来开发单片机项目,比如:8051, stm8, stm32, other cortex-m mcus …

  • 这里给出EIDE的官网以及论坛地址,有什么不知道的可以去看💯💯💯。

EIDE的下载

  • 在vscode拓展界面搜索EIDE并下载
    在vscode拓展界面搜索EIDE并下载
  • 下载好后应该是这个界面

EIDE的配置(重点)

  • 点击设置工具链,接着点Keil MDK(可以选择tool.ini的路径,这样会自动选中编译器的选项)。
    在这里插入图片描述
    在这里插入图片描述
  • 有个✅在边上就是可以了
    在这里插入图片描述

EIDE功能的简单介绍

  • 为什么是简单介绍?因为太啰嗦了,我嫌麻烦😋,大家可以去EIDE的官方文档去看。
1.项目的建立:新建项目或者导入项目

在这里插入图片描述

  • 新建项目:四个选择。就我个人而言,在还没弄懂EIDE之前都是选择的导入的keil5项目,但是后面自己建了个EIDE模板之后,一直都是从本地项目模板新建自己的项目,舒服的很~( ̄▽ ̄~)(~ ̄▽ ̄)~。

在这里插入图片描述

  • 导入项目:一般来说都是选第一个,导入keil的工程
    在这里插入图片描述选中keil工程
### 配置 VSCode 进行 STM32 开发 #### 安装 VSCode 必要插件 为了在 VSCode 中配置 STM32开发环境,首先需要下载并安装 Visual Studio Code。可以从官方网站获取适用于不同操作系统的版本[^2]。 接着,在 VSCode 内部通过扩展市场来查找安装必要的插件,这些插件对于支持 C/C++ 编程以及调试功能至关重要。推荐安装的插件包括但不限于 EIDECortex-Debug 等工具链组件[^1]。 #### 创建新项目结构 一旦完成了上述准备工作,则可以着手创建一个新的 STM32 工程: 1. 使用插件中的选项新建一个项目,并选择“空项目”,随后指定其为 Cortex-M 类型; 2. 输入项目的名称使其与 STM32CubeMX 所设定的名字相匹配,并定位至包含 `.ioc` 文件所在的上级目录作为工作空间位置; 3. 将启动代码(通常是汇编写的初始化部分)即 `.s` 文件移入 `Core/Src/` 或者自定义的核心源码文件夹内; 4. 添加所有含有实际业务逻辑实现的相关资源文件夹到构建路径中去; #### 设置目标平台参数 针对具体的微控制器型号做进一步定制化调整: - **CPU类型**: 明确指出所使用的处理器系列及其具体型号。 - **链接脚本路径**: 提供用于指导链接器工作的 LD 脚本绝对地址。 - **预处理宏定义**: 增加任何特定于应用程序所需的编译时常量定义,记得去除 `-D` 前缀。 - **包含目录**: 列举出所有需被扫描以解析头文件引用的额外搜索路径。 最后一步是从列表里挑选对应的 STMicroelectronics 生产线上的产品型号完成整个流程设置[^3]。 ```cpp // 示例:main.c入口函数模板 #include "stm32f4xx_hal.h" int main(void){ HAL_Init(); // 初始化系统时钟等外设... } ```
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值