自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux SPI驱动学习笔记

spi_message 和 spi_transfer,一个spi_message包含多个spi_transfer,内核提供了不止一种方式进行数据发送,较简单的如。struct spi_device_id *id_table(设备匹配的列表)、struct device_driver driver(可保存设备的一些信息)。注册函数:spi_register_driver;注销函数:spi_unregister_driver。spi驱动分为两部分:spi控制器驱动(bsp层)和设备驱动程序(设备驱动层)。

2025-09-29 21:50:53 158

原创 C++常见容器及使用方法和场景

C++的容器分为动态数组、自动扩容随机访问效率高(O(1))尾部插入删除效率高(O(1)),中间插入删除效率低(O(n))频繁访问随机元素、主要在尾部操作、元素不确定需动态扩容2、list(双向链表)特点:任意位置插入删除高效(O(1))、不支持随机访问 适用场景:频繁任意位置插入删除、不需要随机访问、高效的头部尾部操作使用方法:3、queue特点:queue是先进先出(FIFO)的线性数据结构,只能在队尾插入元素(enqueue),在队头删除元素适用场景:queue适用于任务调度、消息传递等需

2025-05-26 11:02:03 702

原创 Qt使用多线程的三种方式

QThreadPool 管理线程池, QRunnable 定义任务。提交任务到线程池后,线程池自动分配线程执行,可复用线程减少开销。将耗时任务写在 run 中,使用 start 方法启动线程。利用Qt信号槽机制,通过 moveToThread 将对象转移到目标线程,实现线程间安全通信。高频短任务用线程池;涉及线程交互优先信号槽通信。适合处理大量短任务,可通过 setMaxThreadCount 设置线程池大小。注意:必须调用 start 而非直接调用 run ,避免任务在主线程执行。

2025-05-16 20:09:40 505

原创 ubuntu虚拟机使用桥接网卡和主机互ping并上网

2.进入windows的网络设置,将无线网卡的网络共享给桥接网卡。1.虚拟机设置为桥接网卡,并能实现与主机互ping。3.在ubuntu中尝试重新连接网卡。确保该网卡IPv4可以连接网络。

2024-06-25 11:11:27 594

原创 编译泰山派sdk(linux)需要的最低配置和存储空间

2.sdk编译成功后:D盘剩余空间40G。2.编译环境:使用官方教程里的虚拟机(VirtualBox)和Ubuntu镜像。磁盘空间:1.安装虚拟机前:D盘剩余空间120G。1.编译目标:使用linux,对电脑要求比较低。分配4G给虚拟机编译就够了。5.编译时间大概3h。

2024-06-23 00:00:27 419

原创 nxp gui guider 生成的代码移植到linux系统的arm板上

5.注释掉setup_scr_screen.c文件中的#include "custom.h"再把generated文件夹的子makefile包含进来(在makefile中添加)2.对应lvgl版本(7.1或者8.2,nxp gui 目前只支持这两个)将整个generated文件夹复制到自己的lvgl根目录。找到工程源文件中的generated文件夹。准备:1.已经移植好的lvgl工程。

2024-04-16 10:05:26 2175 11

空空如也

空空如也

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

TA关注的人

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