打印
[开发工具]

AT32IDE 打开Keil5工程

[复制链接]
287|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 muyichuan2012 于 2023-11-29 16:55 编辑

AT32 IDE Project Generate

前言
本手册用于介绍使用AT32IDE_Project_Generate 工具把MDK 工程转换为AT32 IDE 工程的使用方
法。
注:AT32IDE  V1.0.08及以上版本已支持直接打开Keil5工程,官网下载地址:https://www.arterytek.com/cn/support/index.jsp?index=5

目录
1 引言 .......................................... 5
环境要求 .....................................5
2 软件操作 .................................... 6
MDK5 工程转AT32 IDE 工程 ............. 6
2.1.1 Windows 系统中使用 ............. 6
2.1.2 Linux 系统中使用 .................. 7
AT32 IDE 导入工程与编译 ............. 7
编译工程 .......................................9
调试工程 ....................................... 11
命令行参数 ................................... 14
返回代码 ........................................14
3 文档版本历史..............................15


1 引言
环境要求
 软件要求
Windows 系统
需要Windows 7 及以上操作系统支持。
Linux 系统
目前支持Ubuntu、Fedora 等系统。


2 软件操作
MDK5 工程转AT32 IDE 工程
AT32_Proj_Generate 软件为命令行工具,使用时需要输入各种参数完成工程转换任务。参数的具体
定义参见2.5 章节。
2.1.1 Windows 系统中使用
使用方式1:命令行下输入参数
执行命令:AT32_Proj_Generate.exe -MDKPATH E:\...\lvgl_music_player.uvprojx
图- 1 命令行界面



使用方式2:使用批处理文件(常用方式,可参考mdk2at32ide.bat),修改批处理文件中参数“-
MDKPATH”与“-TARGETNAME”的内容,然后双击批处理文件自动执行。“-MDKPATH”指定将
要转换的MDK 工程文件的完整路径。“-TARGETNAME”指定转换后的AT32 IDE 工程名称,如没有
设置,将使用MDK 的工程名称。



工程转换完成后,将在原来MDK 工程文件夹的父文件夹创建一个名为“at32_ide_proj”的文件夹,
存放转换得到的AT32 IDE 工程文件。如下图:



2.1.2 Linux 系统中使用
1. 编辑mdk2at32ide.sh 脚本,按照2.5 章节中的命令行参数介绍设置工程转换的参数。并增加脚
本执行权限。命令:chmod +x mdk2at32ide.sh。
2. 在终端中执行mdk2at32ide.sh 脚本,命令:./mdk2at32ide.sh。




2.2 AT32 IDE 导入工程与编译
由MDK5 工程转换得到的AT32 IDE 工程,需要导入到AT32 IDE 中进行编译和调试,这里有两种方
式导入工程。

方式一:菜单【File】中点击【Open Projects From File System…】,在弹出的对话框中,【Import
source】选择前面生成的工程文件夹名称“at32_ide_proj”,然后点击【Finish】按钮完成工程的导
入。
图- 6 导入AT32 IDE 工程方式一



导入方式二:菜单【File】中点击【Import】,然后选择【General->Existing Projects into
Workspace】,在弹出的对话框中,默认勾选的是“Select root directory”,并通过【Browse…】按钮
选择工程目录,然后点击【Finish】按钮完成工程的导入。

图- 7 导入AT32 IDE 工程方式二


2.3 编译工程
右键单击工程,在弹出菜单中选择“Build Project”,或者选择工程,点击菜单栏的“Build Project”
对工程进行编译,生成elf 文件。如下图所示:
图- 8 工具栏编译工程




图- 9 编译工程



编译的工程日志在控制台进行打印。如下图所示:
图- 10 构建结果




2.4 调试工程
选择菜单【Debug】>【Debug Configurations…】打开调试配置对话框。双击GDB AT-Link
Debugging,将自动创建AT-Link 调试配置,并再右边进行显示。所有的调试配置信息都会自动生
成,一般可以不需要进行修改。
Main 标签页中,“Project”为当前的工程名,创建时会自动生成。调试器一般会自动搜索工程中构建
的elf 文件,这里自动填写Debug\xxxxx.elf。如果没有提前构建工程,找不到elf 文件,则自动填写
Debug\${project_name}.elf,当构建产生以工程名称命名的elf 时,这里的配置也可以正常使用。
图- 11 AT-Link Main 标签页



Debugger 标签页中的信息创建时也自动进行了配置。OpenOCD 的执行程序和脚本文件配置路径是
相对路径,因为这些工具都已存放在AT32 IDE 的安装文件中。这里自动配置了执行程序路径、SVD
文件路径,并根据芯片类型配置了Config options。当然也可以根据实际情况就行修改。如需要使用
WinUSB,则需要勾选“WinUSB”,则Config options 的信息中将自动配置为“-
f ./interface/atlink_dap_v2.cfg”。
如下图所示:

图- 12 AT-Link Debugger 标签页



调试器配置完成后,点击工具栏“Launch in ‘Debug’ mode”按钮,启动工程调试。如下图所示:
图- 13 启动调试



弹出切换透视图对话框,点击“切换”按钮切换到Debugger 透视图。如下图所示:


工程启动调试,并切换到调试透视图。在调试透视图可以进行各种调试功能操作。如查看变量值、表
达式值、外围寄存器等。如下图所示:
图- 15 调试透视图









934606566fa24c889b.png (463.44 KB )

934606566fa24c889b.png

UM_AT32IDE_Project_Generate.pdf

1.29 MB

AT32IDE_Project_Generate_Win32-x86_64_V1.0.00.zip

2.39 MB

AT32IDE_Project_Generate_Linux-x86_64_V1.0.00.zip

2.4 MB

使用特权

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

本版积分规则

150

主题

1733

帖子

24

粉丝