737|0

85

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【雅特力AT32A403A 车规MCU开发板】+WorkBench初体验及Hello World [复制链接]

第三篇:WorkBench初体验及Hello World

搭建好模板工程接下来就可以开发实际程序了。因为要通过串口发送Hello World这一经典字符串,所以要设计配置串口功能。以前本人的开发模式是结合官方给的例程(如果有)来编写配置对应外设或者资源的程序,这种开发效率不错,但是遇到一些例程没有给到的某一外设的某一通道的某一配置,只能自己去翻阅数据手册和参考手册,照着例程来照猫画虎的配置,虽然也没什么问题,但是总觉得效率不高,同时生怕配置一些特殊功能时忽略某些配置程序而导致功能使能失败,由此图形化配置工具应运而生。

图形化配置工具可以简化用户配置外设和资源的过程,提高效率的同时保证配置的准确性,常见的像意法半导体的STM32CubeMx

就可以很方便的配置各单片机的资源。像国内的话据我所知,不一定及时哦,只有小华半导体的XHCode和雅特力的AT32_Work_Bench支持单片机的图形化编程,而雅特力的AT32_Work_Bench支持的单片机型号更全更好用,这让我很欣喜,这一点上我觉得雅特力的生态是越做越好,真的很不错。

雅特力官方还给了说明手册《UM_AT32_Work_Bench》这点点赞,AT32_Work_Bench整体界面很清爽,功能区也很清楚,具体我就不细讲了,到时候结合功能配置说明

 

 

接下来配置串口参数:

这里我们使用USART1,USART1有两个通道TX/PA9,RX/PA10和TX/PB6,RX/PB7。如果默认点进去USART1,那么它将配置PA9 PA10作为USART1的GPIO,在这个界面是无法设置GPIO的复用的。

 

 

 

那要怎么选择TX/PB6,RX/PB7作为USART1呢,要在Pin布局里面选择PB6和PB7的功能,这样UASRT1就变成了这两个管脚,很方便。

 

 

这里我还是选择PA9、PA10作为GPIO,选择异步模式,115200bps如下图

 

最后生成配置代码,还包括相关外设和资源的时钟。

 

 

将上述代码按照自己的习惯放入自己建的工程中。初始化系统和外设时钟,然后初始化串口,最后通过printf打印,因为雅特力官方已经在BSP里面将fputc函数重定向在了USART1

 

这里说明一下,我是直接使用AT-LINK-EZ的虚拟串口功能,这样方便一些.,它直接与USART1相连。

 

最后成功打印,调试成功

 

AT32A403A_DEMO_Hello World.zip

3.01 MB, 下载次数: 2

此帖出自汽车电子论坛
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表