stm32cubeMX设置

RCC时钟配置使用外部晶振

SYS配置 “Serial Wire”

时钟树配置

8M晶振经过 PLL产生72M的时钟;串口1挂在APB2时钟线上,其他串口挂在APB1时钟线,二者的频率不一致,在之后的仿真中需要注意。

串口配置

波特率 9600 Baud,数据位 8bit,奇偶校验位 NULL,停止位 1bit;

工程设置

project 中红圈部分是需要自己更改的部分;
Code Generator 是配置生成代码,需要可以自己设置;
Advance Setting 可以查看整个工程使用了什么功能;

点击右上角"GENERATE CODE"生成代码:

keil程序

在main.c中编辑以下代码;&huart1 是 串口1的句柄,不需要声明;

配置

虚拟仪器

点击红圈圈出的标志,从上往下依次是:示波器、逻辑分析仪、计数计、虚拟终端、SPI调试器、I2C调试器、信号发生器、测试图案信号发生器(软件翻译的,没用过),直流电压表、直流电流表、交流电压表、交流电流表、电力计。在这里使用的是虚拟终端VIRTUAL TERMIN(翻译过来是虚拟终端,但是喜欢叫它串口虚拟终端)。

器件原理图

修改MCU参数

Program File 导入刚才生成的.h文件;
Crystal Frequency 就是对应之前 stm32cubeMX 的 RCC 时钟部分的设置,时钟设置不一致串口显示乱码或者不显示;

串口虚拟终端设置

结果

点击protues 运行 按钮,得到运行结果;

基于stm32cubeMX的stm32串口输出的Protues仿真相关推荐

  1. 基于51单片机PT100热电偶AD转换protues仿真设计

    基于51单片机PT100热电偶AD转换protues仿真设计 (源码+仿真) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0023 这里写 ...

  2. 安装STM32CubeMX,stm32串口通信

    目录 一.串口通信和RS-232标准 1.串口通信 波特率 数据位 停止位 奇偶校验 2.RS-232标准 二.安装STM32CubeMX,搭建STM32的开发环境 1.安装jdk 2.安装STM32 ...

  3. 嵌入式作业(七):基于Ardunio的STM32串口通信

    嵌入式作业(七) 0 作业要求 1 Ardunio 完成STM32的串口通信 (1)安装Ardunio IDE (2)stm32串口通信 2 基于串口通信的标准库与hal库的区别 (1)hal库 (2 ...

  4. STM32串口输出字符串

    目录 串口 步骤 1.确定 IO 口并初始化 2.初始化 UATR 3.UART 中断配置 4.编写 UART 中断服务函数 5.1.方法一:重定向 fputc() 5.2.方法二:将字符串分割成一个 ...

  5. 基于HAL库STM32串口驱动不定长数据接收

    STM32串口驱动不定长数据接收带环形缓冲区 最新框架代码 使用方法 源码 串口接口文件 环形缓冲区接口文件 移植图示 使用涉及4个文件, UART_Port.c UART_Port.h Circul ...

  6. stm32 串口输出 中文乱码

    使用hal库函数 情况: 在使用串口输出中英文混合字符时, 遇到了英文和数字正常显示, 中文出现乱码的情况, 进一步查看,发现串口调试助手显示16进制时,相同位置中文和乱码的16进制都是一样的,所以并 ...

  7. 基于STM32温室大棚监测系统Protues仿真设计温湿度采集光照

    仿真演示视频 基于stm32温室大棚控制系统仿真设计温湿度采集光照采集protues设计物联网定制_哔哩哔哩_bilibili 开发软件Keil5+Protues8.9,温湿度传感器DHT11. 部分 ...

  8. 基于 MDK5实现STM32串口通信

    文章目录 一.串口协议与RS-232标准 1.串口协议 2.RS-232标准 3.STM32的USART 二.STM32的USART串口通讯 1.新建工程 2.重定向printf函数 3.主要代码 4 ...

  9. 基于51单片机的脉搏测量仪protues仿真设计

    目录 一.设计背景 二.实现功能 三.仿真演示 四.源程序 一.设计背景 在中医四诊(望﹑闻﹑问﹑切)中,脉诊占有非常重要的位置.脉诊是我国传统医学中最具特色的一项诊断方法,其历史悠久,内容丰富,是中 ...

最新文章

  1. 异常信息: java.lang.ClassNotFoundException: org.aspec
  2. Python 【第八章】:JavaScript 、Dom、jQuery
  3. 初学Java开发,这9本书值得一看
  4. python pep8
  5. jqueryonclick事件_jquery动态移除/增加onclick属性详解
  6. 如何使用可外部化的接口在Java中自定义序列化
  7. 使用Cassandra和Nutch爬网
  8. 我的飞鸽传书程序,很好!!!
  9. Ajax表格控件实现
  10. gps 数据解析-NMEA 0183协议
  11. 下载离线 Visual Studio 离线安装包
  12. 常用电子元器件基础知识总结
  13. CentOS 7.5版本成功安装后修改基本配置以及可视化远程桌面解决办法
  14. 计算机程序漏洞用英语怎么说,安全漏洞的英文
  15. PanDownload 复活了!60MB/s!附下载地址
  16. 根据股票代码特征分类
  17. 华盛顿大学计算机语言学,华盛顿大学人工智能专业排名2020年
  18. 关键点提取:face_recognition、疲劳检测、人脸校准、人脸数据库
  19. wifi打印机打印(二维码,条形码等)
  20. 二手书交易平台相关调研

热门文章

  1. 九九乘法表 C语言实现
  2. Mybatis捕捉异常
  3. Revit 中注释族的应用详解及公共族库工具
  4. LaTeX 使用minted进行代码高亮 Code Highlighting
  5. JVM C1 编译优化:空检查擦除
  6. 正则:element ui input只能输入数字及数字后两位
  7. 你觉得jQuery源码有哪些写的好的地方
  8. ZED-F9K使用:录制数据+地图查看
  9. 互联网开发之神器:经典加解密函数Discuz authcode
  10. Linux系统下自动搜索USB摄像头地址及设备信息