snifer

[原创]ADI ADSP-BF533 网络加载实现

当我们置身于网络时代的时候,网络无处不在,当然嵌入式系统ADIADSP-BF533也离不开网络应用,在此我写一下最近我做的一个网络加载的案例,从而实现ADIADSP-BF533的网络通讯。首先需要了解网络加载的相关硬件:系统采用DM9000AE,DM9000AE可以与多种不同的处理器方便地进

[原创]Blackfin ADSP 系统之中断

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

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

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

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

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

[原创]基于ADSP BF561的 LED与点阵数码管的应用

ADSP-BF561的推出使AnalogDevices公司的Blackfin处理器系列得到了进一步的扩充,这款器件具有由两个Blackfin处理器内核构成的对称多处理结构。这款芯片的应用很多,闲暇之余,我用这款芯片成功实现了对LED彩色数码管的写入控制,心情非常激动,写出来与大家共勉。首先普

[原创]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驱动程

[原创]利用ADSP BF51X实现的步进电机的控制

针对电机控制解决方案,ADI公司提供了门类齐全的产品组合,其中包括了模数/数模转换器、放大器、嵌入式处理器、iCoupler数字隔离器和电源管理器件;这些高性能的器件和增加系统集成度有助于实现更新型的拓扑结构设计,提供优于普通客户高附加值。伺服驱动系统的性能同用

[原创]ADSP BF561使用故障注入的实现原理

最近在用ADSPBF561做一个图像处理的工程,由于ADSPBF561具有两个DSP内核,都能够达到600Mhz,因此特别适合进行图像处理,我在用visualDSP++调试C++程序时,用到了故障注入法,在这里,我把故障注入法简单做一介绍。由于在在真实目标机系统中,判断故障是否产生,

[原创]Blackfin BF542 处理器中看门狗程序的实现

前面讲到了BlackfinBF542中看门狗程序的作用和原理,下面就是实现部分哦,花了我几个小时才搞定,内牛满面啊。使能WATCHDOG的代码WATCNT=8448*2;/*设置看门狗初始值*/WATCON=BIT_WDT_ENABLE|BIT_WDT_RST_ENABLE|BIT_WDT_CLK_SEL|BIT_WDT_PRE_SCALER;/

[原创]基于Blackfin ADSP BF535实现的HIS模型

众所周知ADSPBF535采用16位定点DSP内核,可以实现600MHz的持续工作,同时采用灵活的软件控制动态电源管理,4GB统一寻址空间,并行外设接口支持ITU-R656视频数据格式。因此采用ADSPBF535进行图像处理有天然的优势。软件采用VisualDSP++IDE允许程序员定义和管

[原创]ADSP-BF535 管道(Pipes)通信的实现

ADSP-BF535接口丰富,性能优良,采用16位定点DSP内核,可实现300Mhz的持续工作,其中具有16个FPIO,在uclinux下可实现管道通信,具体可以:$ls|pr|lpr把命令ls(列出目录中的文件)的输出通过管道连接到命令pr的标准输入上进行分页。最后,命令pr的标准输出通过管道连接