完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
** AT32_IDE_Linux工具下载链接**:https://www.arterytek.com/download/TOOL/AT32_IDE_V1.0.02_Linux.zip ** 用户手册pdf文件见附件** 本手册用于介绍Artery AT32 IDE。AT32 IDE是个跨平台ARM嵌入式系统的软件开发环境。 它包含一系列的Eclipse插件和工具。该插件可让用户在AT32 IDE开发环境下创建、建置和调试AT32 MCU。拥有下面这些特色。 l 使用雅特力项目向导创建项目:新项目向导为不同的雅特力目标MCU提供创建模板项目。 l 使用GNU ARM工具链来构建项目:该工具键包含ARM的GCC编译程序。用户可以不受限制地利用它来建置项目。 l 使用GDB来调试项目:用户可暂停、单步、运行和监视目标芯片。存取内存及闪存是允许的。 支持设置硬件断点及检测点。此外,用户可以抹除目标芯片和编程用户配置。 支持雅特力型号: AT32F403xx AT32F403Axx AT32F407xx AT32F413xx AT32F415xx AT32F421xx AT32F425xx AT32F435xx AT32F437xx AT32WB415xx 目录 1 引言 1.1 环境要求 1.2 名词解释 2 安装 2.1 在windows上安装AT32 IDE 2.1.1 运行安装程序,选择安装语言 2.1.2 选择目标位置 2.1.3 选择附件条件 2.1.4 准备安装 2.1.5 安装完成 2.2 在Linux上安装AT32 IDE 2.2.1 解压缩文件 2.2.2 安装GCC 2.2.3 配置udev设备访问权限 2.2.4 安装HIDAPI库 2.2.5 安装ncurses库 2.2.6 运行AT32 IDE 2.3 选择Workspace 3 新建项目 3.1 新项目向导 3.2 目标芯片配置 3.3 调试配置 3.4 GNU工具链配置 3.5 完成项目创建 3.6 构建项目 3.7 项目构建配置 4 调试项目 4.1 调试配置 4.1.1 Main标签页 4.1.2 Debugger标签页 4.2 启动调试 4.3 其他功能介绍 4.3.1 雅特力MCU项目模板插件的升级 4.3.2 切换中英文 4.3.3 打开用户手册 5 常见问题及解决方法 5.1 配置问题 5.2 调试问题 6 文档版本历史 1 引言 1.1 环境要求 软件要求 需要Windows 7及以上操作系统支持。 Linux发行版本支持Ubuntu 18.4及以上、Fedora 34及以上、Centos 7及以上。 使用AT-Link仿真器时,无需安装驱动。 使用J-Link仿真器时,需要安装J-Link仿真器的驱动程序。驱动程序需安裝J-Link v6.20c及其以上版本,安装J-Link v6.20c以下版本将无法使用本软件。 硬件要求 AT-Link仿真器。 J-Link仿真器。 PC/AT兼容机,Pentium或更高CPU。 XVGA(1024*768)颜色显示器。 至少512M RAM。 至少20M磁盘空间。 1.2 名词解释 AT-Link仿真器 AT-Link是Artery公司为支持仿真内核芯片推出的仿真器。 J-Link仿真器 J-Link是SEGGER公司为支持仿真内核芯片推出的仿真器。 2 安装 AT32 IDE提供安装程序,可直接运行安装程序,根据提示完成安装。安装程序包含有JRE运行环境、ARM工具链、GCC Make构建工具,不需要单独安装这些环境。 2.1 在windows上安装AT32 IDE 2.1.1 运行安装程序,选择安装语言 运行安装程序AT32IDE_V1.0.0_Setup.exe,根据需要选择安装语言,这里提供了简体中文和英文。选择安装语言后点确定按钮。 图1. 选择安装语言 2.1.2 选择目标位置 选择AT32 IDE的安装位置,指定安装路径时不要带有空格和中文字符,点击下一步继续安装。如下图所示: 图2. 选择目标位置 2.1.3 选择附件条件 选择是否需要创建桌面快捷方式。然后点下一步继续安装。 图3. 选择附件条件 2.1.4 准备安装 点击安装按钮,将进行AT32 IDE的安装,可以看到当前安装进度,直到安装完成。 图4. 正在安装 2.1.5 安装完成 AT32 IDE安装完成,如下图所示。 图5. 安装完成 2.2 在Linux上安装AT32 IDE AT32 IDE支持的Linux发行版本目前测试了Ubuntu 18.4及以上、Fedora 34及以上、Centos 7及以上。这里以在Ubuntu 20.4上安装为例。 2.2.1 解压缩文件 将AT32IDE_for_Linux_V1.0.0.tar.gz拷贝到Ubuntu系统中,使用如下命令解压: $ mkdir AT32IDE $ tar –xvf AT32IDE.tar.gz –C AT32IDE 图6. 解压缩文件 2.2.2 安装GCC 如已经安装了GCC,则跳过。否则需要安装GCC。可以使用命令“gcc --version”查看是否安装了GCC。 GCC安装命令如下: Ubuntu:
Fedora:
Centos:
图7. 安装gcc命令 2.2.3 配置udev设备访问权限 OpenOCD需要root用户才能访问udev设备。将OpenOCD/contrib目录中的60-openocd.rules文件复制到/etc/udev/rules.d目录下,命令取下:
图8. 配置udev设备访问权限 2.2.4 安装HIDAPI库 CMSIS支持需要HIDAPI库,使用如下命令安装:
$ sudo dnf install hiadpi-devel Centos: $ sudo yum install epel-release $ sudo yum install hidapi-devel 图9. 安装HIDAPI库 2.2.5 安装ncurses库 arm-gone-eabi-gdb需要使用ncurses库,可以在终端运行arm-gone-eabi-gdb,查看是否能正常运行,如下图所示,则需要安装ncurses库。 图10. 执行arm-gone-eabi-gdb失败 安装命令:
$ sudo dnf install ncurses-compat-libs Centos:
图11. 安装ncurses库 2.2.6 运行AT32 IDE 进入AT32IDE目录,可以在终端中输入:. /AT32IDE运行,也可以直接双击AT32IDE运行。 图12. 运行AT32 IDE 2.3 选择Workspace 当AT32 IDE启动时,我们必须选择一个Workspace,其包含相关项目并构成一个应用程序。此外,AT32 IDE和项目的一些配置设置也存储在这里。对于不同的计算机,配置设置可能会有所不同。我们应该创建自己的Workspace,而不是复制其他用户的Workspace。一次只能有一个工作空间处于活动状态。若要切换Workspace,点选【文件】->【切换工作空间】。 图13. 选择工作空间 3 新建项目 3.1 新项目向导 AT32 ID提供支持雅特力MCU的C语言项目模板,方便用户快速创建项目。菜单栏【File】>【New】>【C Project】。新建项目向导的对话框将出现。在对话框内,输入项目名称,这里以AT32F403AVGT7为例,项目名称也输入AT32F403AVGT7;项目类型选择AT32F403A_407 C Project;工具链默认选择Arm Cross GCC,点击Next按钮继续。 图14. 新项目向导 3.2 目标芯片配置 根据实际目标MCU,选择AT32F403A对应的目标芯片,这里选择AT32F403AVGT7。外部时钟External clock一般默认都是0x8000000;其他配置根据实际选择。 图15. 目标芯片配置 3.3 调试配置 默认,点击Next继续 图16. 调试配置 3.4 GNU工具链配置 GNU工具链配置,默认选择GNU Tools for ARM Embedded Processors (arm-none-eabi-gcc),工具链路径这里也集成到了AT32 IDE中,不需要单独进行选择。点击Finish创建项目。 如果不能自动选择Toolchain path,可以手动选择,gcc-arm-none-eabi和Build Tools都包含在了IDE的环境中。目录分别为: gcc-arm-none-eabi的目录:AT32IDE\platform\tools\gcc-arm-none-eabi-10.3-2021.10\bin Build Tools的目录:AT32IDE\platform\tools\Build Tools\bin。 图17. GNU工具链配置 3.5 完成项目创建 AT32F403AVGT7项目创建完成后,如下图所示: 图18. 完成项目创建 3.6 构建项目 右键单击项目,在弹出菜单中选择“Build Project”,或者选择项目,点击菜单栏的“Build Project”对项目进行构建,生成elf文件。如下图所示: 图19. 工具栏构建项目 图20. 构建项目 构建的项目日志在控制台进行打印。如下图所示: 图21. 构建结果 3.7 项目构建配置 项目创建完成之后,我们也可根据需要对项目构建重新配置。选择菜单【Project】>【Properties】或右键项目选择【Properties】,将出现项目的属性对话框。在C/C++ Build>Settings,我们可以根据实际情况来更改构建配置,点击应用按钮使配置生效。设置完成后,我们可以根据当前的配置重新构建项目。 图22. 构建配置 4 调试项目 4.1 调试配置 在启动程序调试前,必须先进行调试配置,包含所有关于调试所需的信息。 选择菜单【Run】>【Debug Configurations…】打开调试配置对话框。双击GDB AT-Link Debugging,将自动创建AT-Link调试配置,并再右边进行显示。所有的调试配置信息都会自动生成,一般可以不需要进行修改。 4.1.1 Main标签页 Main标签页中,项目应与创建创建的项目名称一致,创建时会自动生成。C/C++程序一般会自动搜索项目中构建的elf文件,这里自动填写Debug\xxxxx.elf。如果没有提前构建项目,找不到elf文件,则自动填写Debug${project_name}.elf,当构建产生以项目名称命名的elf时,这里的配置也可以正常使用。 图23. Main标签页 4.1.2 Debugger标签页 Debugger标签页中的信息创建时也自动进行了配置。OpenOCD的执行程序和脚本文件配置路劲是相对路劲,因为这些工具都已近存放在AT32 IDE的安装文件中。这里自动配置了执行程序路径、SVD文件路径,并根据芯片类型配置了Config options。当然也可以根据实际情况就行修改。如需要使用WinUSB,则需要勾选“WinUSB”,则Config options的信息中将自动配置为“-f ./interface/atlink_dap_v2.cfg”。 如下图所示: 图24. Debugger标签页 4.2 启动调试 选择上一步创建的调试配置“AT42F403AVGT7 Debug”,并点击工具栏“Launch in ‘Debug’ mode”按钮,启动项目调试。如下图所示: 图25. 启动调试 弹出切换透视图对话框,点击“切换”按钮切换到Debugger透视图。如下图所示: 图26. 切换透视图 项目启动调试,并切换到调试透视图。在调试透视图可以进行各种调试功能操作。如查看变量值、表达式值、外围寄存器等。如下图所示: 图27.调试透视图 4.3 其他功能介绍 4.3.1 雅特力MCU项目模板插件的升级 雅特力MCU项目模板会随着BSP的更新,需要对项目模板插件进行升级。雅特力MCU项目模板插件可以在雅特力官网下载。升级方式与Eclipse的插件离线安装方式一致。 选择菜单【Help】>【Install New Software…】打开安装对话框。点击“Add…”按钮打开Add Repository对话框,点击“Archive…”按钮,选择插件压缩包“org.eclipse.embedcdt.repository-6.2.1-SNAPSHOT.zip”,并点击“Add”按钮。如下图所示: 图28.添加插件 AT32 IDE将会自动分析项目模板压缩包里面的所有插件,将在信息列表中显示出来。列表中勾选上所有项目,并取消勾选“Contact all update sites during install to find required software”,点击“Next”按钮。如下图所示: 图29.显示安装插件信息列表 安装细节显示了所有需要安装的插件,点击“Finish”按钮完成。回到AT32 IDE主程序,在右下角有安装进度,可以点击打开“进度视图”查看当前安装的进度。安装完成后,将弹出“Trust”对话框,点击“Select All”,然后勾选“Always trust all content”,在弹出的“Always Trust Everything Configuration”对话框点击“Yes, I Accept the Risk”。回到“Trust”对话框点击下方的“Trust selected”按钮,这时插件更新完成,在弹出的“Software Updates”对话框,点击“Restart Now”按钮重启AT32 IDE。如下图所示: 图30.安装进度 图31.重启 4.3.2 切换中英文 选择菜单【Help】>【Change Language】打开中英文选择对话框。选择需要切换的语言,然后“OK”按钮。在弹出的是否重启对话框中选择“Yes”,重启AT32 IDE,这时语言切换成功。如下图所示: 图32.切换语言 4.3.3 打开用户手册 选择菜单【Help】>【Open User Manul】启动打开AT32 IDE的用户手册。 5 常见问题及解决方法 本章节总结一些使用中经常遇到的问题的解决方法,使用中可以作为参考。 5.1 配置问题
“ Cannot run program “make”: Launching failed. Error: Program “make”not found in PATH。” 分析原因及解决方法:这种情况是一般是GCC Make构建工具没有正确配置。ARM工具链、GCC Make构建工具配置路径在AT32 IDE中会默认配置。如果出现这种情况,可能是GCC Make构建工具默认配置没有生效。 如果是Windows系统,配置方法是在菜单栏选择【Windows】,并打开【Preferences】,在MCU配置的Global Build Tools Path中配置路径为“ {eclipse_home}/platform/tools/Build Tools/bin”。另外Global Arm Toolchains Path默认配置为“ {eclipse_home}/platform/tools/gcc-arm-none-eabi-10.3-2021.10/bin”。 如果是Linux系统,可能是没有安装GCC,可以参考2.2.2安装GCC。 5.2 调试问题
“Error: please select the matching algorithm Error: auto_probe failed Error: Connect failed. Consider setting up a gdb-attach event for the target to prepare target for GDB connect, or use 'gdb_memory_map disable'. Error: attempted 'gdb' connection rejected” 分析原因及解决方法:这种情况检查一下是否接了多个AT-Link连接,这样可能出现不能正确找到我们需要调试的MCU。如果只接一个AT-Link,那么需要检查一下MCU是否被锁死或者处于保护状态。
分析原因及解决方法:请检查工程创建时选择的MCU型号与开发板MCU型号不一致。
|
|
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之传参
387 浏览 0 评论
【xG24 Matter开发套件试用体验】点灯之后的UART测试
450 浏览 0 评论
【xG24 Matter开发套件试用体验】第一个LED测试工程
385 浏览 0 评论
【xG24 Matter开发套件试用体验】蓝牙mesh基本功能开发调试
305 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之变量
609 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10996 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-6 00:18 , Processed in 0.735231 second(s), Total 66, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191