snifer

[原创]应用之基于ADI Blackfin BF533的Audio 驱动

很久没有用Linux了,今天网上一个朋友跟我交流了ADIBlackfin的Audio驱动的问题,怕误人子弟,我又自己挂在Linux自己使用了一遍,在此把过程写下来与大家共勉。ADIBlackfinBF533中包含了内核中包含了一Audio标准的接口,下面我简明扼要的介绍一下整个过程:&

[原创]基于ADI Blackfin内核的无线遥控接收模块模块应用

学而不思则罔,思而不学则殆。上午一直忙于调一个程序,忙乎了很久,发现其实那个错误就在你积累的坏习惯下。AET要博客竞赛了,精神振奋啊,决定把我最近比较得意的一个小作品拿出啦与大家分享。项目需要开发一个小小的遥控装置,用ADIBlackfin处理器的进行处理,

[原创]ADI Blackfin BF533 LCD 应用实践

BLACKFIN系列嵌入式处理器是AnalogDevices与Intel联合开发的先进的嵌入式处理器。BLACKFIN系列嵌入式处理器具有强大的数据处理能力,并在片内集成了业界领的系统接口与高速片内存储器。RISC-Like的寄存器和指令集使编程更加简便。BLACKFIN系列嵌入式处理器还提供

[原创]Blackfin 平台下启动画面的制作--logo的生成

晚上睡不着,看来是熬夜落下病根了,好不容易逮到一个不加班的晚上,居然睡不着,起来干点事情吧。答应一位朋友给他的ADIBlackfin平台制作一个带有他们公司的启动画面,也就是公司的logo,睡不着研究一下,上ADI官网看了半天,找了一些资料动手开干。uclinux下一

[原创]实践之Qt在Blackfin平台的移植应用

最近有朋友跟我交流在ADI的Blackfin平台上进行的实践,很多细节我不清楚了,今天我把整个过程重新进行了一遍,写出来,跟朋友们共勉。先介绍一下QT,做个扫盲,这里使用的是Qte-4.5.2。Qt的开发公司奇趣科技在被诺基亚收购后,Qt代码中就融入了很多诺基亚的风格,相比之

[原创]Blackfin ADSP 系统之中断

BlackfinADSP中断是体现其强大功能的重要手段,作用不言而喻,实际操作中经常有朋友跟我交流中断的实现问题,今天我就针对这个问题,深入写一写我的观点:UcLinux驱动程序中对于中断的处理方法一般使用以下几个函数:其中的flag中的可以设置的位定义Flag的

[原创]Blackfin ADSP 系统之注册符号表

我们知道在window操作系统的一个重要的系统就是注册表,在BlackfinADSP的操作系统UcLinux也存在一个重要的表,这个表很多时候我们叫作注册符号表。要理解注册符号表,首先要知道在Uclinux系统中有一个非常重要的表叫内核符号表:我们已经知道insmod是如何利用公开内核符

[原创]Blackfin ADSP 内核的新接口

今天和ADI一位大神探讨了BlackfinADSP内核的发展,主要说了随着接口的不断丰富,现有的内核该如何适应,我把我们的探讨内容写出来,和大家分享。随着未来接口的不但丰富,访问用户空间的新的函数集初看起来可能有点令人失望,但它们的确使程序员的日子好过的多了。在Lin

[原创]Blackfin DSP数字图像处理中的近邻法分割

最近一个师兄着接了个大活,使用Blackfin561DSP做一个智能视频监控系统,主要要去实现运动检测、目标分类,目标跟踪及事件处理(包括人的行为理解和描述,人与场景之间的交互行为等),这个项目的难点就是运动检测、目标分类、目标跟踪属于低级和中级处理,而事件检测属

[原创]Blackfin ADSP BF535 Cache 使用

上一篇我写了BlackfinADSPBF535Cache的一些基础知识,小小部件,作用无穷哦,下面我写一些BlackfinADSPBF535Cache的使用注意事项和方法,欢迎大家围观。一、BlackfinADSPBF535cache使用注意事项:当引入cache机制后,同一地址的数据可能存在多个副本,分别保存在c

[原创]Blackfin ADSP BF535 Cache全透视

BlackfinADSPBF535接口丰富,功能强大,性能优良,能广泛用于因特网的大量图像、声音、文本和数据流,适用于电信和各种因特网设备,这其中Cache的作用功不可没,具有46KKBL1内存可配置为Cache。一、Cache工作原理。在Cache存储系统中,把Cache和主存划分为相同大

[原创]Blackfin ADSP开发过程中的细节

前一篇文章中我介绍了BlackfinADSP开发过程中的一点心得,得到了小小博士同学的点评,非常感谢,针对第二个程序,今天终于想透彻了,写出来与大家分享。问题:有一组处理函数:functionA,functionB,…functionZ,它们的函数形式如下&

[原创]Blackfin ADSP开发过程中的一点心得

今天在开发BlackfinADSP时,遇到一个小程序,我研究了很久,给我了很大的启发,在这把这个问题写出来。看这样一个程序for(i=0;i<1000;i++){GetLocalHostName(hostname&n

[原创]Blackfin ADSP BF561 Watch Dog定时器精析

BF561这个强大地ADSP处理芯片中,有一个非常重要的看门狗定时器,针对我在Linux对这个部件的使用情况,给大家做个分析。使用这个部件主要用VisualDSP++这个工具.实现:设计一个WatchDog驱动与应用程序,每10秒去喂狗一次,watchdogtimeout时间小于1分钟。1WatchDog驱动程

[原创]嵌入式系统中如何分配确定的空间大小给数据项

在Blackfin嵌入式系统中,经常需要在内核代码需要指定大小的数据项,或者用来匹配二进制结构*或者用来在结构中插入填充字段对齐数据。为此目的,内核提供如下的数据类型,它们都在头文件<asm/types.h>中声明,这个文件又被头文件<uclinux/types.h>所