基于 MDK 创建 STM32 汇编程序:串口输出 Hello world

一、USART

1、介绍USART

通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个
UART(Universal Asynchronous Receiver and Transmitter),它是在 USART 基础上裁剪掉了同步通信功能,只有异步通信。简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是 UART。
串行通信一般是以帧格式传输数据,即是一帧一帧的传输,每帧包含有起始信号、数
据信息、停止信息,可能还有校验信息。USART 就是对这些传输参数有具体规定,当然也
不是只有唯一一个参数值,很多参数值都可以自定义设置,只是增强它的兼容性。

2、功能框图

在这里插入图片描述

二、实验操作

1、实验软件选择

1、野火多功能调试助手(此软件可在电脑自带浏览器中搜索下载)
2、mcuisp

2、实验器件选择

1、stm32核心板103f一块
2、usb转串口一块
3、面包板一块,导线若干

3、器件操作连线

在这里插入图片描述
选取接口为GND、RXD、TXD、3V3
STM32核心板选取端口
G、3.3、A9、A10
对应连接
GND-G
3V3-3.3
RXD-A10
TXD-A9
TXD:发送数据输出引脚
RXD:接收数据输出引脚

4、实验前检查

将USB串口插入电脑后,在电脑桌面,点击右键我的电脑的管理
在这里插入图片描述
然后点击设备管理器
在这里插入图片描述
此时查看设备管理器里面是否有端口
在这里插入图片描述
如果没有那可能的原因是没安装芯片驱动。
确认无误后,打开mcuisp(目的为了将相关程序下载到芯片里面)
在这里插入图片描述
点击STMISP ,在上方将生成的hex文件载入到芯片中,然后点击开始编程
在这里插入图片描述
成功载入芯片后,登场的就是野火串口助手了(其他串口助手也是可以的)。
打开野火串口助手
在这里插入图片描述
点击打开串口之后屏幕就开始输出你代码的输出内容了。

三、结果展示

在这里插入图片描述

四、参考

https://blog.csdn.net/vic_to_ry/article/details/110451036

猜你喜欢

转载自blog.csdn.net/qq_54761976/article/details/127353968