自学内容网 自学内容网

使用VScode 和 Keil搭建STM32的开发环境

目录

概述

1 Keil工具

1.1 Keil工具介绍

1.2 Keil 下载

 1.3 安装Keil 

1.4 Keil软件测试

2  VSCode软件 

2.1 VSCode介绍

2.2 VSCode下载

2.3 安装VSCode

3 搭建STM32集成开发环境

3.1 安装Keil插件

3.2 参数配置

3.3 测试

4 配置头文件路径

4.1 参数配置

4.2 测试


概述

本文主要介绍使用VScode 和 Keil搭建STM32的开发环境,其内容包括Keil开发软件的下载和安装流程,VScode的下载和安装流程,vscode相关插件的配置。在VSCode中配置Keil的方法。

1 Keil工具

1.1 Keil工具介绍

Keil是一种集成开发环境(IDE),用于嵌入式软件开发。它由Keil Software公司开发,提供了多种功能和工具,方便开发人员编写、调试和测试嵌入式应用程序。

Keil的开发环境具有以下特点:

  1. 支持多种编程语言:Keil支持多种编程语言,包括C、C++和汇编语言。这使得开发人员可以根据需求选择最适合他们项目的语言。

  2. 提供强大的编辑器:Keil提供了一个强大的编辑器,具有语法高亮、代码折叠、智能提示等功能,方便开发人员编写代码。

  3. 集成调试器:Keil集成了调试器,可以与各种硬件调试器配合使用,方便开发人员调试程序。

  4. 提供丰富的工具:Keil提供了丰富的工具,包括编译器、链接器、仿真器等,可以帮助开发人员进行全面的开发工作。

  5. 支持多种微控制器:Keil支持多种微控制器,包括ARM、8051等,可以满足不同项目的需求。

总之,Keil是一款功能强大的开发环境,适用于嵌入式软件开发。它提供了各种工具和功能,方便开发人员进行编写、调试和测试嵌入式应用程序的工作。

1.2 Keil 下载

登录如下网站可以看见Keil开发软件的相关信息:

https://www.keil.com/

目前最新版本为 V5.41版本

 

 1.3 安装Keil 

下载完成后就可以安装该软件,笔者使用的V5.38版本

 

首次安装完成后需要注册软件,注册界面如下:

添加相应的License文件就可以完成注册功能。

1.4 Keil软件测试

使用STM32Cube工具创建项目,并生成相关的项目代码:

编译代码,如果能正常编程,安装Keil软件完成

2  VSCode软件 

2.1 VSCode介绍

VSCode(Visual Studio Code)是一个由微软开发的免费开源的文本编辑器,广泛用于软件开发和编程。

VSCode具有以下特点和优势:

  1. 跨平台支持:VSCode可以在Windows、macOS和Linux等多个操作系统上运行,方便用户在不同操作系统上进行开发工作。

  2. 强大的编辑功能:VSCode支持语法高亮、代码补全、代码导航、多光标编辑等功能,可以提高开发效率。

  3. 丰富的扩展生态系统:VSCode提供了一个丰富的扩展平台,用户可以安装各种插件来扩展编辑器的功能,如代码片段、调试工具、代码检查等。

  4. 内置的调试功能:VSCode集成了调试器,可以方便地进行代码调试,支持多种编程语言和调试协议。

  5. Git集成:VSCode内置了Git工具,可以方便地进行版本控制和代码提交,以及查看文件的修改历史。

除了以上特点外,VSCode还拥有友好的用户界面、快速的启动速度、可自定义的界面布局等优点,深受开发者喜爱。

总之,VSCode是一款功能强大、易于使用的文本编辑器,适用于各种编程语言和开发环境,是程序员的理想选择。

2.2 VSCode下载

登录VSCode的官网,下载该软件:

https://code.visualstudio.com/

 

2.3 安装VSCode

 完成下载后就可以安装该软件,安装完成后,就可以使用其功能了,打开该软件,可以看见如下UI:

3 搭建STM32集成开发环境

3.1 安装Keil插件

1) 安装Keil Assistant

2) 安装Keil V

在搜索框中查询Keil V,安装该插件

3.2 参数配置

1)在Setting中配置Keil工具的路径

 2)配置完成后就可以看见如下3个图标

3.3 测试

点击编译软件,如果代码能正常编译,说明配置成功

4 配置头文件路径

4.1 参数配置

1) 生成c_cpp_properties.json

点击Win32按钮,系统会自动生成: c_cpp_properties.json

打开 c_cpp_properties.json 会看见如下信息, 在相应位置添加文件路径

2) 配置图文件路径

源代码文件:

 

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "G:/workspace_stm32/stm32_g4_project/MutiADC_Test_Proj/Drivers/STM32G4xx_HAL_Driver/Inc/**",
                "G:/workspace_stm32/stm32_g4_project/MutiADC_Test_Proj/Core/Inc/**"

            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.22000.0",
            "compilerPath": "D:/Keil_v5/UV4/UV4.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "windows-msvc-x64"
        }
    ],
    "version": 4
}

4.2 测试

1) 文件引用测试

系统可以正常的找到相关的数据结构

2)编译测试、

点击测试按钮,系统能正常编译代码

 


原文地址:https://blog.csdn.net/mftang/article/details/144305736

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!