[学习笔记]

【AutoChips MCU评测报告】二、UART

[复制链接]
892|12
手机看帖
扫描二维码
随时随地手机跟帖
lisingch|  楼主 | 2020-6-8 19:02 | 显示全部楼层 |阅读模式
      串口(UART)在学习、试验、开发过程中非常有用,本次实验利用AC7811QBGE的UART1与PC端建立通信,数据通过串口助手向AC7811QBGE发送数据,接收后再将数据原样发送回PC端并经串口助手软件显示。工程的建立使用了“AutoGen Studio”。一、实验资源
1、AC7811-MINI开发板;
2、AutoGen Studio 1.2.0;
3、USB转串口工具;
4、KEIL 5.28.0.0

二、资源简介
      AC7811QBGE包含有6个通用异步收发器(UART)模块,可谓是资源丰富、功能强大。本实验选用了“UART1”;
2020-06-08_180900.png
2020-06-08_180916.png
2020-06-08_180942.png
2020-06-08_181036.png

三、实验过程
      这里主要是利用“AutoGen Studio”进行工程创建,可以说利用这款软件真正做到了省心、省时、省力。下面就是创建"UART1"工程的过程,希望能与朋友们共同学习交流。
打开软件点击“新建”;
2020-06-08_161123.png
2020-06-08_161136.png

选择MCU型号;
2020-06-08_161231.png

选择时钟源为外部晶振;
2020-06-08_161325.png

选择“UART1”工作方式;
2020-06-08_161343.png

管脚示意图上会有相应的变化;
2020-06-08_161503.png
2020-06-08_161618.png

配置时钟;
2020-06-08_161759.png

配置工程特性;
2020-06-08_174720.png
2020-06-08_161917.png
2020-06-08_161926.png

“生成代码”
2020-06-08_162001.png

至此“UART1”工程即已生成,到设定的文件夹下可以进行查看;
2020-06-08_174559.png

打开新生成的UART1工程是不是感觉挺熟悉;
2020-06-08_162037.png
2020-06-08_162048.png

再看看工程中的“Options for ......”,除了自己设置一下调试器选项,其它都配置好了;
2020-06-08_162440.png
2020-06-08_162133.png
2020-06-08_162149.png
2020-06-08_162159.png

主要代码:在主循环中调用
/* USER CODE BEGIN 1 */
//轮询方式将UART1接收到的数据再次发送
void UART1_Receive_Send_Data(void)
{
        uint8_t txData;
        if (UART_RxIsDataReady(UART1))
        {
                txData = UART_ReceiveData(UART1);
                while (!UART_TxIsEmpty(UART1));
                UART_SendData(UART1, txData);
        }
}
/* USER CODE END 1 */


四、实验结果
微信图片_20200608185530.jpg
2020-06-08_173411.png

五、实验总结
      通过本次实验对AC781X系列微控制器有了初次的认识,实验内容非常简单,没有用到中断、也没有使用DMA,后面学习深入了再做进一步的完善。实验的顺利实施完全得力于“AutoGen Studio”功能的强大以及便捷的可操作性,官方诸多的文档、资料及DEMO程序都对本次实验的成功起到了积极的指导作用。

六、附件
UART1.rar (745.92 KB)
2020-06-08_162100.png

使用特权

评论回复

相关帖子

marginer| | 2020-6-8 19:41 | 显示全部楼层
AutoGen Studio,看起来还可以啊

使用特权

评论回复
lisingch|  楼主 | 2020-6-8 19:46 | 显示全部楼层
marginer 发表于 2020-6-8 19:41
AutoGen Studio,看起来还可以啊

值得一试,省时省力

使用特权

评论回复
wakayi| | 2020-7-7 14:27 | 显示全部楼层
非常感谢楼主分享

使用特权

评论回复
wowu| | 2020-7-7 14:28 | 显示全部楼层
太详细了  呵呵

使用特权

评论回复
xiaoqizi| | 2020-7-7 14:28 | 显示全部楼层
非常棒 很基础的练习

使用特权

评论回复
木木guainv| | 2020-7-7 14:28 | 显示全部楼层
很详细 值得参考

使用特权

评论回复
磨砂| | 2020-7-7 14:29 | 显示全部楼层
调试过程顺利吗

使用特权

评论回复
lisingch|  楼主 | 2020-7-7 14:46 | 显示全部楼层
磨砂 发表于 2020-7-7 14:29
调试过程顺利吗

程序比较简单,配置完成基本上就成功了。

使用特权

评论回复
键盘手没手| | 2020-10-31 22:16 | 显示全部楼层
AutoGen Studio非常棒,看来比较容易上手啦。

使用特权

评论回复
键盘手没手| | 2020-10-31 22:17 | 显示全部楼层
非常详细。

使用特权

评论回复
王小琪| | 2020-11-11 11:37 | 显示全部楼层
没用过AutoGen Studio这个开发工具,看上去和CUBEMX比较相似。

使用特权

评论回复
lisingch|  楼主 | 2020-11-11 13:28 | 显示全部楼层
王小琪 发表于 2020-11-11 11:37
没用过AutoGen Studio这个开发工具,看上去和CUBEMX比较相似。

异曲同工

使用特权

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

本版积分规则

99

主题

14978

帖子

17

粉丝