自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序中网络连接检测|通过程序获取本机IP地址

【代码】程序中网络连接检测|通过程序获取本机IP地址。

2024-11-04 15:14:38 369

原创 rkmedia封装|RV1126使用8188eu联网|获取时间戳并设置系统时间

rkmedia封装的作用:可以将h264文件和G711A文件整合成一个文件,可以设置生成视频的前缀和名称构成。

2024-10-30 20:41:05 788 1

原创 RV1126|音视频编码和rtsp的简单使用|ai_aenc和vi_venc搭配VLC视频播放器检测摄像头和麦克风的输入

我们通过使能音频设备和视频设备,然后通过rtsp推送数据,就可以通过VLC视频播放器播放视频文件了,同时我们通过时间戳来解决音画不同步问题。

2024-10-29 20:45:03 901 1

原创 Linux系统从网络获取当前时间戳|Linux下使用popen函数查询本机的IP地址|使用FFmpeg库从音频设备捕获音频流并将其写入PCM文件

【代码】Linux系统从网络获取当前时间戳|Linux下使用popen函数查询本机的IP地址|

2024-10-29 20:28:58 339 1

原创 RV1126板子通过程序使能摄像头GC2053完成屏幕的录制|RKMedia API使用

5.通过make生成可执行文件,然后将文件通过NFS放到共享目录下,使用RV1126执行可执行程序就会生成test.h264文件,然后通过ffplay就可以查看生成的视频文件,我们通过进入回调函数来锁定i帧,也就可以比较准确的确定每次准确的录制时长。作用:用于初始化RKMedia系统,必须在使用其他RKMedia函数之前调用。文件放在"F:\日常作业\Linux驱动\RV1126\test"2. 调用RK_MPI_SYS_Init函数,完成系统初始化。③.将VI和VENC关联并且注册回调函数。

2024-10-28 17:55:46 721

原创 FFMPEG视频解码简易展示|音频解码简易展示|以及解码相关API

由于视频就是照片的集合,所以我们可以借用FFMPEG所拥有的库函数和对应的函数接口,我们通过调用一些接口函数,所得到的返回值就是我们想要的照片格式,然后我们通过延时函数就可以近似做到视频的效果。

2024-10-24 19:14:43 387

原创 RK3588s|输入子系统的简单使用|使用输入子系统完成两个按键的检测|LCD屏幕的初步使用|LVGL控件的简易使用

其实实现按钮按下,开关也同步打开有很多种办法,我就是用最简单的一种方法,直接硬怼逻辑,大家也可以定义一个全局变量flag,当按键按下时,flag改变,开启一个线程来检测flag变化,当flag发生变化时,我们同一管理按键和开关,代码量就会少很多。不过都大差不差,大家各取所需。人常常会为离别而感到惋惜,那是因为不懂得珍惜所爱之物和所爱之人,如果你身边有你所珍惜的人和物,请保持耐心的和他们友善交流,毕竟爱是会变的,但也会随着你的举动产生微妙的变化,珍惜彼此,享受当下,哪怕以后露宿街头,也要给与对方安慰和拥抱。

2024-10-21 11:23:08 874

原创 RK3588S|简单使用iic与bh1750进行通信|使用等待队列给 IIC 驱动程序加上阻塞|使用定时器定时释放阻塞|以及程序中遇到的问题|IIC使用模板

①添加头文件②总线驱动端注册函数参数struct i2c_driver: 驱动端核心结构体owner;name;//尽可能有意义namecompatible函数返回值失败返回负数③驱动端注销函数参数驱动端核心结构体④数据交互函数参数struct i2c_adapter *adap: i2c 核心结构体来自于设备端来自于(*probe)函数中的 struct i2c_client//保存的就是从机地址。

2024-10-17 20:09:19 1050

原创 RK3588S|定时器中断使用按键消抖|使用 poll 完成 2 个按键的检测|结合之前所学所有内容,完成按键控制灯

同时需要定义两个中断函数和一个定时器回调函数。

2024-10-16 19:23:52 863

原创 RK3588S|设备树下中断的使用|POLL 轮询|内核定时器的简易使用

RK3588S|设备树下中断的使用|POLL 轮询|内核定时器的简易使用

2024-10-16 16:48:13 883

原创 Linux下的共享外设中断|等待队列|通过中断实现按键消抖

1.包含相关的头文件2. 申请中断号3.注册中断服务函数函数参数irq: 中断号函数参数int: 产生中断的中断号void *: 传递给中断服务函数的参数函数返回值我们不用, 给个 0 即可flags: 中断触发标志IRQ_TYPE_EDGE_RISING --- 上升沿触发IRQ_TYPE_EDGE_FALLING --- 下降沿触发IRQ_TYPE_EDGE_BOTH --- 双边沿。

2024-10-15 18:36:56 948

原创 平台设备总线驱动端初识|使用设备树匹配的方法完成按键和灯的驱动程序|应用层完成按键控制灯

然后编译生成boot.img如下图这样就算成功啦然后拉取boot.img文件到桌面下关闭虚拟机,打开驱动软件,将boot.img靠入RK3588S中,然后打开超级终端能够查询到下列信息,就表示设备层面的操作完成。

2024-10-12 15:49:24 375 1

原创 Linux2.6驱动开发多个设备|open函数、release函数中参数的使用|设备树初识|使用设备树获取|GPIO完成蜂鸣器使用文件接口控制

Linux2.6驱动开发多个设备|open函数、release函数中参数的使用|设备树初识|使用设备树获取|GPIO完成蜂鸣器使用文件接口控制

2024-10-11 17:09:56 352

原创 Linux2.6开发方式|实现硬件设备的读写|RK3588S|Linux驱动开发|read函数实现按键检测控制LED灯|Linux2.6开发单个设备

驱动开发学习Linux2.6开发方式|实现硬件设备的读写|RK3588S|Linux驱动开发|read函数实现按键检测控制LED灯

2024-10-10 19:10:15 588

原创 Linux驱动初步|杂项驱动编程初识|GPIO|open、close重写|通过文件操作函数实现流水灯|RK3588s

Linux驱动初步|杂项驱动编程初识|GPIO|open、close重写|通过文件操作函数实现流水灯|RK3588s

2024-10-09 17:51:19 316

原创 STM32F103ZET6|cubemx|FreeRTOS使用串口2和KQM6600进行通信

cubemx空闲中断

2024-09-24 17:36:53 423

空空如也

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

TA关注的人

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