stm32网页数据交互_STM32单片机开发之利用USART串口实现与电脑的命令交互

1 功能需求

利用USART串口实现电脑与STM32单片机的命令交互,类似Linux系统一样的shell功能,通过这个功能掌握STM32单片机USART串口的基本用法,具体我们实现以下功能:

读取STM32单片机的唯一序列号;

读取STM32单片机的当前时间;

重启STM32单片机。

2 实现思路

2.1 命令格式设计

采用文本形式的命令格式,每一个命令后面跟换行符,STM32单片机通过读取收到的串口数据,然后判断数据里有无换行符,通过换行符判断命令的截止,然后再对数据进行解析,解析出命令,依据设定的命令来执行不同的操作,具体命令设计:

读取STM32单片机的唯一序列号:readsn

读取STM32单片机的当前时间:date

重启STM32单片机:reboot

2.2 STM32单片机程序基本流程

4ba56b035be3f0b1894e836637cf9af1.png

3 具体步骤

3.1 示例工具

NUCLEO-F103RB 开发板

Keil uVision5.252

3.2 单片机初始化配置,串口配置参数:

901b15bbc6aa8322e80056f553103545.png
3c56b71e8b2a19a63c19c690c229e0fc.png
6feb20037fa17f8a5bec6e3af5eb20b7.png

3.3 示例代码

判断命令:

5459b6921a622a9230480c4e7e8d3905.png

初始化代码:

a929cdf77fe3edc4300e38b0a9931318.png

主循环代码:

779acb0b2f8387bf24e24360f9c38ad6.png
f9529d75180a0d13e0fdaf726645aec3.png
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值