首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
嵌入式Linux
蜗牛印迹
创建于2025-04-24
订阅专栏
嵌入式Linux应用开发和驱动开发
等 1 人订阅
共17篇文章
创建于2025-04-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
多线程编程之回调函数
回调函数本质上是一种线程间通信(Inter-Thread Communication, ITC)机制。在多线程编程中,回调函数提供了一种高效的事件驱动通信方式,允许线程之间进行异步通知和数据传递。 回
线程间数据传递机制详解(共享全局内存 + 互斥锁同步)
这种实现使用了共享全局内存 + 互斥锁同步的方式在线程间传递图像数据,是一种经典的生产者-消费者模型。 1. 共享全局内存 存储格式:连续的RGB像素数据 内存布局:[R0, G0, B0, R1,
线程间安全共享数据(互斥锁,队列)
在多个线程间安全共享图像数据并避免冲突,互斥锁(Mutex)和队列(Queue)都是有效的同步机制 1. 互斥锁方案:共享最新帧 适用场景:只需要处理最新帧(如实时预览) 关键要点: 使用 lock_
基于V4L2摄像头智能识别拍照(人脸和手掌)
1. 代码整个结构 2. 智能识别模块 3. 下载模型 下载手掌检测模型 palm.xml 拷贝到目标板 4. 编译: 在# V4L2摄像头数据采集(读取、转换、缩放、合并、显示)的基础上 4.1 修
基于LVGL的嵌入式智能相机系统
1. 整体代码结构 2. 摄像头采集模块 camera_100ask_dev.c/.h —— 摄像头采集模块 负责摄像头设备的初始化、图像采集、格式转换、缩放、亮度调节、保存图像。 1. 初始化函数
V4L2摄像头数据采集(读取、转换、缩放、合并、显示)
1. 整体流程框架 2. 五个核心模块 每个模块通常由单独的源文件管理,主程序(如 main.c)只负责调用这些模块,实现完整的数据采集与显示流程。这样设计让程序更清晰、易维护。V4L2 摄像头图像采
基于V4L2和MQTT的智能监控(异常报警)摄像头
1.V4L2摄像头数据采集 在《V4L2摄像头数据采集》代码的基础上增加一些有关MQTT的代码。 2.异常检测MQTT报警和上传 3.1 强光弱光异常报警 3.2 晃动异常报警 3.1 人脸检测报警
V4L2采集数据的两种方法
方法1:V4L2读取-转换-缩放-合成-显示(实时显示、用户操作或图像算法预处理) 这是一个更高级、更完整的图像处理和显示方案,其特点是: 结构体封装、模块化设计:代码通常使用结构体来管理摄像头、图像
关于开发板连接PC端的一些网络知识
以太网(Ethernet)是一种局域网(LAN)技术标准,用于在局域网内通过有线连接传输数据。而局域网(Local Area Network,LAN)则是一个更广泛的概念,指覆盖较小地理范围的网络,如
V4L2摄像头数据采集
1. 数据采集流程 Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2支持三种方式来采集图像:内存映射方式(mmap)、直接读取方式(read)
网络编程:TCP/UDP
1. 网络通信 1.1 IP和端口 所有的数据传输,都有三个要素 :源、目的、长度。怎么表示源或者目的呢? 在网络传输中需要使用“ IP 和端口”来表示源或目的。 1.2 网络传输中的 2 个对象:
输入系统应用编程:编写测试程序打印触点距离
测试程序实现功能:在触摸屏上,使用两个触点来放大缩小图片,不断打印两个触点之间的距离。 1. 函数解析 ts_read_mt 是 tslib 库中用于读取多点触控(Multi-Touch)数据的核心函
I2C应用编程:基于i2c-tool工具操作MAX30102
1.心率血氧检测模块MAX30102 心率血氧检测模块是一种集成了红外光和可见红光LED、光电探测器以及信号处理电路的设备,利用人体组织在血管搏动时造成透光率不同来实时监测心率和血氧饱和度,主芯片为M
I2C协议、SMbus协议、I2C-Tools工具
1. I2C框架与协议 1.1 硬件框架 在一个芯片(SoC)内部,有一个或多个 I2C 控制器 在一个 I2C 控制器上,可以连接一个或多个 I2C 设备 I2C 总线只需要 2 条线:时钟线 SC
I2C应用编程:编写APP操作AP3216C
1. 如何写程序操作AP3216C? 对于应用程序开发,大公司一般提供示例代码/驱动程序,可以直接调用函数,不需要关心硬件细节也不需要写驱动程序;对于中小公司可能从上到下都需要管,虽然不需要写驱动程序
输入系统应用编程:交叉编译、测试tslib
tslib 是一个开源的触摸屏支持库,主要用于嵌入式 Linux 系统,提供触摸事件采集、校准、过滤等功能。地址是 : http://www.tslib.org/。 编译 tslib 后,可以得到 l
输入系统应用编程:编写APP操作硬件(触摸屏)
1.输入系统 Linux系统统一管理输入设备接口而实现的一套能兼容所有输入设备的框架 常见的输入设备有键盘、鼠标、遥控杆、书写板、触摸屏等等,用户通过这些输入设备与Linux系统进行数据交换。 输入设