随笔分类 -  嵌入式linux、sylixos、acoreos、vxworks驱动开发

ipc; cmem; thread; socket; message;
摘要:摘 要:为解决C64X系列数字信号处理器(DSP)视频驱动不能应用于原始数据格式(RAW)采集格式的问题,设计了DM642和电耦合元件(CCD)高清传感器的数据传输接口,并分析、修改用于标准格式的视频驱动,使其优化后适用于RAW采集格式,在此基础上开发了基于多级缓存管理机制的应用程序,最终达到采集速... 阅读全文
posted @ 2014-11-06 20:53 midu 阅读(895) 评论(0) 推荐(0)
摘要:ovs-vsctl add-br br0 会在数据库里面加入新bridge的信息ovs-vsctl add-port br0 eth0 会在数据库里面加入新的port信息void bridge_run(void){ //数据库发生变化 if (ovsdb_idl_get_seqno(idl) != ... 阅读全文
posted @ 2014-11-06 20:31 midu 阅读(2021) 评论(0) 推荐(0)
摘要:#defineSBULL_MINORS16 /*每个sbull设备所支持的次设备号的数量 */#defineKERNEL_SECTOR_SIZE512// 本地定义的常量,使用该常量进行内核512字节到实际 // 扇区大小的转换#defineINVALIDATE_DELAY30*HZ块设备的核心数据... 阅读全文
posted @ 2014-10-29 18:43 midu 阅读(523) 评论(0) 推荐(0)
摘要:#IPNC_DEVICE := DM385IPNC_DEVICE := DM812x# Values are "LOW_POWER" and "FULL_FEATURE"IPNC_CONFIG := FULL_FEATURE#IPNC_CONFIG := LOW_POWER# Memory f... 阅读全文
posted @ 2014-10-27 20:50 midu 阅读(488) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-10-27 15:34 midu 阅读(8) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-10-27 15:32 midu 阅读(2) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-10-27 15:31 midu 阅读(2) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-10-27 15:28 midu 阅读(4) 评论(0) 推荐(0)
摘要:1. Android Camera系统架构http://blog.csdn.net/myarrow/article/details/8489674 阅读全文
posted @ 2014-09-28 18:36 midu 阅读(384) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-09-25 09:35 midu 阅读(8) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-09-03 23:41 midu 阅读(5) 评论(0) 推荐(0)
摘要:本文的部分内容参考来自DroidPhone的博客(http://blog.csdn.net/droidphone/article/details/6271122),关于ALSA写得很不错的文章,只是少了实例。本文就是结合实例来分析ALSA音频驱动。开发环境:ubuntu10.04目标板:linux-... 阅读全文
posted @ 2014-08-29 16:28 midu 阅读(1607) 评论(0) 推荐(0)
摘要:最近在帮新来同事调式内存分配,起初是将config.bld 中的内存在标配的基础上减少sr1,和tiler 将dsp从9m增加到16m,然后编译通过,可是在加载的时候卡住了,init.sh 过,load.sh 加载vpss pri2 时卡住了printf ("Attached to slave pr... 阅读全文
posted @ 2014-08-14 18:43 midu 阅读(356) 评论(1) 推荐(0)
摘要:一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。2、块设备:是指可以从设备的任意位... 阅读全文
posted @ 2014-08-04 16:09 midu 阅读(677) 评论(0) 推荐(0)
摘要:简单的说:kmalloc和vmalloc是分配的是内核的内存,malloc分配的是用户的内存kmalloc保证分配的内存在物理上是连续的,vmalloc保证的是在虚拟地址空间上的连续,malloc不保证任何东西(这点是自己猜测的,不一定正确) kmalloc能分配的大小有限,vmalloc和mall... 阅读全文
posted @ 2014-07-15 23:43 midu 阅读(713) 评论(0) 推荐(0)
摘要:内核为设备驱动提供了一个统一的内存管理接口,所以模块无需涉及分段和分页等问题。 我已经在第一个scull模块中使用了 kmalloc 和 kfree 来分配和释放内存空间。kmalloc 函数内幕kmalloc 是一个功能强大且高速(除非被阻塞)的工具,所分配到的内存在物理内存中连续且保持原有的数据... 阅读全文
posted @ 2014-07-14 22:53 midu 阅读(1034) 评论(0) 推荐(0)
摘要:导出内核符号模板代码,验证小实例:/***Copyright (c) 2013.TianYuan*All rights reserved.**文件名称: Esdexp.c*文件标识: 导出内核符号,此文件中的函数模块被Esdimp.c调用**当前版本:1.0*作者:wuyq **取代版本:xxx*原... 阅读全文
posted @ 2014-07-09 14:49 midu 阅读(460) 评论(0) 推荐(0)
摘要:1.hwclock-w软到硬hwclock-s硬到软2. 通过ntp网络时钟控制同步3.etc下的localtime文件和GMT-8 阅读全文
posted @ 2014-01-11 23:35 midu 阅读(223) 评论(0) 推荐(0)
摘要:http://download.cnet.com/GoDB/3000-2212_4-10306159.html源码rdkhttps://github.com/vasa-c/go-dbgithub 源码分析 阅读全文
posted @ 2014-01-03 00:20 midu 阅读(336) 评论(0) 推荐(0)