串口
文章平均质量分 92
whik1194
这个作者很懒,什么都没留下…
展开
-
如何从零写一个串口printf函数
对于STM32//硬件驱动#include "usart.h"#include "delay.h"//C库#include <stdarg.h>#include <string.h>#include <stdio.h>void MyUartPrintf(USART_TypeDef *USARTx, char *fmt,...){ unsigned char UsartPrintfBuf[296]; va_list ap; unsigned c原创 2020-05-22 15:47:32 · 540 阅读 · 1 评论 -
两个HC-05蓝牙模块互相绑定构成无线串口模块
关于HC-05蓝牙模块蓝牙模块BT-HC05模块是一款高性能的蓝牙串口模块。可用于各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP等智能终端配对。宽波特率范围4800~1382400,并且模块兼容单片机系统。当主从模式两个蓝牙模块配对成功后,可以简单的,更改为无线的蓝牙,让您设备或者产品更高级,更时尚。可以很容易的使用提供的蓝牙手机软件工作模式HC-05嵌入式蓝牙串口...原创 2018-10-29 21:30:54 · 2047 阅读 · 0 评论 -
Qt小项目之串口助手控制LED
Qt小项目之串口助手控制LED前言最近刚学了一点Qt开发上位机,尝试着做个小软件练练手。查找了很多资料,做了一个简单的串口助手,可以实现串口基本发送和接收功能,支持中文显示,还可以控制STM32开发板上的两个LED。1.软件界面2.主要功能:启动自动搜索本机串口,或者手动点击搜索键扫描串口自定义波特率支持中文显示支持发送新行3.实际效果:花了大概3天时间吧,找了很多资...原创 2019-03-03 13:31:41 · 3171 阅读 · 4 评论 -
如何使用串口来给STM32下载程序
前言第一次学习STM32的时候,不知道有调试器这个东西,所以一直是通过串口来给STM32下载程序,下载速度也还算可以,一般是几秒钟完成。后来用了调试器,可以直接在Keil环境下进行下载,而且还可以进行在线调试,所以后来就很少使用串口来下载程序了。前几天在uFUN试用群里看到有几个朋友在使用串口下载程序时,遇到了各种各样的问题,所以在这里简单介绍一下如何通过串口来给STM32下载程序。STM32...原创 2019-03-20 20:07:53 · 7222 阅读 · 1 评论 -
STM32串口打印输出乱码的解决办法
STM32串口打印输出乱码的解决办法前言最近在试用uFUN开发板,下载配套的Demo程序,串口数据输出正常,当使用另一个模板工程,调用串口printf调试功能时,输出的却是乱码,最后发现是外部晶振频率不一样。很多STM32开发板都是使用的8M晶振,这个也是ST官方推荐的晶振频率,而且固件库默认是8M频率,倍频系数9。而uFUN开发板的晶振是和CH340共用一个12M晶振。如果固件库的参数不和硬...原创 2019-03-17 17:11:48 · 19310 阅读 · 4 评论 -
基于uFUN开发板的心率计(一)DMA方式获取传感器数据
前言从3月8号收到板子,到今天算起来,uFUN到手也有两周的时间了,最近利用下班后的时间,做了个心率计,从单片机程序到上位机开发,到现在为止完成的差不多了,实现很简单,uFUN开发板外加一个PulseSensor传感器就行,又开发了配套的串口上位机,实现数据的解析和显示,运行界面如下:其实PulseSensor官方已经配备的了Processing语言编写的上位机软件,串口协议的,界面还蛮好...原创 2019-03-23 16:21:27 · 1013 阅读 · 0 评论 -
基于uFUN开发板的RGB调色板
前言使用uFUN开发板配合Qt上位机,实现任意颜色的混合,Qt上位机下发RGB数值,范围0-255,uFUN开发板进行解析,然后输出不同占空比的PWM,从而实现通过RGB三原色调制出任意颜色。Qt上位机界面:演示视频优酷视频链接:演示视频如果上面的链接打不开的话,可以下载观看:演示视频.mp4RGB简介RGB 模型是目前常用的一种彩色信息表达方式,它使用红、绿、蓝三原色的亮度来...原创 2019-04-06 12:30:24 · 1033 阅读 · 0 评论 -
详解串行通信协议及其FPGA实现
前言好久没更新博客了,这篇文章写写停停,用了近一周的时间,终于写完了。本篇文章介绍,串口协议数据帧格式、串行通信的工作方式、电平标准、编码方式及Verilog实现串口发送一个字节数据和接收一个字节数据。对于MCU串口的发送接收,可能就是1行代码就能实现串口的发送和接收:STM32的串口接收和发送//STM32发送1个字节USART_SendData(USART1, 'A'); whil...原创 2019-08-23 20:03:11 · 6704 阅读 · 2 评论