自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习记录

路虽远,行则将至;事虽难,做则必成

  • 博客(87)
  • 收藏
  • 关注

原创 usart和uart的主要区别

半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。其中SPI IIC为同步通信 UART为异步通信, usart为同步&异步通信。同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。

2023-06-08 09:18:29 1231

原创 数组中的数据比较

【代码】数组中的数据比较。

2023-05-17 11:06:39 209

原创 字符串转整形数据

strtoul ():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。strtod ():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字;strtol ():将字符串转换为长整值,并报告不能被转换的所有剩余数字;该函数的返回值为int类型的整数,转换后的值不可超出int可表示的范围。atof ():将字符串转换为双精度浮点型值;atol ():将字符串转换为长整型值;atoi ():将字符串转换为整型值;atoi函数是将字符串转换成整数。

2023-05-15 11:10:06 1034

原创 将十六进制数转成字符串

【代码】将十六进制数转成字符串。

2023-05-11 16:58:09 687

原创 几个好用的网站

1.2.3.4.

2023-05-08 15:39:12 61

原创 绝对跳转与相对跳转

使用函数指针是绝对跳转;使用bl是相对跳转;

2023-05-07 16:19:07 116

原创 函数指针的区分

/这是一个函数指针,通过加上(),来区分是函数还是函数指针。//这是一个返回值为整形变量的指针,a还是函数。//定义一个变量指针。

2023-05-06 22:06:06 53

原创 如何通过反电势区分电机

直流无刷,反电动势波形,不是绝对的正弦,有点梯形;永磁同步的话,反电动势波形就是正弦波。

2023-05-05 20:37:06 117

原创 bootloader如何跳转到app

2.将app的首地址赋值给函数指针;3.执行函数指针,就进行了跳转。1.定义一个函数指针;

2023-05-05 20:33:43 155

原创 内部flash与外部flash的区别

单片机没有内存管理单元(mmu:虚拟地址到物理地址的映射),所以就没有虚拟地址与物理地址之分,它只有一个物理地址。外部flash,cpu无法直接访问;比如spi flash存储设备,需要通过spi控制器来访问其中存储的数据。非xip:代码不能本地执行,需要通过其他程序,把非xip代码读到内存中,cpu才能执行这个代码。内部flash,cpu可以直接访问;xip:代码在本地。

2023-05-04 22:21:15 1540

原创 使用宏定义实现函数

2023-05-03 14:10:15 128

原创 sha256单片机校验与网页校验

单片机打印出数据,需要使用printf("%02X",data_http[i]);%02X打印出的数据,复制到网页上出的校验值,才可以与单片机出的校验值对的上。

2023-04-25 17:04:52 148

原创 串口中断中处理数据出问题

在串口中断中,只接收数据,如果在串口中断中接受数据,可能造成芯片卡死的问题。

2023-04-20 17:09:54 129

原创 .h文件与.c文件

c文件是源文件,是具体功能实现的细节;.h文件是头文件,是暴露给外部的接口;

2023-04-17 21:24:56 74

原创 单片机串口——如何判定接收一帧数据的完成

1)在串口接收的时候,有些通讯每一帧数据有帧头尾标识,这种情况比较好判定。但是也有些情况是,头尾没有固定的标识,也不知道一帧有多少字节,那么我们只能靠检测帧之间的间隔来判断是不是帧完成了。如果在2ms这个时间内,有新数据到来,那么我们认为是同一帧数据,此时定时器计数清零,重新计数。以定时2ms来说,当接收到一个字节的时候,我们打开定时器,开始计时,定时周期2ms。考虑硬件的损耗,保证数据传输的可靠性,留出余量,假设一个字节的传输时间为2ms。如果过了2ms,没有新数据,那么我们认为一帧数据接收完成。

2023-04-15 15:33:44 3620 1

原创 输入捕获与PWM 输入

普通的输入捕获可以使用定时器的四个通道,一路捕获占用一个捕获寄存器,而 PWM 输入则只能使用两个通道,即通道 1 和通道 2, 且一路 PWM 输入要占用两个捕获寄存器,一个用于捕获周期,一个用于捕获占空比。输入捕获的一个特例—PWM 输入。

2023-04-15 15:30:58 129

原创 加了看门狗 芯片还是死机了

加了看门狗 芯片还是死机了

2023-04-15 14:45:48 555

原创 include <>与“”

include 与“”

2023-04-10 21:40:08 46

原创 c语言函数使用记录

c语言函数使用记录

2023-03-25 21:23:27 550

原创 break退出与rerurn退出的区别

break退出与rerurn退出的区别

2023-03-18 13:52:38 97

原创 c语言中malloc申请的空间和直接定义变量申请的空间有什么区别

malloc与直接定义数组

2023-03-18 13:51:06 243

原创 linux 基础

linux 基础

2023-03-12 21:33:10 1633

原创 c语言 堆与栈

堆与栈

2023-02-21 21:52:24 303

原创 qt入门介绍

qt

2023-02-02 22:33:12 1212

原创 CMake的介绍

CMake的介绍

2023-01-24 20:38:16 1419

原创 linux串口应用

串口应用

2023-01-22 22:11:35 1427

原创 流媒体方案之Nginx

流媒体方案之Nginx

2023-01-22 20:06:12 956 1

原创 流媒体方案_FFmpeg

流媒体方案的实现_FFmpeg

2023-01-22 14:18:06 194

原创 V4L2 摄像头应用

V4L2 摄像头应用

2023-01-20 22:57:43 3024

原创 PWM 应用

PWM 应用

2023-01-20 13:22:33 2014

原创 在 LCD 上显示字符

在 LCD 上显示字符

2023-01-20 13:05:09 921

原创 LCD 横屏切换为竖屏

LCD 横屏切换为竖屏

2023-01-19 22:28:14 630

原创 在 LCD 上显示 jpeg 图像

在 LCD 上显示 jpeg 图像

2023-01-19 21:44:30 2195

原创 FrameBuffer 应用

FrameBuffer 应用

2023-01-18 22:49:35 1075 1

原创 使用 tslib 库

使用 tslib 库

2023-01-18 20:44:12 1651

原创 输入设备应用

输入设备应用

2023-01-18 19:55:09 755

原创 GPIO 应用

GPIO 应用

2023-01-18 16:31:54 839

原创 点亮 LED

点亮 LED

2023-01-18 14:04:59 677

原创 Linux 文件 I/O

Linux 文件 I/O

2023-01-10 20:55:30 400

原创 Linux IIO 驱动

Linux IIO 驱动

2023-01-08 21:18:19 556 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除