智能编码助手:VSCode+Keil+Kilo Code打造自然语言编程环境

概述

本项目在 Keil MDK 与 VS Code 已完成安装配置 的基础上开展,重点面向嵌入式开发环境的协同优化与智能化拓展。通过将 VS CodeKeil MDK 结合使用,可兼顾 VS Code 优秀的代码编辑体验与 Keil 强大的编译调试能力,构建更加高效的嵌入式开发环境。

依托 VS Code 上的 Keil 辅助工具C/C++ 插件 ,Keil 工程可获得语法高亮、代码片段、工程编译与程序下载等功能支持。在此基础上,项目进一步接入 Kilo Code 与大模型能力,探索以自然语言描述需求、辅助生成代码的开发方式,提升嵌入式开发效率与智能化水平。

注:该方案仅支持 Keil uVision 5 及以上版本,且仅适用于 Windows 平台。

一、安装 Keil Assistant 插件

  1. 打开 VS Code,点击左侧活动栏中的扩展图标
  2. 在搜索框中输入 "Keil Assistant"
  3. 找到插件后点击安装按钮

二、配置Keil Assistant 路径

  1. 打开设置界面
  2. 填写 UV4.exe 路径
  3. 路径查找方式
    • 在开始菜单找到 Keil uVision5 快捷方式
    • 右键选择"打开文件位置"
    • 在快捷方式属性中查看目标路径

三、安装 C/C++ 扩展插件

  1. 打开 VS Code,点击左侧活动栏中的扩展图标
  2. 在搜索框中输入 "C/C++"
  3. 找到插件后点击安装按钮,安装完成后重启软件

四、安装keil V

  1. 打开 VS Code,点击左侧活动栏中的扩展图标
  2. 在搜索框中输入 "keil V"
  3. 找到插件后点击安装按钮

在完成安装和配置功能后,在vscode的状态栏会出现如下图标,此时可以使用vscode编译代码

五、完整使用流程

1. 打开 Keil 工程

  • 在 VS Code 左侧活动栏中找到 "KEIL UVISION PROJECT" 图标
  • 点击工程面板右上角的 "+" 按钮

2. 导入工程文件

  • 选择你的工程文件中的.uvprojx 文件
  • 成功导入后可以在左侧查看工程结构
  • 右键文件进行打开、重命名等操作
  • 双击文件在编辑器中打开

3.编译与下载

  • 工程状态栏会显示 Keil 工具栏可以进行代码编译和下载

  • 也可以使用左下角组件进行编译下载

4. 其他功能

  • 代码跳转:Ctrl+点击函数/变量可跳转到定义
  • 代码格式化:使用 Shift+Alt+F 格式化代码

六、安装kilo code插件并进行配置

  1. 打开 VS Code,点击左侧活动栏中的扩展图标
  2. 在搜索框中输入 "kilo code"
  3. 找到插件后点击安装按钮
  4. 安装好后左侧有图表显示,单击进入
  5. 进入设置界面进行配置
  6. 根据你自己的模型选择进行设置,不在列表中选择自定义供应商,输入参数配置信息后可以进行使用
相关推荐
周周记笔记6 小时前
GD32F450xx MCU Datasheet 解读:硬件测试工程师的测试方法论
单片机·嵌入式硬件
潘潘的嵌入式日记8 小时前
I²C 从机接收总被覆盖?双缓冲要在 STOP 时交接
c语言·开发语言·单片机
AOI小白新手上路9 小时前
江科协51单片机16-1 AD/DA ADC 三通道综合显示(LCD1602 版)改造说明
单片机·嵌入式硬件·51单片机
xx~t10 小时前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
HUI-47410 小时前
EG1135|SSOP‑16 同步整流降压控制器,大功率外置 MOS 降压优选
单片机·嵌入式硬件·硬件工程
单片机仿真设计11 小时前
【proteus仿真】基于 STM32 单片机恒温箱控制系统设计(仿真图+程序)
stm32·单片机·嵌入式硬件·proteus·毕设
国科安芯11 小时前
星载CAN总线通信网络中抗辐射MCU的通信可靠性设计分析
网络·人工智能·分布式·单片机·嵌入式硬件·架构
新晨单片机设计12 小时前
S003A-基于STM32单片机温度计(数码管显示)【Proteus仿真+Keil程序+原理图】
stm32·单片机·stm32单片机功能定制
一条破秋裤13 小时前
TIM 输入捕获与 PWMI:从边沿到频率、占空比
笔记·stm32·学习
AOI小白新手上路13 小时前
江科协51单片机16-1 DA数模转换实验(PWM 呼吸灯)
单片机·嵌入式硬件·51单片机