使用VScode 和 Keil搭建STM32的开发环境
目录
概述
本文主要介绍使用VScode 和 Keil搭建STM32的开发环境,其内容包括Keil开发软件的下载和安装流程,VScode的下载和安装流程,vscode相关插件的配置。在VSCode中配置Keil的方法。
1 Keil工具
1.1 Keil工具介绍
Keil是一种集成开发环境(IDE),用于嵌入式软件开发。它由Keil Software公司开发,提供了多种功能和工具,方便开发人员编写、调试和测试嵌入式应用程序。
Keil的开发环境具有以下特点:
支持多种编程语言:Keil支持多种编程语言,包括C、C++和汇编语言。这使得开发人员可以根据需求选择最适合他们项目的语言。
提供强大的编辑器:Keil提供了一个强大的编辑器,具有语法高亮、代码折叠、智能提示等功能,方便开发人员编写代码。
集成调试器:Keil集成了调试器,可以与各种硬件调试器配合使用,方便开发人员调试程序。
提供丰富的工具:Keil提供了丰富的工具,包括编译器、链接器、仿真器等,可以帮助开发人员进行全面的开发工作。
支持多种微控制器: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具有以下特点和优势:
跨平台支持:VSCode可以在Windows、macOS和Linux等多个操作系统上运行,方便用户在不同操作系统上进行开发工作。
强大的编辑功能:VSCode支持语法高亮、代码补全、代码导航、多光标编辑等功能,可以提高开发效率。
丰富的扩展生态系统:VSCode提供了一个丰富的扩展平台,用户可以安装各种插件来扩展编辑器的功能,如代码片段、调试工具、代码检查等。
内置的调试功能:VSCode集成了调试器,可以方便地进行代码调试,支持多种编程语言和调试协议。
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)!