
软件代码实现策略
酸菜鱼的鱼
Linux rtos 驱动应用开发 本博客主要用于工作学习的总结和备份,欢迎大家留言评论交流,谢谢
展开
-
rk芯片的sdk中CameraHal的框架梳理--基于rv1108的cvr平台
以下内容主要来自于rk的相关资料。camera hal的作用:Camera HAL 层为硬件抽象层,用于连接应用层和驱动层,使得应用程序不需关心具体的硬件驱动实现,各种硬件实现( ISP, CIF 以及 USB camera)可以使用同一套 API 接口,简化应用开发。以下为camera hal的源码目录:各个目录的作用:build_system: 简易的 HAL 编译系...原创 2019-04-28 19:06:25 · 2662 阅读 · 0 评论 -
rv1108-evb-v12 sdk的视频拍照的流程 (2)
上一篇分析了当飞机空中端接收用户地面端发送的拍照命令后,软件回调的执行。但是还没有说明图片的存储和传送这块还没有分析到。所以接下来就是分析图片的存储和发送流程。通过终端的调试打印信息来看,当接收到地面端的拍照指令后,执行文件app\video\process\nv12_process.cpp中的类NV12_MJPG中的公有成员方法StreamPUBase中的函数processFrame。主要是...原创 2019-04-25 15:56:50 · 1247 阅读 · 0 评论 -
linux中netlink使用
linux中netlink使用:此代码片段是在文件:app\video\ueventmonitor\ueventmonitor.c中出现的,在sdk的初始化的时候建立的线程。初步分析此代码的作用是,使用netlink的机制实现接收,事件中断时的消息,解析接收到的消息,根据不同的消息内容,执行不同的操作。主要涉及到如下的事件:1.电池状态事件。如:电量过低。2.块设备事件。如:sd卡...原创 2019-07-29 17:19:06 · 544 阅读 · 1 评论 -
rv1108 sdk app层上电初始化流程
当系统上电启动后,会执行应用层的逻辑,应用层的代码入口是app\video\ui\cvr\camera_ui.c :MiniGUIMainMiniGUIMain api_poweron_init(ui_msg_manager_cb);应用层的初始化,主要是在函数api_poweron_init(ui_msg_manager_cb);中,实现的功能主要是系统参数的初始化,注册回...原创 2019-04-30 18:54:36 · 1338 阅读 · 2 评论