walkie的博客

个人档案
博文分类
最新评论
博文存档
最近访客
  • scanf函数在c语言中,常常作为标准输入函数所使用, 而xilinx号称他支持标准的c库,所以自己很想用用这个函数。 但是自己不管怎么尝试都无法通过终端输入一个字符。 网上也有无数的人在说无法使用scanf,或者无法完整的使用scanf函数。 从edk的文档OS and Libraries Document Collection(oslib_rm.pdf)上说是支持的。而且确实可以在edk的安装目录下面的stdio.h文件中找到scanf函数的定义。 \Xilinx\EDK\gnu\microblaze\nt\microblaze-xilinx-elf\include\stdio.h  但是在自己的函数中还是无法使用 int main (void) {  int a;&...

    阅读全文>>

  • 继续edk基础实验的移植,刚刚把所有的实验都移植到了新的板卡上。 lab4主要关注于简单软件的编写。对于这个实验,我影响最深的是xil_printf()以及printf()函数的不同。虽然xilinx的microblaze以及edk工具支持标准的c库,比如我们最日常使用的printf函数,就是标准c库里的一个重要函数。但是标准c库所谓的标准性,或者所谓的通用性带来的问题就是它必须面对所有的情况,而一些情况在fpga设计中是普通情况下是极少碰到的,比如正常情况下,浮点处理是很少用的。如此之后,这个函数必然会变得体态臃肿。比如这里的printf函数。不知...

    阅读全文>>

  •       经过3个工作日的工作,以及周末赶工了一下,现在已经把lab1,lab2,lab3完整的移植到新的板卡上了。有需要的老师或者同学可以发邮件给我,walkie.exe@gmail.com,也欢迎各位朋友提出修改的建议和想法,更欢迎大家一起讨论,讨论:)      lab1是非常基础的,如何新建一个工程,其中最复杂的就是如何让edk可以识别出这一款v5的板子。具体的可以查看我前几天的一篇日志。      lab2是如何在现有的工程上添加edk库中本身带有的ip,其中选用了GPIO这个IP...

    阅读全文>>

  • 继续lab3的一些思考。早上回到office的时候,发现Kevin给我提了一个很好的建议,让gcc针对某一个特定的函数不优化,而不要整个程 序都不优化。那么只要把延迟函数不优化就好了,如此说不定还可以完整的放到8kbyte的bram中。找了一些方法,比如Kevin提出使用void barrier(void)函数,来告诉gcc不要去优化某部分代码,自己也google了一下想看看它的用法是怎样的。后来Ricky提出了可以使用: #pragma OPTIMIZE OFF#pragma OPTIMIZE ON 来实现。我觉得都很好的。但是我突然想到这些实验是有solution,我真是笨死了。看看它本来是如此的不就好了...

    阅读全文>>

  • 自己继续edk的基础实验,因为lab3实验是在microblaze的系统中,在PLB46总线上挂一个LCD的控制器,控制板卡上的字符型 LCD。之前在8.2的edk基础实验中都是悬挂控制8个LED的控制器,所以那个时候没有做过这个LCD实验。也吃不准它会不会有什么问题。于是先拿 spartan3E的板卡尝试一下,之后再移植到XUPv5110T上。第一部分 硬件搭键部分一开始都很顺利,这个字符型LCD使用了7个管家,3个控制信号,4个数据信号,当然其实它可以有8个数据信号的模式,只是为了可以和各个 xilinx的各个板卡更好的兼容,使用了4个数据线的模式。例化一个基于PLB46...

    阅读全文>>

  • 现在的任务就是将EDK的基础实验,给那些没有用过EDK的人熟悉EDK工具的基础实验,移植到XUPV5的板子上。虽然和Kevin讨论下来的结果是用XUPV5的板子去做workshop还是相当贵的,但是给予那些对于没有用过edk,又准备使用XUPV5板子的人来说,在熟悉edk的同时,熟悉V5还是很有好处的。XUPV5的销量在国内还是相当不错的。自己觉得这个项目并不很难,但是很繁琐,因为每一个实验的教材都需要修改,把3E的板子的图片都换成XUPV5的板子的照片,以及slices也要做相应的修改。不过后来貌似文档无需修改的。不管怎么说,都可以先把工程都跑通。由于板子...

    阅读全文>>

  • XILINX目前的蛮多板卡都有携带CF卡,可以方便用户快速的将数据放到板卡中去。这样的板子,在XUP的板卡中有V2P Pro以及XUP V5110T的板卡,大小一般为1G。 但是有时候,不小心将里面的xilinx.sys这个文件覆盖掉了,或者将CF卡在windows系统下格式化了,这是使用U盘留下的习惯~~就发现板卡无法再次读取CF卡的内容了。自己曾经在一次重要的demo之前就出现了这样的情况。于是抓狂到了晚上3点才将一切搞定。。。其实后来发现不难,只是发现的过程比较纠结。 可以使用的方法,xilinx的网站上有推荐一种1)在对应的各个板卡的主页上下...

    阅读全文>>

  • 今天下午快出门的时候被问了一个关于TestApp_Memory的问题,被问的正着,本来以为就在那里的东西突然之间发现原来不在那里。其实身边的很多朋友也碰到过很多类似的问题,就是在EDK中的一些测试文件的具体源代码在哪里,比如这里的TestApp_Memory。TestApp_Memory是一个最简单的实例了,很多时候我经常是用它来验证我的硬件设计是否正确,如果TestApp_Memory可以过,基本上硬件没有什么大问题。那么今天就来说说这个TestApp_Memory的例子,也可以一起看看EDK管理软件的方法是怎样的,头文件在哪里,具体的c文件在哪里。我想TestApp_Memory这...

    阅读全文>>

  • ORC小节2 2008-08-01 15:09
    这些天继续关注ORC,其中的算法想要稍微的改进一下。在目前的算法中,在识别的过程中使用的模板匹配的方式是:r = sum(sum(a.*b))/sqrt(sum(sum(a.*a))*sum(sum(b.*b)));其中a和b都是N*M的矩阵,并且数值都是0和1(图像已经经过了二值化)。这个识别的效果相当的好,只是算法的复杂度是N×M,甚至更高。。为了降低这个算法的复杂度。经过和Kevin的讨论,决定使用数组的方式来降低其复杂度,把横轴方向上是黑的点都记为1,然后累计下来,会得到一组数组,记录着这个图像矩阵横轴方向上的象素累计。同样也可以得到一组纵轴方向的一组数...

    阅读全文>>

  • ORC小节 2008-07-31 07:19
    回来之后虽然一直被很多邮件打断思路,什么在spartan3E,uClinux如何移植啊,snort如何移植啊,lwip如何实现socket api的模式啊,还有问Xilinx的老版本软件如何下载,Emac的license如何申请(关于这个问题以及其他Xilinx IP核的申请。大家可以去看我以前的一篇日记,里面讲的很详细),这个错误如何解决啊等等,问题真是无所不有。呵呵。还好有Joshua Lu和Ricky Su帮忙,差不多都解决了。我觉得我有空应该整理一下的。。 不过这些都不是我主要的工作,,我主要的工作还是以下这个,数字识别的项目。在大概一周之前从Joseph那里转接了...

    阅读全文>>

  • 1、水印:第五套人民币50元、100元为毛泽东人头像固定水印;1元、5元、10元20元为花卉固定水印。 2、红、蓝彩色纤维:在第五套人民币100元、20元的票面上,可看到纸张中有红色和蓝色纤维。 3、安全线:第五套人民币100元为磁性微文字安全线;20元为明暗相间的磁性安全线。 4、手工雕刻头像:第五套人民币纸币正面主景毛泽东头像,均采用手工雕刻凹版印刷工艺,形象逼真、传神,凹凸感强。 5、隐性面额数字:第五套人民纸币正面右上方有一装饰图案,将票面置于与眼睛接近平行的位置,面对光源作平面旋转45度或90度角,可看到面额数字字样。...

    阅读全文>>

  • ------Before 25th July -------------- 最近因为2008信息安全大赛的人询问如何在Spartan3E板子上移植uclinux,想着自己在大三的时候就开始在3E板子上移植uclinux,这次本想一次性通过的,但是结果并不是很理想。出现了一些奇怪的问题。包括flash无法识别,SDRAM内存测试无法通过等。我使用的9.1 sp3工具链。 自己一开始创建完硬件之后,选择了Flash,DDR_SDRAM,硬件编译通过,开始编译软件,发现在OS and libraries中无法识别flash,,在多次测试的情况下,发现在创建工程的时候,9.1软件中默认的flash的接口为mch opb emc,而...

    阅读全文>>

  • 刚刚结束了一个大学生交流活动,回来就发现邮箱里有很多人问如何申请免费的Xilinx的IP核,其实这个问题不是第一次碰到,之前也有很多在问如何申请呢?特别像高校的老师,都觉得要买一个IP核做研究不是很合算,主要还是很多IP核都超级贵,,这个对于做研究无疑是一个很大的负担,,, 其实Xilinx 为了满足研究的需要,特别是高校老师研究的一个实际情况,对每一个IP核几乎都有一个8小时的免费版本。意思就是使用个IP核生成的硬件,放进FPGA之后,上电运行8个小时之后其功能就会紊乱,就是发生错误。那么这个时候就需要你重新下载一次b...

    阅读全文>>

  • 1 基于FPGA上PowerPC处理器的视频处理的实现_11.1    基于FPGA的视频输入输出模块的实现最近研究的题目是基于FPGA的嵌入式多媒体系统设计,目前实现的功能是挂于PLB总线上的cam模块可以完成摄像头视频信号采集,ycbcr2rgb的转换实现以及VGA的输出实现。这个模块同时还有一个ram模块,可以暂时存放一帧的图像,以供后期软件的处理。       目前视频的分辨率为176*144。1.1.1    Video capture参考实例 ...

    阅读全文>>

页次:2/3 每页15条记录,共40  分页:  [上一页] [1][2][3] [下一页][首页][尾页]
关于OpenHW | OpenHW使用说明 | FAQ | 相关法律 | 版权声明 | 网站地图
联系邮件:xiaoquan@eefocus.com  联系电话: 010-58859035-8012
Powered by eefocus.com