自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 LVGL移植基于野火STM32F429挑战者(LVGL8.2)

把 lv_port_disp_template.c/h 的条件编译指令 #if 0 修改成 #if 1,同时添加LCD屏幕头文件。如下图所示,我用的是野火5寸屏,有二层显示结构,我选择的是第一层,如果你的是第二层,要保持一致,否则背景色会是其他颜色。然后把对应的文件放入文件夹下,如图所示:lv_conf_template.h重命名为lv_conf_.h。然后再文件加下建立如下结构文件,当然,具体是可以根据自己的习惯进行创建的。下载后解压出来(我下载的是8.2版本的,其他版本的移植过程是一样的)

2023-10-30 10:56:12 179 3

原创 嵌入式开发中的指针函数用法总结

指针函数还可以用作回调函数,通过传递函数指针的方式,将某个函数作为参数传递给其他函数,并在特定事件发生时调用该函数。同时,在处理指针函数时,还需要考虑系统的安全性和稳定性,避免因错误的指针操作导致系统崩溃或数据损坏。然而,使用指针函数需要谨慎,确保正确管理内存并采取必要的安全措施,以确保系统的稳定性和安全性。同时,指针函数还可以接受多个指针参数,实现数据的交换、复制等功能。注:本文仅讨论了嵌入式开发中指针函数的基本概念和常见用法,具体的使用技巧还需根据具体的开发环境和应用场景进行针对性的学习和实践。

2023-08-10 15:45:22 88

原创 嵌入式软件工程师日志,链表

1. 无头单向非循环链表:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希桶、图的邻接表等等。在未学习链表时,我们常用的存储数据的方式无非就是数组。2. 带头双向循环链表:结构最复杂,一般用在单独存储数据。实际中使用的链表数据结构,都是带头双向循环链表。1、使用前需声明数组的长度,一旦声明长度就不能更改。2.插入和删除操作需要移动大量的数组元素,效率慢。4.首节点没有前驱节点,尾节点没有后继节点。3.每一个节点有一个前驱节点和一个后继节点。(2)带头或者不带头。

2023-08-10 14:34:13 52 2

嵌入式光敏采集LDC显示加灯

 LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。不同厂家生产的LCD1602芯片可能有所不同,但使用方法都是一样的。为了降低成本,绝大多数制造商都直接将裸片做到板子上。 光敏二极管也叫光电二极管。光敏二极管与半导体二极管在结构上是类似的,其管芯是一个具有光敏特征的PN结,具有单向导电性,因此工作时需加上反向电压。 当无光照时,有很小的饱和反向漏电流,即暗电流,此时光敏二极管截止; 当受到光照时,饱和反向漏电流大大增加,形成光电流,它随入射光强度的变化而变化。当光线照射PN结时,可以使PN结中产生电子一空穴对,使少数载流子的密度增加。这些载流子在反向电压下漂移,使反向电流增加。 因此,可以利用光照强弱来改变电路中的电流(光线越强,电流越大)。 简而言之:照射光敏二极管的光强不同,通过光敏二极管的电流大小就不同,所以可以通过检测电流大小,达到检测光强的目的。利用这个电流变化,我们串接一个电阻,就可以转换成电压的变化,从而通过

2023-08-10

嵌入式通信CRC检验程序和助手

CRC(Cyclic Redundancy Check)循环冗余校验是常用的数据校验方法,讲CRC算法的文章很多,之所以还要写这篇,是想换一个方法介绍CRC算法,希望能让大家更容易理解CRC算法。   先说说什么是数据校验。数据在传输过程(比如通过网线在两台计算机间传文件)中,由于传输信道的原因,可能会有误码现象(比如说发送数字5但接收方收到的却是6),如何发现误码呢?方法是发送额外的数据让接收方校验是否正确,这就是数据校验。最容易想到的校验方法是和校验,就是将传送的数据(按字节方式)加起来计算出数据的总和,并将总和传给接收方,接收方收到数据后也计算总和,并与收到的总和比较看是否相同。如果传输中出现误码,那么总和一般不会相同,从而知道有误码产生,可以让发送方再发送一遍数据。

2023-08-10

嵌入式STM32 串口通信LDC1602显示

通过串口接收数据,然后经过处理,通过LDC1602模块显示出来。

2023-08-10

空空如也

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

TA关注的人

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