最新博文

0
推荐
4385
阅读

zedboard--ubuntu12.04(pc机下)下helloworld驱动从失败到成功过程

最近在看linux的设备驱动程序,写一个简单的helloworld程序都花了我好久的时间,具体过程如下:编写helloworld.c编写Makefile注意,makefile中的命令那里是一个tab,而不是多个空格,还有源文件的名字不要写错了,然后make,出现了下面这些错误make-C/lib/modules/3.8.0-
0
推荐
4562
阅读

linux open 系统调用过程

linux中系统掉用内核部分会调用sys_***(open,read,write,close.......)sys_open是linux系统调用open的内核部部分的函数。asmlinkagelongsys_open(constchar__user*filename,intflags,intmode){if(force_o_largefile())flags|=O_LARGEFILE;retur
0
推荐
4909
阅读

linux下系统调用write过程

在Linux下我们在使用设备的时候,都会用到write这个函数,通过这个函数我们可以象使用文件那样向设备传送数据。可是为什么用户使用write函数就可以把数据写到设备里面去,这个过程到底是怎么实现的呢?这个奥秘就在于设备驱动程序的write实现中,这里我结合一些源代码来
0
推荐
4438
阅读

系统调用过程分析

系统调用”是操作系统提供给用户程序进行调用的一些服务。这些服务是系统预先提供的函数,在这一点上系统调用与普通的用户程序是没有区别的。而区别则在于“系统调用”是由操作系统提供给用户的,这些服务更接近底层或者要求的安全性更高,因此由操作系统来统一实现和管
0
推荐
3579
阅读

zedboard--pc机的ubuntu安装Opencv(十七)

这样安装的话是不能显示图片的,具体见http://blog.csdn.net/xzyiverson/article/details/12786217之前在Opencv的移植(十)完成了Opencv移植到zedboard,现在要安装到PC机上,这个就简单很多了,具体步骤如下:1下载源代码,在之前已经下载了。2cmake工具也在之前安装
0
推荐
4180
阅读

【最牛B电工】DIY手板遇到问题,并解决

CB可真够快的,竟然提前焊接好了。我利用上班午餐时间在公司悠悠然的焊接好FPGA,加上电源芯片,VGA驱动芯片,LCD1602等,见下图虽有点丑,但还是遇到问题了,JTAG无法下载程序,AS下载程序后无法运行!!!然后再次寻找问题点分析问题思路:1、检查电压是否正常。2、首
0
推荐
7267
阅读

【技术分享】以太网,FPGA就一定能搞定系列之UDP传输实例

以太网,FPGA就一定能搞定系列之UDP传输实例本系列博文节选自特权同学的FPGA开发电子书《SF-CY3FPGA套件开发指南》。最新设计文档下载地址:http://pan.baidu.com/s/1em79m1概述本实例的硬件系统和前面两
0
推荐
3872
阅读

基于W5500的Arduino插板--ioShield-A(提供资料下载)

ioShield-A可使Arduino板实现联网。基于WIZ550io网络模块(使用WIZnetW5500以太网芯片)。W5500提供一个硬件网络协议栈(TCP/IP)可用TCP/UDP进行通信。支持8个独立的端口同时工作。并且,上电初始化后,WIZ550io内嵌MAC地址和默认IP地址,可以在用户的电脑上ping到。io
0
推荐
4838
阅读

B超的工作原理,你知道吗?

B超原理简介首先让我们谈谈什么是超声波,大家知道人耳能听到的声音频率为20Hz----20KHz,低于20Hz的声波为次声波,人耳是听不到的,高于20KHz的声波为超声波,人耳也是听不见的。超声波之所以被广泛用于医疗领域是因为他有许多奇妙的特点:1.由于超
0
推荐
5270
阅读

【技术分享】改善代码风格,利用寄存器平衡优化时序

1.3.4通过寄存器平衡来优化时序第四个用于提高时序性能的策略我们称其为寄存器平衡,从概念上来讲,该方法是将任两个寄存器之间的逻辑重新平均分配,以最小化这两个寄存器之间的最大延时。这个技巧通常用于关键路径和
0
推荐
3376
阅读

zedboard--zedboard的qt测试和usb视频采集和显示(十六)

今天下午到了hdmi转vga的接口,之前opencv_lib.img和qt_lib.img已经移植好了,现在就是接上显示器来测试了。测试一:前面实验中有一个是在pc机,显示一个helloqt的界面,这个在之前的实验中已经完成了,但它是在pc机运行的,现在要生成一个可以在zedboard可以运行的hell
0
推荐
3401
阅读

zedboard--实现软件开机自动运行(运行库的自动加载)(十五)

因为最近一直使用的是zedboard的DEMO的根文件系统,它是用的一块8MB大小的RAM区域,因此,要制作opencv_lib.img和qt_lib.img运行库,这些库无法保存在根文件系统中,这个时候就需要我们在开机的时候动态加载,前面几个实验用的就是手动人工加载了。另外驱动的加载和用户
0
推荐
3299
阅读

zedboard--qt在zedboard的运行(十四)

在实验十三中在pc机上安装好了qt,现在要在zedboard板上运行qt,这个其实和opencv其实是差不多的,这个实验主要参考了超群天晴和懒兔子的博客。下载qt-everywhere-opensource-src-4.7.3.tar.gz,这里下载源码和Xilinx公司提供的Zynq的Qt
0
推荐
3790
阅读

zedboard--qt的安装和使用(十三)

PC机linux下Qt的安装在终端中输入命令apt-getinstallqtcreator就可以自动安装下载。安装完成后在点击左上角的Dash,输入qt可以看到安装的文件按照懒兔子的博客的步骤,我新建项目没有成功,提示的不能创建文件夹
0
推荐
3838
阅读

zedboard--USB摄像头(V4L2接口)的图片采集(十二)

参考超群天晴的博客,这个实验完成摄像头的单帧图片采集,使用的是他提供的源代码,感谢超群天晴。测试gccv4l2grab.c生成的是a.out文件./a.out运行这个文件就可以了&