动态 版块 发帖 消息 我的
小绿叶技术博客
小绿叶技术博客
小绿叶技术Lv154   
vscode 编译 keil5 代码功能     



#!/bin/bahs


1. 下载基础包; 2. 配置vscode; 3. cmake 基础

################### 软件下载 ###################
vscode 其他下载:  http://work.eisc.cn/ruanjian/windows/c/ruanjian/VSCodeUserSetup-x64-1.75.1.exe
cmake  其他下载:  http://work.eisc.cn/ruanjian/windows/c/ruanjian/cmake-3.26.0-rc4.zip
gcc    其他下载:  http://work.eisc.cn/ruanjian/windows/c/ruanjian/windos_mingw64.tar.gz

# 该文件中 目录 mingw64\bin\mingw32-make.exe  中的文件 已经重命名为 make.exe 为了解决下面 没有识别到make 命令 问题:   压缩包已经解决下面问题,不用管 
# CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
#-- Configuring incomplete, errors occurred!


下载后解压缩工具软件:   http://work.eisc.cn/ruanjian/windows/EssentialSoftware/7zip.exe

################### vscode 基础配置 ###################
vscode 配置为中文:
        1. 点击 vscode 左侧的扩展图标,打开侧边栏“EXTENSIONS”面板(魔方图标)
        2. 点击搜索并安装 chinese 简体中文 
        3. 安装完成,点击右下角 Restart 重启 vscode

vscode 支持 c/c++ 编译环境: 
        1.vscode 魔方图标搜索安装: C/C++ Extension Pack  (Popular extensions for C++ development in Visual Studio Code.)
        2.vscode 魔方图标搜索安装: Cmake Tools  
        3.重启电脑
如果 vscode 左下角还是没有出现 cmake 的功能,使用: Shift+Ctrl+p 弹出搜索 -> 输入cmake -> 点击 cmake 配置,自动弹出提示进行 选择  yes

vscode tab 缩进转空格 : 全选代码 点击右下角空格 弹出选择框 【将缩进转换为空格】

vscode tab 设置为按tab时插入空格:  导航栏 文件->  首选项 -> 设置 ->  搜索后勾选:   Editor:Insert Spaces  


配置 gcc c++ :
        1. 我的电脑-> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> Path -> 添加上面软件解压的路径,精确到bin目录 -> 重启电脑
        2. 搜索安装 C/C++ Extension Pack  (Popular extensions for C++ development in Visual Studio Code.)  -> 重启电脑
        3. 重启电脑后,可以看到 vscode 左下角的 状态栏 图标出现cmake 右边一个图标的扳手 No kit Selected ,点击它 -> 选择 GCC 8.1



################### vscode 配置 编译 keil5  ###################
vscode  搜索 安装 Embedded IDE;  Chinese ; C/C++; Bracket  插件   
会提示安装 .NET   安装完后重启电脑 后 , 重新打开 vscode 

点击vscode 左边导航栏芯片图标 > 打开插件设置 > 
第1个配置方框:EIDE.ARM,ARMCC5: Install Directory:   粘贴 keil5 安装目录精确到 ARM\ARMCC 目录:  C:\install\keil5\install\ARM\ARMCC
第2个配置方框:EIDE.ARM.ARMCC6: install Directory:   粘贴 keil5 目录精确到 ARM\ARMCLANG  目录:  C:\install\keil5\install\ARM\ARMCLANG
第5个配置方框:EIDE.ARM.IN: Path(未同步):            修改为 keil5 的安装根目录下的 UV5    目录:  C:\install\keil5\install\UV4\UV4.exe
第8个配置方框:EIDE.C51.INl: Path:                  修改为 keil5 的安装根目录下的 UV5    目录:  C:\install\keil5\install\UV4\UV4.exe   


# 在vsode 的左下角芯片图标 功能里面的 [安装实用工具]  点击安装 3个 实用工具:
Cppcheck iCode Inspection)
GNU Arm Embedded Toolchain (stable)
OpenOCD Programmer (v0.12.0-rc2)
#安装完后按照提示点击 ok 会退出vscode重新加载

导入keil5 功能: 点击 导入项目 > MDK arm 8051 project > 打开项目工程的根目录 打开 : eisc.uvprojx 现实 keil5 图标的文件
                > 根据提示: 项目己导入完毕 是否立即切换工作区?  点击继续
                > 打开项目后 根据提示: 安装扩展:  Motorola S-Record 
# 点击 vscode 设置 > 设置 > 搜索 elf 后勾选: EIDE.ARM.Option: Af To Elf编译完成后将.xf 转换为.elf





# 就这样 vscode 配置完毕。











################### vscode 其它插件和  cmake 基础使用  非必要步骤 ###################

vscode 全屏模式:
        1. 键盘 Alt 按键 显示/隐藏 顶部状态栏
        2. 顶部状态栏 -> 查看 -> 外观 -> 全屏

        3. 快捷按键: F11 
		
vscode 开启变量快速预览
        1. 设置图标 -> 设置 -> 搜索 peek definition -> 勾选:Editor: Definition Link Opens In Peek -> 返回代码界面 -> Ctrl + 点击代码中的变量 

vscode git 查看历史版本:  扩展里面搜索安装:  git graph

如果 vscode 左下角还是没有出现 cmake 的功能,使用: Shift+Ctrl+p 弹出搜索 -> 输入cmake -> 点击 cmake 配置,自动弹出提示进行 选择  yes


#--- 编译命令 ---#
点击 vscode 顶部状态栏 -> 终端 -> 新建终端  输入下面命令进行编译
mkdir build ; cd build 
# 创建 build 编译目录, 并且进入

del * ; cmake ../ -Bbuild -G "Unix Makefiles" ; cmake --build build 
# 删除build的目录所有文件
# cmake 构建命令
# cmake 编译

#--- cmake 案例 ---#
project(eisc)
#项目名
cmake_minimum_required(VERSION 3.10)
# 编译要求:cmake 要大于最低版本 3.1 
set(CMAKE_C_COMPILER "gcc")
set(CMAKE_CXX_COMPILER "g++")
# 设置编译器, 如果没有配置环境变量,可以改为gcc具体文件路径

include_directories(../../test/include/)
include_directories(../../uds/)
include_directories(../../include/)   
include_directories(../../driver/)
include_directories(../../core/)
# 添加 头文件搜索路径 (.h 搜索路径)

add_executable("test.exe" test.cpp)
# 生成可执行文件: 将 test.cpp 编译成 test.exe 可执行文件


# 小绿叶技术博客 研发: http://eisc.cn/index.php?c=read&id=1238&page=1








 2  已被阅读了329次  楼主 2024-05-16 17:38:09
回复列表

回复:vscode 编译 keil5 代码功能

guest
登录之后更精彩~
Powered by HadSky 7.12.10
© 2015-2024 PuYueTian
小绿叶技术博客