snifer

[原创]Blackfin嵌入式系统初始化问题

今年的竞赛第一节课就是嵌入式系统的初始化问题,老生常谈,还是有很多问题,Blackfin以它强大的图像处理能力独占鳌头,每每讲到都是非常有感触,学生也喜欢,但是第一步需要进入系统,Blackfin嵌入式系统的启动通常包括以下步骤:1、为加载引导程序的stage2准备B

[原创]Blackfin嵌入式系统中设备驱动编写中的注意事项

今天给新同学做了个讲座,讲了驱动程序的编写,马上开始嵌入式竞赛了,培训累啊。。。。。。在这把我讲的一些重要的内容写一下,与大家共勉。1。I/OPort。和硬件打交道离不开I/OPort,老的ISA设备经常是占用实际的I/O端口,在linux下,操作系统没有对I/O口屏蔽,也就是

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

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

[原创]Blackfin BF542 处理器中看门狗初始化问题

在BlackfinADSPBf542、544、548、549处理器中都有一个非常重要的部件,叫watchdog定时器,这个部件的作用非常巨大,当系统运行时受到外部干扰或者系统错误,程序有时会出现"跑飞",导致整个系统瘫痪。为了防止这一现象的发生,在对系统稳定性要求较高的

[原创]Blackfin嵌入式系统中设备驱动中的并发控制

在驱动程序中,个人觉得最难的就是设备驱动中的并发控制,在使用Blackfin嵌入式系统时,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源),可能会引发“竞态”,因此我们必须对共享资源进行并发控制。ucLinux内核中解决并发控制

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

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

[原创]基于 Blackfin DSP摄像头图像捕捉程序

读了陈锋老师的《基于BlackfinDSP图像处理》,感触很深啊,能给人很多想法,ADI的Blackfin果然强悍。趁着热乎劲,自己写了个基于Blackfin的摄像头画面扑捉程序,生成的图像是JPEG,程序比较长,我把我的关键程序给大家展示一下,主要是main函数这部分,希望大家能一起探

[原创]Blackfin嵌入式系统硬件的操作和原始测试驱动程序

最近在忙一个大工程,刚刚告一段落,今天把我在设计中用到的驱动程序跟大家一起在探讨一下,希望大家能够指正。利用Blackfin做开发,就必然要涉及到相关驱动的开发,我写的这个驱动程序叫做short(SimpleHardwareOperationsandRawTests,简单硬件的操作和原始测试)。它所

[原创]Blackfin嵌入式系统驱动案例

最近又开始嵌入式设计了,当然嵌入式设计中最不可少的就是驱动的设计,今天就这个问题跟大家一起探讨一下,我通过一个小小的驱动,来说明一个大大的问题。我们来写一个最简单的字符设备驱动程序。虽然它什么也不做,但是通过它可以了解Linux的设备驱动程序的工作原理。

[原创]基于blackfin 平台的嵌入式GUI的结构模型

图形显示界面虽然是外表,但是影响整个设计的成败,今天帮一个朋友设计了一个界面,看了些资料,在此写出来,请大家指正!图形用户系统是由显示模型接口程序、窗口模型接口程序和用户模型接口程序共同组成的。基于blackfin平台的嵌入式GUI的结构模型如下:

[原创]基于blackfin 平台的虚拟帧缓冲技术

最近一直用Blackfin做图像方面的开发,其中就用用到了虚拟帧缓冲技术,在此做一个介绍,与大家共同研究。虚拟帧缓冲允许在你的桌面机器上开发Qt/嵌入式程序,而不用在命令台和X11之间来回切换。位于Thevirtualframebufferislocatedin$QTDIR/tools/qvfb运行前保证已经存

[原创]Blackfin嵌入式系统的电源质量与分配

在Blackfin系统结构设计完成以后,要进行设计印刷电路板,这时需要考虑整个系统的电源质量与分配,能给各个单元电路提供高质量的电源,就会使系统的稳定性大幅度的提高。如何能提高电源的质量,是一个非常重要的问题,根据我们最近在完成的一个系统,总结一下我的

[原创]基于Blankfin平台的虹膜识别系统的实现

Blackfin处理器包括一个具有10级RISCMCU/DSP流水线的高性能16/32位嵌入式处理器内核、用于实现最佳代码密度的可变长度ISA以及具有面向加速视频和多媒体处理的指令的全SIMD支持。强大的处理功能非常适合进行图像处理,本人主要利用Blankfin完成了在虹膜识别中的虹膜定位