打印
[应用方案]

使用VScode的通义灵码插件开发APM32的Keil工程

[复制链接]
92|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Alden|  楼主 | 2025-3-5 21:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创# #技术资源#
通义灵码是由阿里云与通义实验室联合研发的智能编码辅助工具,基于通义大模型技术构建,旨在提升开发者的编码效率与代码质量。该工具深度集成于主流开发环境(如Visual Studio Code、JetBrains系列IDE),提供以下核心功能:
智能代码生成支持行级/函数级实时续写,可根据当前语法及跨文件上下文预测代码逻辑,通过Tab键快速采纳建议;支持以自然语言描述需求(如"生成Java类"),直接转化为可执行代码并附带注释。
代码优化与维护自动生成单元测试用例(兼容JUnit、pytest等框架),一键创建方法注释及行间注释,提供代码解释功能(支持30+编程语言),帮助快速理解复杂代码逻辑。
研发辅助体系内置研发智能问答系统,整合阿里云SDK/OpenAPI文档及通用技术知识库,可实时解答技术难题;针对Java异常报错,能结合运行上下文智能分析并提供修复建议。
该工具通过离线/在线双模引擎适配不同网络环境,并对阿里云生态服务进行专项优化,显著降低云服务集成复杂度。其设计目标是通过AI辅助实现编码流程的自然语言化,使开发者更专注于核心业务逻辑构建。
通义灵码的代码分析、大模型推理等核心能力需深度集成到特定IDE的底层交互中,而Keil的插件生态尚不支持此类复杂AI功能的接入。若需使用通义灵码,建议在已适配的IDE中进行开发,例如通过Visual Studio Code进行嵌入式项目的辅助编码。
具体步骤如下:
Keil软件安装
Keil官网: HYPERLINK "https://www.keil.com/download/product/"
建议选择最新版本,以便获得更好的支持。


然后安装极海的PACK包,可在官网下载: HYPERLINK "https://www.geehy.com/design/software"

VScode安装
Visual Studio Code官网下载地址: HYPERLINK "https://code.visualstudio.com/"
下载后一直点下一步安装即可。
注意使用通义灵吗需使用较新版本的VScode,如过已经安装了旧版本的,建议完全卸载删除所有相关文件和注册表后再安装新版本,以免使用出现奇怪报错。
MinGW下载配置
仓库链接: HYPERLINK "https://github.com/niXman/mingw-builds-binaries/releases/tag/14.2.0-rt_v12-rev1"
release中选择:x86_64-14.2.0-release-win32-seh-ucrt-rt_v12-rev1下载
直接解压就可以了,并记住解压路径
打开电脑的环境变量配置,按以下三步添加环境变量

测试是否配置成功
Win+R快捷键 输入 cmd 打开终端 输入 gcc 并回车
配置成功 :gcc: fatal error: no input files compilation terminated.
配置失败 :‘gcc’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

VScode插件安装
在VScoed的拓展中搜索以下插件并安装

Chinese (Simplified) (简体中文)是简体中文语言包,安装后重启VScode就是中文界面了。
Arm Assembly、C/C++ Themes、C/C++、C/C++ Extension Pack是编译环境插件
Keil Assistant是能用VScode打开keil工程的插件。
TONGYI Lingma是通义灵码的插件。
VScode便是通过Keil Assistant和TONGYI Lingma这两个插件来实现通已灵码辅助开发APM32
Keil Assistant是调用已经安装的keil软件,不能单独使用,需要插件设置中添加Keil的路径。

路径选择后就能在资源管理器中打开Keil工程。

安装通义灵码插件后点击右侧的这个图标,登录阿里账号就能使用免费个人版。

可以将通义灵码的图标拖到右侧栏,方便看工程文件,代码和使用通义灵码辅助编程。


上图1处可以直接将生成的注释或代码直接插入在代码中,
2处的编译下载是调用Keil工程的功能,keil上工程和烧录器配置正确的情况下,烧录器连上开发板可以在VScode上编译烧录。
仿真的话需要安装OpenOCD和其他插件才能完成,建议调试使用VScode编辑,使用Keil的工程仿真调试。

使用特权

评论回复
评论
Alden 2025-3-5 21:15 回复TA
@21小跑堂 
沙发
zhengshuai888| | 2025-3-6 07:45 | 只看该作者
AI确实很方便,能够提高编程效率。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

88

帖子

1

粉丝