- 博客(6)
- 收藏
- 关注
原创 QT串口助手(四):数据发送
作者:zzssdd2E-mail:zzssdd2@foxmail.com一、前言开发环境:Qt5.12.10 + MinGW实现的功能串口数据的发送ascii字符与hex字符的相互转换自动追加回车换行符(\r\n)发送数据的统计与显示发送清零定时发送涉及的知识点QSerialPort类的使用数据格式的转换QTimer类的使用控件QPlainTextEdit、QCheckBox、QPushButton、QLabel的使用二、功能实现在《QT串口助手(三.
2021-01-30 18:50:50 5869 9
原创 嵌入式开发笔记——CPLD与MCU模拟SPI通信
一、需求描述MCU需要接收来自CPLD的升级固件数据CPLD对MCU只进行发送数据,不接收MCU的数据CPLD无法告知数据传输的开始和结束,需要MCU自行判断(CPLD只是数据透传,不做数据判断)数据通信速率至少是UART通信的115200波特率PCB上MCU与CPLD之间通过3个普通IO引脚连接二、功能分析MCU与CPLD之间有3根线,那么可以选择UART通信或者SPI通信方式。由于CPLD无法通知MCU数据传输的开始与结束,MCU需要自行判别,那么MCU可以通过中断方式来检测
2021-01-25 21:05:37 4479
原创 QT串口助手(二):参数配置
作者:zzssdd2E-mail:zzssdd2@foxmail.com一、前言主要实现功能串口参数的配置:波特率、数据位、停止位、校验位本机串口设备的查询与添加显示串口设备的手动更新与打开关闭涉及的知识点串口类QSerialPort及QSerialPortInfo的使用自定义波特率的实现QComboBox下拉列表自适应文本长度显示控件QPushButton、QComboBox的使用二、功能实现下面开始逐步讲解以上列举的功能2.1、串口设备的查询添加创建一.
2021-01-25 21:05:11 2389 1
原创 QT串口助手(三):数据接收
作者:zzssdd2E-mail:zzssdd2@foxmail.com一、前言开发环境:Qt5.12.10 + MinGW实现的功能串口数据的接收ascii字符形式显示与hex字符形式显示时间戳的显示接收数据的统计与显示接收清零涉及的知识点QSerialPort类的使用数据格式的转换QTime类的使用控件QTextEdit、QCheckBox、QPushButton、QLabel的使用二、功能实现下面开始逐步讲解以上列举的功能实现2.1、数据读取.
2021-01-25 21:04:51 8979
原创 ThreadX应用笔记:内核初始化和任务调度
作者:zzssdd2E-mail:zzssdd2@foxmail.com一、前言了解ThreadX的初始化流程有助于移植使用,掌握任务的的调度有助于更加得心应手地运用该实时操作系统。二、初始化流程官方手册给出的ThreadX初始化流程如下图所示:以STM32F429 + MDK-ARM-AC6平台举例,初始化流程的前3步在startup_stm32f429xx.s文件中完成 ,该启动文件内容是STM32复位后首先执行的,主要完成以下操作:设置堆栈( __initial_sp、__hea.
2021-01-12 21:52:10 1832
原创 QT串口助手(一):功能介绍
作者:zzssdd2E-mail:zzssdd2@foxmail.com一、前言 在嵌入式开发过程中,经常会需要使用上位机与硬件打交道,比如AT指令测试、固件升级、参数配置等。上位机通常是借助电脑的串口或网口与硬件通信。接下来通过系列笔记来记录使用QT开发串口助手上位机的过程,之所以选择串口助手来写这一系列笔记是因为在工作中开发的其他诸如固件升级上位机、参数配置上位机、指令测试上位机等都可以基于串口助手的功能拓展而来,串口助手的功能相对来说更加综合。二、功能介绍软...
2021-01-11 21:25:06 1443 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人