- 博客(20)
- 资源 (14)
- 收藏
- 关注
转载 关linux的RTC驱动
Linux的RTC驱动相对还是比较简单的,可以将它作为一个普通的字符型设备,或者一个misc设备,也可以是一个平台设备,这都没有关系,主要还是对rtc_ops这个文件操作结构体中的成员填充,这里主要涉及到两个方面比较重要: 1. 在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linu
2014-07-29 08:57:14 650
转载 为你的虚拟机添加第二个硬盘!
用虚拟机经常碰到这种烦恼,刚开始设定硬盘空间的时候设小了,用了一段时间硬盘空间就不够用了,就像我今天装完了qt sdk后发现我的虚拟机可用空间是0,下面就给出如何增大你的硬盘空间的方法(以下方法的环境均为fedora7,虚拟机版本为6.0.2):1. edit你的虚拟机配置,add一个新的硬盘,具体操作为在虚拟机主界面上点击edit virtual machine settings
2014-07-29 08:47:27 1967
转载 C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题 C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。
2014-07-29 08:42:30 503
转载 YUV422与RGB互相转
前一段时间在DM8168中进行颜色空间的转换,在网上找了些程序,自己也根据网上的改了下,由于能力问题,实在是不好意思说做了好几天才弄出来,主要是因为YUVRGB有各种各样的转换公式。在多次的实验修改后,终于找到了对的公式,共享出来,以便需要的人选择。在监控系统中大多采用YUV的颜色空间,原因不说了,网上搜YUV转RGB各种介绍。在TI的视频英语达芬奇系列中(这里只测试了DVR、IP
2014-07-28 14:11:46 1060
转载 Linux C 多线程编程 互斥锁与条件变量
一、互斥锁互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。 1. 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init. 对于动态分配的互斥量, 在申请内存(mal
2014-07-25 09:21:00 464
转载 linux多线程编程之互斥锁
线程的同步问题 一个进程中的多个线程是共享同一段资源的,由于线程对资源的竞争引出了锁。其中mutex是一种简单的加锁方法,这个互斥锁只有两种状态,那就是上锁和解 锁,可以把互斥锁看作是某种意义上的全局变量。在某一时刻,只能有一个线程取得这个互斥上的锁,拥有上锁状态的线程可以对共享资源进行操作,而其他线程在 该线程未解锁之前,够会被挂起,直到上锁的线程解开锁。可以这么说,互斥锁使得共享
2014-07-25 09:14:06 573
转载 Linux内核中的双链表
Linux内核中的双链表 关键词Key words:双链表、头结点、遍历 摘 要Abstract:Linux内核中内存管理、进程管理、文件系统、存储管理等都使用队列和双链表,其使用频率和范围都相当广,理解双链表就变得非常必要。本文介绍Linux 2.4内核中的双链表结构及其使用。 1 概述 Linux内核中大量使用着队列和队列操作,而它
2014-07-24 15:59:21 625
原创 内核中Kconfig与makefile的区别
内核源码树的目录下都有两个文档 Kconfig (2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了 所属目录源文档相关的内核配置菜单。在内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。在内核编译时,主Makefile调用这 个.conf
2014-07-23 08:04:23 575
原创 scd-link移植的代码流程
图形的流程:IPC Frames Out----->----->IPC Frames In DSP ----->AlgLink(SWOSD)
2014-07-22 10:17:12 1251
原创 变量的存储类型、外部变量、static内部变量讲解
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使
2014-07-21 09:18:38 3233 1
原创 什么是预编译,何时需要预编译
1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。
2014-07-21 09:18:32 1707
原创 二进制和十进制互转
二进制换成十进制:例如:求110010的十进制数首先在二进制数的上边由右至左写上0,1,2,3。。。(这叫位权)我们先把二进制写出来1 1 0 0 1 0 //二进制5 4 3 2 1 0 //位权然后从左边开始,用第一个数 乘 2^第一个位权 + 第二个数乘2^第二个位权 +...即 1*2^5 + 1*2^4 + 0*2^3 + 0*2^2
2014-07-20 18:21:37 523
转载 strlen和sizeof的区别
strlen和sizeof的区别一、sizeof sizeof(...)是运算符,而不是一个函数。 一个简单的例子:int a;cout 在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算
2014-07-20 17:56:54 468
转载 Linux字符设备与块设备的区别与比较
Linux中I/O设备分为两类:块设备和字符设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。(1) 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,调制解调器是典型的字符设备。(2) 块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘是典型的块设备,应用程序可以寻址磁盘上
2014-07-16 12:45:59 415
转载 Nandflash和norflash的区别
Nandflash和norflash的区别 两种并行FLASH Flash存储器又称闪存,是一种可以在线多次擦除的非易失性存储器,即掉电后数据不会丢失,具体积小、功耗低、抗振性强等优点,为嵌入式系统中典型的两种存储设备。 1、NOR型Flash:如SST39VF160,可以直接读取芯片内存储器的数据,速度比较快,但价格较高;芯
2014-07-16 12:45:01 1147
转载 Linux下查看文件和文件夹大小
闪存管理随笔- 620 文章- 7 评论- 69 Linux下查看文件和文件夹大小当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df
2014-07-15 19:33:18 492
转载 yuv-ycbcr
Crazy BingoLearn to walk first before you want to run…YCbCr 编码格式(YUV)YCbCr是DVD、摄像机、数字电视等消费类视频产品中,常用的色彩编码方案。YCbCr 有时会称为 YCC.。Y'CbCr 在模拟分量视频(analog component video)中也常被称为 YPbPr。YCbCr
2014-07-09 09:56:08 606
转载 CIF、DCIF、D1格式介绍
CIF、DCIF、D1格式介绍CIF简介CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。CIF = 352×288像素QCIF全称Quarter common intermediate format。QCIF也是常用的标准化图像格式。在H.323中,规定QCIF =
2014-07-09 08:56:53 876
转载 DM8168 DVRRDK开发总结
在dm8168_dvrrdk开发过程中,遇到不少的问题,同时解决了不少问题,在此做一个小小的总结。 1.系统架构 系统架构由两部分组成,app应用程序端和link链路。 (1)app应用程序端(arm端): 此端也是用户端,直接操作数据层。读取数据(为整个link链路读入数据流)以及存储数据(将整个link链路处理完的数据结果通
2014-07-04 16:03:45 1778
原创 osd-link移植的代码流程
#if 1//³övpssipcFramesOutVpssPrm.baseCreateParams.inQueParams.prevLinkId =mergeId1;//nsfId1;// mergeId1;// dupId1;//displayId0;ipcFramesOutVpssPrm.baseCreateParams.inQueParams.prevLinkQueId = 0;
2014-07-03 11:18:09 1276 1
SMx-master (2).zip
2019-11-07
smtest.rar
2019-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人