[原创]Blackfin嵌入式系统初始化问题
今年的竞赛第一节课就是嵌入式系统的初始化问题,老生常谈,还是有很多问题,Blackfin以它强大的图像处理能力独占鳌头,每每讲到都是非常有感触,学生也喜欢,但是第一步需要进入系统,Blackfin嵌入式系统的启动通常包括以下步骤:1、为加载引导程序的stage2准备B
发表于 5/21/2012 10:29:31 PM
阅读(3218)
[原创]Blackfin嵌入式系统中设备驱动编写中的注意事项
今天给新同学做了个讲座,讲了驱动程序的编写,马上开始嵌入式竞赛了,培训累啊。。。。。。在这把我讲的一些重要的内容写一下,与大家共勉。1。I/OPort。和硬件打交道离不开I/OPort,老的ISA设备经常是占用实际的I/O端口,在linux下,操作系统没有对I/O口屏蔽,也就是
发表于 5/11/2012 11:46:07 AM
阅读(6129)
[原创]Blackfin BF542 处理器中看门狗程序的实现
前面讲到了BlackfinBF542中看门狗程序的作用和原理,下面就是实现部分哦,花了我几个小时才搞定,内牛满面啊。使能WATCHDOG的代码WATCNT=8448*2;/*设置看门狗初始值*/WATCON=BIT_WDT_ENABLE|BIT_WDT_RST_ENABLE|BIT_WDT_CLK_SEL|BIT_WDT_PRE_SCALER;/
发表于 5/5/2012 10:12:32 PM
阅读(3542)
[原创]Blackfin BF542 处理器中看门狗初始化问题
在BlackfinADSPBf542、544、548、549处理器中都有一个非常重要的部件,叫watchdog定时器,这个部件的作用非常巨大,当系统运行时受到外部干扰或者系统错误,程序有时会出现"跑飞",导致整个系统瘫痪。为了防止这一现象的发生,在对系统稳定性要求较高的
发表于 5/5/2012 10:06:00 PM
阅读(3439)
[原创]Blackfin嵌入式系统中设备驱动中的并发控制
在驱动程序中,个人觉得最难的就是设备驱动中的并发控制,在使用Blackfin嵌入式系统时,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源),可能会引发“竞态”,因此我们必须对共享资源进行并发控制。ucLinux内核中解决并发控制
发表于 4/29/2012 6:30:32 PM
阅读(2668)
[原创]基于Blackfin ADSP BF535实现的HIS模型
众所周知ADSPBF535采用16位定点DSP内核,可以实现600MHz的持续工作,同时采用灵活的软件控制动态电源管理,4GB统一寻址空间,并行外设接口支持ITU-R656视频数据格式。因此采用ADSPBF535进行图像处理有天然的优势。软件采用VisualDSP++IDE允许程序员定义和管
发表于 4/21/2012 4:52:18 PM
阅读(4411)
[原创]基于 Blackfin DSP摄像头图像捕捉程序
读了陈锋老师的《基于BlackfinDSP图像处理》,感触很深啊,能给人很多想法,ADI的Blackfin果然强悍。趁着热乎劲,自己写了个基于Blackfin的摄像头画面扑捉程序,生成的图像是JPEG,程序比较长,我把我的关键程序给大家展示一下,主要是main函数这部分,希望大家能一起探
发表于 4/11/2012 10:51:16 PM
阅读(12453)
[原创]Blackfin嵌入式系统硬件的操作和原始测试驱动程序
最近在忙一个大工程,刚刚告一段落,今天把我在设计中用到的驱动程序跟大家一起在探讨一下,希望大家能够指正。利用Blackfin做开发,就必然要涉及到相关驱动的开发,我写的这个驱动程序叫做short(SimpleHardwareOperationsandRawTests,简单硬件的操作和原始测试)。它所
发表于 4/2/2012 9:30:54 PM
阅读(2372)
[原创]Blackfin嵌入式系统驱动案例
最近又开始嵌入式设计了,当然嵌入式设计中最不可少的就是驱动的设计,今天就这个问题跟大家一起探讨一下,我通过一个小小的驱动,来说明一个大大的问题。我们来写一个最简单的字符设备驱动程序。虽然它什么也不做,但是通过它可以了解Linux的设备驱动程序的工作原理。
发表于 3/12/2012 3:59:47 PM
阅读(2539)
[原创]基于blackfin 平台的嵌入式GUI的结构模型
图形显示界面虽然是外表,但是影响整个设计的成败,今天帮一个朋友设计了一个界面,看了些资料,在此写出来,请大家指正!图形用户系统是由显示模型接口程序、窗口模型接口程序和用户模型接口程序共同组成的。基于blackfin平台的嵌入式GUI的结构模型如下:
发表于 3/2/2012 10:17:19 PM
阅读(2696)
[原创]基于blackfin 平台的虚拟帧缓冲技术
最近一直用Blackfin做图像方面的开发,其中就用用到了虚拟帧缓冲技术,在此做一个介绍,与大家共同研究。虚拟帧缓冲允许在你的桌面机器上开发Qt/嵌入式程序,而不用在命令台和X11之间来回切换。位于Thevirtualframebufferislocatedin$QTDIR/tools/qvfb运行前保证已经存
发表于 2/2/2012 2:07:03 PM
阅读(6093)
[原创]Blackfin嵌入式系统的电源质量与分配
在Blackfin系统结构设计完成以后,要进行设计印刷电路板,这时需要考虑整个系统的电源质量与分配,能给各个单元电路提供高质量的电源,就会使系统的稳定性大幅度的提高。如何能提高电源的质量,是一个非常重要的问题,根据我们最近在完成的一个系统,总结一下我的
发表于 1/14/2012 10:36:07 PM
阅读(2736)
[原创]基于Blankfin平台的虹膜识别系统的实现
Blackfin处理器包括一个具有10级RISCMCU/DSP流水线的高性能16/32位嵌入式处理器内核、用于实现最佳代码密度的可变长度ISA以及具有面向加速视频和多媒体处理的指令的全SIMD支持。强大的处理功能非常适合进行图像处理,本人主要利用Blankfin完成了在虹膜识别中的虹膜定位
发表于 1/3/2012 1:23:49 PM
阅读(4010)