AT32开发环境体验

最近在一个新项目中首次接触了雅特力(Artery)的AT32系列单片机。原本对国产替代方案的开发环境和配套工具持保留态度,但实际使用下来却惊喜连连——雅特力在开发生态上的投入远超预期。

首先,雅特力提供了对标 Keil 的官方集成开发环境 AT32 IDE,界面友好、功能完整。更令人印象深刻的是其图形化配置工具 AT32 Workbench,这相当于 STM32 用户熟悉的 STM32CubeMX。起初我以为它会像某些国产芯片厂商的配置工具(比如 GD32EmbeddedBuilder)那样体验一般,但实际使用发现它已经相当成熟:

  • 能自动生成完整的工程模板;

  • 支持 FreeRTOS 系统的快速移植;

  • 全中文界面与文档支持——终于有一家国产 MCU 厂商做到了从手册到软件的全面中文化!

虽然目前 AT32 Workbench 的功能丰富度还略逊于 STM32CubeMX(例如暂不支持 FATFS 文件系统),但对于大多数应用场景来说已经足够实用。

值得一提的是,在代码导出时,AT32 Workbench 不仅支持自家的 AT32 IDE 和 Keil,还支持生成 Makefile。这意味着我们可以借助命令行或 CI/CD 工具链进行自动化编译,甚至结合 AI 辅助编程(比如 Trae)来自动修复编译错误。

为了让 VS Code 或 Trae 顺利使用 Makefile 编译项目,只需完成以下准备:安装 CMake 插件(用于构建管理);在系统中安装 MinGW 和 ARM GCC 工具链(arm-none-eabi-gcc)。

如果你已经安装了 AT32 IDE,那就更方便了——工具链其实已经包含在其中,路径通常为:

AT32IDE\platform\tools\gcc-arm-none-eabi-10.3-2021.10\bin

然后就是简单的让ai,尝试用makefile编译了。

我最初让 AI 尝试编译时因未正确配置环境变量而失败,但在提示路径后,AI 成功调用 arm-none-eabi-gcc 完成了编译。这意味着未来在代码迭代过程中,AI 不仅能协助修改逻辑,还能实时处理编译问题,大幅提升开发效率。

最终也是成功编译。这样在让ai改代码的时候就可以帮忙处理掉编译错误了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1130624.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

收藏备用 | 三分钟看懂AI大模型(小白程序员专属图文教程)

拒绝冗余铺垫,直接上硬核干货—— 1、什么是模型? 用大白话讲,模型就是一个基于神经网络搭建的“智能处理器”,类比我们熟悉的公式yF(x),它能接收输入的信息x,快速输出对应的预测结果或响应内容y。简单说…

快来许下 2026 年的第一个愿望,KWDB 帮你实现!

各位社区小伙伴们: 2026 年已经到来,新的一年,你许下了什么新的愿望呢? 小K 立下的第一个新年 flag,就是帮大家实现新一年的焕新计划! 没错!我们正式启动 2026 年 KWDB 社区周边许愿计划!你负责…

从零开始:基于M2FP的人体姿态分析系统开发指南

从零开始:基于M2FP的人体姿态分析系统开发指南 在计算机视觉领域,人体解析(Human Parsing)作为语义分割的一个重要分支,正广泛应用于虚拟试衣、智能安防、人机交互和动作识别等场景。传统方法往往局限于单人检测或粗粒…

模型蒸馏实践:用小模型复现M2FP90%精度

模型蒸馏实践:用小模型复现M2FP90%精度 📌 背景与挑战:高精度人体解析的落地困境 在智能视频监控、虚拟试衣、健身姿态分析等场景中,多人人体解析(Human Parsing)是实现精细化视觉理解的关键技术。ModelSco…

三大神经翻译模型评测:准确性、速度、部署难度全面对比

三大神经翻译模型评测:准确性、速度、部署难度全面对比 在当今全球化背景下,高质量的中英翻译服务已成为跨语言沟通的核心基础设施。无论是企业出海、学术交流还是内容本地化,自动翻译系统的性能直接决定了信息传递的效率与准确性。近年来&a…

周末项目:用现成GPU环境打造你的二次元角色设计系统

周末项目:用现成GPU环境打造你的二次元角色设计系统 前言:为什么你需要这个方案? 作为一名桌游设计师,你是否经常遇到这样的困境:需要为自制卡牌游戏批量生成角色立绘,但手绘效率太低?传统方法要…

API限流困扰?自建CSANMT服务无调用次数限制

API限流困扰?自建CSANMT服务无调用次数限制 🌐 AI 智能中英翻译服务 (WebUI API) 从API依赖到本地部署:为什么你需要一个自主可控的翻译服务? 在当前AI应用快速落地的背景下,中英翻译作为跨语言沟通的核心能力&#x…

ENS认证文档处理:区块链项目国际化支持

ENS认证文档处理:区块链项目国际化支持 🌐 AI 智能中英翻译服务 (WebUI API) 项目背景与国际化挑战 随着以太坊命名系统(ENS)在全球范围内的普及,越来越多的区块链项目开始将ENS集成到其身份体系、去中心化域名服务和…

Z-Image-Turbo模型调优实战:预配置环境下的高级参数探索

Z-Image-Turbo模型调优实战:预配置环境下的高级参数探索 作为一名AI工程师,当你已经掌握了基础的图像生成技术后,下一步自然是想深入研究Z-Image-Turbo这类高性能模型的高级参数调节。但每次修改代码后重新配置环境都要花费大量时间&#xff…

‌ISTQB进阶认证:软件测试从业者的专业跃迁之路

在软件测试领域,ISTQB(International Software Testing Qualifications Board)认证被视为职业发展的黄金标准。基础认证是入门门槛,而进阶认证——包括高级和专家级——则标志着专业深度的跃升。本文从测试从业者视角出发&#xf…

Golang基础语法(go语言指针、go语言方法、go语言接口)

文章目录go语言指针什么是指针创建指针new() 函数go语言方法方法的定义​方法的调用继承隐式继承 vs 显式继承go语言接口什么是接口接口定义接口里装的是“一个具体值”,phone.(Apple) 取出来的也是“这个值的拷贝”,改它不会改回接口里那份;…

Z-Image-Turbo图生图实战:快速搭建图像转换工作流

Z-Image-Turbo图生图实战:快速搭建图像转换工作流 作为一名设计师,你是否曾经被复杂的AI图像生成参数和工作流程困扰?Z-Image-Turbo的出现彻底改变了这一局面。这款由阿里巴巴开源的图像生成模型,仅需6B参数就能实现1秒出图&#…

从学术到工业:M2FP模型的商业化应用之路

从学术到工业:M2FP模型的商业化应用之路 🧩 M2FP 多人人体解析服务:技术落地的关键一步 在计算机视觉领域,人体解析(Human Parsing) 是一项极具挑战性的任务——它要求模型不仅识别出图像中的人体位置&…

*存取控制矩阵** - 是一种以二维矩阵形式表示权限的模型,行代表用户,列代表文件,矩阵中的每个元素表示某用户对某文件的访问权限

一、文件存取控制方法存取控制矩阵 是一种以二维矩阵形式表示权限的模型,行代表用户,列代表文件,矩阵中的每个元素表示某用户对某文件的访问权限(如读、写、执行)。优点:概念直观清晰。缺点:当系…

GEO搜索优化系统开发全指南:技术选型+源码实现+精准获客落地方案

随着本地生活、跨境电商等行业对“地域精准获客”需求的爆发,GEO搜索优化系统已成为企业突破流量瓶颈的核心技术载体。不同于传统SEO的泛流量收割,GEO系统基于地理定位与语义理解技术,实现“用户地域需求→精准内容匹配→高效转化”的全链路闭…

无需GPU!纯CPU环境运行高性能翻译模型的秘诀

无需GPU!纯CPU环境运行高性能翻译模型的秘诀 🌐 AI 智能中英翻译服务 (WebUI API) 在当前AI大模型主导的翻译领域,大多数高质量神经网络翻译系统都依赖于强大的GPU算力支持。然而,在实际开发与部署场景中,并非所有用户…

M2FP模型部署成本分析:CPU与GPU方案对比

M2FP模型部署成本分析:CPU与GPU方案对比 📌 引言:为何需要多人人体解析服务? 在智能安防、虚拟试衣、人机交互和视频内容分析等场景中,精准的人体语义分割已成为关键技术支撑。传统的图像分割方法往往难以应对多目标重…

2026年多语言AI趋势:开源翻译镜像+WebUI成中小企业首选

2026年多语言AI趋势:开源翻译镜像WebUI成中小企业首选 🌐 AI 智能中英翻译服务 (WebUI API) 📖 项目简介 随着全球化进程加速,跨语言沟通已成为企业日常运营的重要组成部分。尤其在跨境电商、国际协作与内容出海等场景下&…

基于M2FP的虚拟服装店:3D试衣体验实现

基于M2FP的虚拟服装店:3D试衣体验实现 🧩 M2FP 多人人体解析服务:构建智能试衣间的核心引擎 在虚拟现实与电商融合的浪潮中,3D虚拟试衣正成为提升用户体验的关键技术。传统试衣流程受限于物理空间和商品库存,而数字化解…

**脱机控制**:用户无需直接参与作业运行过程,而是通过**作业控制语言(JCL)**编写作业说明书

上述内容系统地描述了操作系统中作业控制与管理的核心概念,具体解析如下: 一、作业控制 脱机控制:用户无需直接参与作业运行过程,而是通过**作业控制语言(JCL)**编写作业说明书,系统依据说明书自…