0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AT32讲堂087 | 雅特力AT32 IDE快速入门指南

雅特力 AT32 MCU 2024-09-15 08:08 次阅读

新建项目

新项目向导

AT32 ID提供支持雅特力MCUC语言项目模板,方便用户快速创建项目。菜单栏【File】>【New】>【C Project】。新建项目向导的对话框将出现。在对话框内,输入项目名称,这里以AT32F403AVGT7为例,项目名称输入AT32F403AVGT7;项目类型选择AT32F403A_407 Project;工具链默认选择Arm Cross GCC,点击Next按钮继续。图1. 新项目向导8fd43c14-72f6-11ef-bb4b-92fbcf53809c.png备注:项目名称只能使用大写字母、小写字母、数字和下划线,不能包含空格。

目标芯片配置

根据实际目标MCU,选择AT32F403A对应的目标芯片,这里选择AT32F403AVGT7。外部时钟External clock一般默认都是0x08000000;其他配置根据实际选择。图2. 目标芯片配置8fe434e8-72f6-11ef-bb4b-92fbcf53809c.png

调试配置

默认,点击Next继续图3. 调试配置8ffe2aec-72f6-11ef-bb4b-92fbcf53809c.png

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\binBuild Tools的目录:AT32IDE\platform\tools\Build Tools\bin。图4. GNU工具链配置900373bc-72f6-11ef-bb4b-92fbcf53809c.png

完成项目创建

AT32F403AVGT7项目创建完成后,如下图所示:图5. 完成项目创建90280f10-72f6-11ef-bb4b-92fbcf53809c.png

构建项目

右键单击项目,在弹出菜单中选择“Build Project”,或者选择项目,点击菜单栏的“Build Project”对项目进行构建,生成elf文件。如下图所示:图6. 工具栏构建项目90575a22-72f6-11ef-bb4b-92fbcf53809c.png图7. 构建项目906c25d8-72f6-11ef-bb4b-92fbcf53809c.png构建的项目日志在控制台进行打印。如下图所示:图8. 构建结果90834592-72f6-11ef-bb4b-92fbcf53809c.png

项目构建配置

项目创建完成之后,我们也可根据需要对项目构建重新配置。选择菜单【Project】>【Properties】或右键项目选择【Properties】,将出现项目的属性对话框。在C/C++ Build>Settings,我们可以根据实际情况来更改构建配置,点击应用按钮使配置生效。设置完成后,我们可以根据当前的配置重新构建项目。图9. 构建配置90a40340-72f6-11ef-bb4b-92fbcf53809c.png

调试项目

调试配置

在启动程序调试前,必须先进行调试配置,包含所有关于调试所需的信息。选择菜单【Run】>【Debug Configurations…】打开调试配置对话框。双击GDB AT-Link Debugging,将自动创建AT-Link调试配置,并再右边进行显示。所有的调试配置信息都会自动生成,一般可以不需要进行修改。Main标签Main标签页中,项目应与创建创建的项目名称一致,创建时会自动生成。C/C++程序一般会自动搜索项目中构建的elf文件,这里自动填写Debug\xxxxx.elf。如果没有提前构建项目,找不到elf文件,则自动填写Debug\${project_name}.elf,当构建产生以项目名称命名的elf时,这里的配置也可以正常使用。图10. Main标签页90b87cbc-72f6-11ef-bb4b-92fbcf53809c.pngDebugger标签页Debugger 标签页中的信息创建时也自动进行了配置。OpenOCD的执行程序和脚本文件配置路劲是相对路劲,因为这些工具都已近存放在AT32 IDE的安装文件中。这里自动配置了执行程序路径、SVD文件路径,并根据芯片类型配置了Config options。当然也可以根据实际情况就行修改。如需要使用WinUSB,则需要勾选“WinUSB”,则Config options的信息中将自动配置为“-f ./interface/atlink_dap_v2.cfg”。如下图所示:图11. Debugger标签页90dace02-72f6-11ef-bb4b-92fbcf53809c.png

启动调试

选择上一步创建的调试配置“AT42F403AVGT7 Debug”,并点击工具栏“Launch in ‘Debug’mode”按钮,启动项目调试。如下图所示:图12. 启动调试90ffb38e-72f6-11ef-bb4b-92fbcf53809c.png弹出切换透视图对话框,点击“切换”按钮切换到Debugger透视图。如下图所示:图13. 切换透视图9127998a-72f6-11ef-bb4b-92fbcf53809c.png项目启动调试,并切换到调试透视图。在调试透视图可以进行各种调试功能操作。如查看变量值、表达式值、外围寄存器等。如下图所示:图14.调试透视图9145d058-72f6-11ef-bb4b-92fbcf53809c.png

下载与擦除

下载工程构建完成,并创建了AT-Link调试器,选中需要下载的项目,单击工具栏的下载按钮,将构建生成的程序下载到设备中。擦除选中需要下载的项目,单击工具栏的擦除按钮,将会自动对MCU的Flash进行全部擦除操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IDE
    IDE
    +关注

    关注

    0

    文章

    334

    浏览量

    46652
  • 雅特力
    +关注

    关注

    0

    文章

    154

    浏览量

    7967
  • AT32
    +关注

    关注

    1

    文章

    111

    浏览量

    2064
收藏 人收藏

    评论

    相关推荐

    AT32 WDT WWDT入门指南

    AT32 WDT WWDT入门指南详细阐述了如何使用AT32 看门狗(WDT)和窗口看门狗(WWDT)。
    发表于 10-24 06:50

    AT32 ERTC入门指南

    AT32 ERTC入门指南主要就ERTC 的基本功能进行讲解和案列解析。
    发表于 10-24 07:26

    AT32 MCU CAN入门指南

    AT32 MCU CAN入门指南本文介绍了CAN 标准协议,AT32 CAN 的使用流程以及基于AT32 的几个CAN 使用例程。
    发表于 10-25 06:01

    AT32 MCU SDIO入门指南

    AT32 MCU SDIO入门指南本应用入门指南主要介绍以下几部分内容:1.基于
    发表于 10-25 08:08

    AT32 RTC入门指南

    AT32 RTC入门指南本文主要就RTC 的基本功能进行讲解和案列解析。
    发表于 10-25 07:39

    AT32 IDE快速入门指南

    AT32 IDE 快速入门指南帮助用户快速熟悉Artery
    发表于 10-26 06:13

    携高性能AT32 MCU精彩亮相全球MCU生态发展大会

    技术、边缘AI、新兴应用和生态发展等热门议题。 业务处长陈佳延在大会发表了题为“
    的头像 发表于 08-30 10:04 4486次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>携高性能<b class='flag-5'>AT32</b> MCU精彩亮相全球MCU生态发展大会

    AT32 IDE界面与特色介绍

    在32位ARM微控制器时代,生态系统的概念深入人心。一个成熟的MCU产品,除了MCU芯片本身强大以外,还需要完善的生态系统作为支撑。AT32 IDE是专为AT32 MCU开发者打造的软件生态,极大程度的提高了用户开发体验和产品易
    的头像 发表于 09-30 14:37 1767次阅读

    AT32 SPI

    AT32 SPI 科技AT32F415系
    发表于 03-30 10:44 466次阅读

    如何使用AT32 MCU定时器进行PWM输入测试

    如何使用AT32 MCU定时器进行PWM输入测试
    的头像 发表于 10-27 14:20 2443次阅读
    如何使用<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> MCU定时器进行PWM输入测试

    AT32 RTC入门指南

    电子发烧友网站提供《AT32 RTC入门指南.pdf》资料免费下载
    发表于 09-19 15:18 1次下载
    <b class='flag-5'>AT32</b> RTC<b class='flag-5'>入门</b><b class='flag-5'>指南</b>

    AT32 MCU SDIO入门指南

    电子发烧友网站提供《AT32 MCU SDIO入门指南.pdf》资料免费下载
    发表于 09-19 16:18 2次下载
    <b class='flag-5'>AT32</b> MCU SDIO<b class='flag-5'>入门</b><b class='flag-5'>指南</b>

    AT32 WDT WWDT入门指南

    电子发烧友网站提供《AT32 WDT WWDT入门指南.pdf》资料免费下载
    发表于 09-19 16:05 1次下载
    <b class='flag-5'>AT32</b> WDT WWDT<b class='flag-5'>入门</b><b class='flag-5'>指南</b>

    AT32 MCU CAN入门指南下载

    电子发烧友网站提供《AT32 MCU CAN入门指南下载.pdf》资料免费下载
    发表于 09-19 15:53 4次下载
    <b class='flag-5'>AT32</b> MCU CAN<b class='flag-5'>入门</b><b class='flag-5'>指南</b>下载

    AT32F423入门使用指南

    初步环境准备开发环境下载地址:
    的头像 发表于 05-14 08:15 1277次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F423<b class='flag-5'>入门</b>使用<b class='flag-5'>指南</b>