当前位置: 首页 > news >正文

嵌入式虚拟仿真实验教学平台之串口发送数据

嵌入式虚拟仿真实验教学平台课程系列

串口发送数据实验

课程内容

本实验使用 STM32 的串口发送数据。开始仿真后,打开串口监视器,串口监视器会打印出要发送的数据。

课程目标

  1. 学习配置使用GPIO功能
  2. 学习配置使用复用功能
  3. 学习配置使用UART功能

硬件设计

本课程涉及到的硬件资源以及相对应的引脚连接如下图1所示。(虚拟电路搭建)
在这里插入图片描述

如上图所示,对应的引脚连接如下:
image.png

软件设计

操作步骤

  1. 初始化uart功能

部分代码展示

 //串口发送多个数据
int USART_SendDatas (char *pBuffer, int size)  
{  int i = 0;  for (i = 0; i < size; i++)  {while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);   USART_SendData(USART1, (uint8_t) *pBuffer++);}  return size;  
}int main(void){      char usart_buf[13] = "hello world\n";NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级uart_init(115200);   //串口初始化为115200delay_init();while(1){USART_SendDatas(usart_buf,12);delay_ms(200);}   }

仿真

参照平台使用手册在仿真平台上搭建串口发送多个字节实验环境,进行仿真实验。在这里插入图片描述

效果展示

结尾

感兴趣的朋友们可以到https://app.puliedu.com/仿真平台注册登录体验体验吧!

本文由mdnice多平台发布

http://www.lryc.cn/news/115161.html

相关文章:

  • Android Studio 屏幕适配
  • 【C++】C++11--- 线程库及详解lock_guard与unique_lock
  • 第二篇|研究数据哪里来——建筑业
  • numpy ascontiguousarra 学习笔记
  • 【算法|双指针系列No.1】leetcode283. 移动零
  • PHP8定义字符串的方法-PHP8知识详解
  • 分享21年电赛F题-智能送药小车-做题记录以及经验分享
  • 字符串统计-C语言/Java
  • Styled-components,另一种css in js的方案
  • nginx部署以及反向代理多域名实现HTTPS访问
  • 24届近5年东华大学自动化考研院校分析
  • nacos伪集群启动成功,但是服务注册不上的问题
  • tidevice+appium在windows系统实施iOS自动化
  • 面试热题(LRU缓存)
  • 微信小程序开发【从0到1~入门篇】2023.08
  • P1398 [NOI2013] 书法家
  • 【构建卷积神经网络】
  • SSH 认证原理
  • 基于DETR (DEtection TRansformer)开发构建MSTAR雷达影像目标检测系统
  • Java分布式微服务1——注册中心(Eureka/Nacos)
  • (文章复现)建筑集成光储系统规划运行综合优化方法matlab代码
  • 【Redis】——RDB快照
  • 微服务监控技术skywalking的部署与使用(亲测无坑)
  • DLA 神经网络的极限训练方法:gradient checkpointing
  • python excel 操作
  • 记一次Linux启动Mysql异常解决
  • ATFX汇市:美联储年内或仍将加息依次,美指向下空间不大
  • 【博客687】k8s informer的list-watch机制剖析
  • 用Python获取链家二手房房源数据,做可视化图分析数据
  • Yield Guild Games:社区更新 — 2023 年第二季度