- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 嵌入式视频方案学习第六篇——视频输入
视频输入模块定义:通过BT656/601/1120等接口采集视频数据,传送到内存区域的模块。可以对图像进行缩放,裁剪,翻转常用接口:1、设置VI设备属性HI_S32 HI_MPI_VI_SetDevAttr(VI_DEV ViDev, const VI_DEV_ATTR_S *pstDevAttr)参数:参数比较多具体参照文档说明,主要是VI的工作模式,接口模式等
2017-05-23 00:05:57 4251 1
原创 嵌入式视频方案学习第五篇——系统初始化的一般流程
在mpp/sample/common文件夹中有sample_comm_sys.c文件HI_S32 SAMPLE_COMM_SYS_Init(VB_CONF_S *pstVbConf) 给出了系统一般的初始化流程1、去初始化 系统及MPP视频缓冲池2、设置视频缓冲池的参数 ,根据摄像头及图片大小不同申请不同大小的视频缓冲池3、初始化视频缓冲池4、设置系统配置参数
2017-05-16 23:34:08 1499
原创 LiteOS学习第七篇——系统滴答
为了实现系统任务自动切换,需要一个定时中断去查询任务链表的就绪任务情况。在Cotex 核中有一个Systick定时器,可以用来做系统节拍定时器。在 main函数中系统会调用LOS_EnableTick();在LOS_EnableTick函数进行定时器初始化 其中文件中有个全局变量要根据处理器修改const unsigned int sys_clk_freq = 800000
2017-05-13 15:35:10 1710 4
原创 嵌入式视频方案学习第四篇——系统基本控制
1、配置系统控制参数接口:HI_S32 HI_MPI_SYS_SetConf(const MPP_SYS_CONF_S *pstSysConf);功能:配置系统控制参数,没控制过调用才行参数:typedef struct hiMPP_SYS_CONF_S { /* stride of picture buffer must be aligned with
2017-05-12 00:08:01 4674
原创 LiteOS学习第六篇——任务堆栈初始化
函数:LITE_OS_SEC_TEXT_INIT VOID *osTskStackInit(UINT32 uwTaskID, UINT32 uwStackSize, VOID *pTopStack){ UINT32 uwIdx; TSK_CONTEXT_S *pstContext; /*initialize the task stack, wri
2017-05-10 17:17:50 1624
原创 嵌入式视频方案学习第三篇——Hi3518E 媒体处理软件平台介绍
主要处理模块:1、视频输入VI2、视频处理VPSS3、视频编码VENC4、视频解码 VDEC5、视频输出VO6、视频侦测分析 VDA7、音频输入AI8、音频输出AO9、音频编码 AENC10、音频解码 ADEC11、区域管理 REGION主要处理流程:1、VI部分获取视频图像后,可剪切,缩放,镜像等,可输出多路不同分辨率图像数据2
2017-05-10 00:05:53 1911 1
MD5, SHA1, SHA256, SHA512, RC4, AES, AES-CTR, AES-OFB, AES-CBC 加密算法汇总 C语言版
2019-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人