AT32 Work Bench 是雅特力科技开发的一款针对 AT32 系列 MCU 的图形化配置工具,它通过直观的图形界面和自动化配置功能,显著降低了嵌入式开发门槛,提升了开发效率。以下是其核心功能与优势的详细分析:
功能:
1.外设初始化配置
支持对 GPIO、USART、SPI、I2C 等常用外设的初始化配置,用户无需手动编写寄存器操作代码,通过图形界面勾选参数即可完成配置。
例如,配置串口时,用户只需选择 USART 模块、设置波特率、数据位、停止位等参数,工具会自动生成初始化代码。
2.PIN MUX 配置与自定义标签
提供引脚复用功能(PIN MUX)配置,用户可直观查看芯片引脚分布,并自定义引脚标签(如“LED_PIN”“UART_TX”),便于代码维护。
支持引脚冲突检测,避免配置错误。
3.系统时钟自动化配置
支持时钟树可视化配置,用户可通过下拉菜单选择时钟源(HSI、HSE、PLL 等)、分频系数和倍频参数,工具自动计算最终时钟频率。
例如,配置系统时钟为 100MHz 时,用户只需输入目标频率,工具会自动调整 PLL 分频比,并生成对应的时4.钟初始化代码。
在线代码预览与生成
提供“代码预览”功能,实时显示当前配置生成的 C 代码,支持所见即所得。
生成代码包括主程序(main.c)、外设配置文件(AT32xxxx_wk_config.c/h)、中断函数(AT32xxxx_int.c/h)等,结构完整,可直接用于项目开发。
5.多 IDE 工程自动生成
支持 Keil、IAR、AT32 IDE 等常见开发环境,用户选择目标 IDE 后,工具会自动生成对应的工程文件(.uvprojx、.ewp 等),简化项目导入流程。
6.用户代码保护
提供“Add User Code”功能,用户可在配置工具中插入自定义代码,重新生成工程时,原有代码不会被覆盖,避免重复劳动。
7.多语言与多平台支持
支持中英文界面切换,满足不同用户需求。
兼容 Windows 和 Linux 系统,Windows 版无需安装,直接运行可执行文件(AT32_Work_Bench.exe);Linux 版支持 Ubuntu、Fedora 等发行版,可通过终端命令或图形界面安装。 |
|