首页 > 其他分享 >HMI智能串口屏——在STM32开发板上的实战应用及其详解

HMI智能串口屏——在STM32开发板上的实战应用及其详解

时间:2022-12-07 12:01:55浏览次数:36  
标签:开发板 STM32 单片机 字库 HMI 串口


HMI智能串口屏——在STM32开发板上的实战应用及其详解

  • ​​一、HMI智能串口屏使用步骤​​
  • ​​二、附录​​

一、HMI智能串口屏使用步骤

  1. 安装USART HMI软件
    (一般买的串口屏里面,商家送的资料里面都有改该软件。)
  2. HMI智能串口屏——在STM32开发板上的实战应用及其详解_串口通信

  3. 打开软件,并点击左上角的“新建”,选择相应的文件夹(注意:不能直接放到做桌面上,必须要放到文件中),之后给文件命名。
  4. HMI智能串口屏——在STM32开发板上的实战应用及其详解_单片机_02

  5. 选择串口屏的型号,并选择显示方向(一般选90度)。完成后的界面如下:
  6. HMI智能串口屏——在STM32开发板上的实战应用及其详解_串口通信_03

  7. 将左栏的文本等模块可以拖动到白板上(我在此就实验文本框了),之后点击左上角的“字库制作”,开始你的表演啦(默认的是可中英混搭等),你的表演完成后,就将字库放到你对应的刚才建立的文件的文件夹里。
  8. HMI智能串口屏——在STM32开发板上的实战应用及其详解_stm32_04

  9. 保存字库后,点击导入字库。(可以在左下角看到已经显示的字库)
  10. HMI智能串口屏——在STM32开发板上的实战应用及其详解_单片机_05


  11. HMI智能串口屏——在STM32开发板上的实战应用及其详解_stm32_06

  12. 对文本框进行编辑。
  13. HMI智能串口屏——在STM32开发板上的实战应用及其详解_stm32_07


  14. HMI智能串口屏——在STM32开发板上的实战应用及其详解_stm32_08

  15. 由于我们STM32单片机一般用的波特率为115200,则需要我们在“前初始化命令”中输入"baud=115200"。这样我们就使STM32单片机和串口屏可以互相通信了。
  16. HMI智能串口屏——在STM32开发板上的实战应用及其详解_stm32_09

  17. 我们保存该工程,并将开发板上的CH340USB串口与串口屏连接起来。(注:串口屏需要将GND,电源端口,都需要与单片机相应的连接起来,TXD与RX,RXD与TX连接起来,下载的时候要给单片机送电),点击下载,即可完成对串口屏的初始化,此时STM32单片机即可和串口屏通信。
  18. 我们打算采用软件中自带的调试键作为演示。我们采用的是键盘输入的方法。
    eg:发送消息使原来的test修改成hello。
    操作前:
  19. HMI智能串口屏——在STM32开发板上的实战应用及其详解_串口_10

  20. 键盘输入端的代码: t0.txt=“hello”
    操作后:
  21. HMI智能串口屏——在STM32开发板上的实战应用及其详解_单片机_11

  22. 可以看到已经完成了修改。

二、附录

本人用串口屏与STM32单片机写了一个程序,该程序融合了串口屏的一些基础操作和按键,蜂鸣器的知识,实现的功能是:“单按键,短按选择不同的模式,长按确定执行该模式,并有不同的声音的蜂鸣器提示,且加上了串口屏显示”。

项目资源可在我上传的资源里取用。


标签:开发板,STM32,单片机,字库,HMI,串口
From: https://blog.51cto.com/u_15905131/5918530

相关文章

  • SecureCRT串口命令
    1.安装软件pminstall-r安装包地址(该地址必须是挂载在设备上的路径,如/sdcard/xxx.apk)2.卸载软件pmuninstall-k软件包名3.清理软件缓存pmclear软件包名......
  • 5702开发板用户手册
    一、底板简介1.1产品简介在这里,对这款MP5702开发板底板进行简单的功能介绍。本公司相关核心板都可与其对接,型号如MP5652(请详见用户手册)。底板+核心板的模式来设计组成......
  • QT实现串口调试器
    #include"mainwindow.h"#include"ui_mainwindow.h"#include"QSerialPort"#include"QSerialPortInfo"#include"QMessageBox"#include"QDateTime"MainWindow::MainWindo......
  • iTOP3588开发板编译Android内核方法一
    iTOP3588开发板编译​​Android​​内核方法一:在Android源码目录下执行如下命令编译Android内核:./build.sh-CKA编译完成后如下图所示:编译后会在rockdev/Image-rk358......
  • iTOP3588开发板编译Android内核方法一
    iTOP3588开发板编译Android内核方法一:在Android源码目录下执行如下命令编译Android内核:./build.sh-CKA编译完成后如下图所示:编译后会在rockdev/Image-rk3588_s......
  • 用minicom在Linux主机和开发板之间传递文件
    想要将在主机上做好的文件发送到开发板上,需要先安装minicom软件,第一次使用minicom的时候需要先对minicom进行配置,在主机shell上输入minicom-s,进入如下界面:---[configura......
  • 串口基础 (HAL)
    一、扫描模式CubMAX配置介绍:模式选择:Asynchronous 异步通信Synchronous 同步通信SingleWire(Half-Duplex)单线/半双工MultiprocessorCommunication多处理......
  • LoongArch架构迅为3A5000开发板规格
           主要参数    处理器:龙芯3A5000主频:2.3GHz-2.5GHz桥片:7A2000内存:8GB、16GBDDR4带ECC纠错(配置可选)系统:Loongnix......
  • cubemx 串口重载与打印
    1)cubemx生成工程,配置串口2)在main.c中添加代码/*Privateincludes----------------------------------------------------------*//*USERCODEBEGINIncludes*/#i......
  • usb-serial usb 串口
      方驱动文件op    https://baijiahao.baidu.com/s?id=1746671372715034944&wfr=spider&for=pc......