本帖最后由 zhanzr21 于 2022-12-18 12:03 编辑
#申请原创#
这一篇分享一下AT32IDE的安装/更新/创建工程/下载到芯片中整个过程.
先引用文档介绍这个工具:
Artery AT32 IDE是跨平台 ARM 嵌入式系统的软件开发环境。可让用户在 AT32 IDE 开发环境下创建、建置和调试 AT32 MCU。 拥有下面这些特色。
使用雅特力项目向导创建项目:新项目向导为不同的雅特力目标MCU提供创建模板项目。
使用GNU ARM工具链来构建项目: 该工具键包含ARM的GCC编译程序。
使用GDB来调试项目: 用户可暂停、单步、运行和监视目标芯片。
它包括IDE/工具链/调试器/项目向导/BSP等所有的开发雅特力AT32系列MCU需要的功能.
优点:
- 不用花钱
- 没有版权问题
- 安装简单
- 跨平台(Windows/Linux)
缺点也是有的:
- 只限于开发雅特力的MCU产品(除非你去hack这个工具)
- 功能方面还有一些粗糙,毕竟使用者少,还需要官方工程师去慢慢打磨迭代
- 使用群体少,不如使用流行的工具那样容易获取帮助和支持(雅特力应该会为大客户提供支持)
虽然嘛,在东方大国,这个工具的优点不那么明显.不过这个情况慢慢在变化,不可能永远处于比较粗放的软件版权管理阶段.作为软件从业者,将心比心其实也不希望自己的商业化的工作成果被人免费随意使用.那么既不大幅增加采购成本,又不影响自己的研发生产过程.使用能满足需求的开源和免费的工具软件是比较合适的一个选择.本人经验,开源/免费的嵌入式开发工具已经非常成熟,完全可以满足一般的项目研发需求.
Artery AT32 IDE不是纯粹的开源工具,但它仅仅是在开源工具的基础上增加了易于工程师使用的一些插件.
这个工具用起来也不复杂,录制了几个小视频,展示安装/更新BSP/创建最简单工程并构建下载到芯片的过程. 很简单,希望能为他人提供参考.
另外,这个软件和文档现在还有很多小错误, 希望官方工程师能随手修复一下.
0x疑为typo AT32L021的BSP更新失败,似乎网络端服务出错,虽然现在不用这个芯片,希望修复 faild,ation疑为typo /* Specify the memory areas */
MEMORY
{
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1000K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
}
生成的默认AT32F407xG_FLASH连接脚本中,为何RAM大小与芯片拥有的RAM不一致.
1.安装AT32IDE(Windows平台)
2.更新BSP SDK
3.创建工程/构建/下载
总体而言,工具不错,很喜欢用.
|