- 博客(23)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 uboot and linux kernel deüelop process on zedboard
1 sudo gedit /etc/bash.bashrc and insert "export ARCH=arm" "export CROSS_COMPILE=arm-xilinx-linux-gnueabi-" and then run "source /etc/bash.bashrc" to make it work;2 building the u-
2013-09-15 19:25:40 1542
原创 快速quick、冒泡(bubble),希尔(shell)排序算法记录
void gzwPX(int data[],int m,int n){ int i=m; int j=n; int k=data[m]; if(i<j) { while(i<j) { while(i=k) j--; if(i<j) { data[i++]=data[j]; } while(i<j && data[i]<=k)
2013-09-09 10:46:12 513
原创 C语言笔试题记录
最近要开始找工作了,也打算看看C语言笔试的一些题目了,这些题目还是有点意思的,因为往往是我们初级程序员经常犯的错误BUG;(1) 布尔值 :测试BOOL flag变量是否为真.应该这样: if(flag);或者if(!flag);(2) float :测试float flag变量是否为0.应该这样: const float EPSINON = 0.0
2013-09-05 15:24:27 730
原创 TCP/IP学习
TCP/IP协议都知道,OSI七层协议也该知道吧。 OSI七层:1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。2.数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介
2013-09-02 16:14:24 554
原创 CAN通信模块的滤波器设置
昨天好不容调试通了CAN模块,但是通信的是标准帧,到现在扩展帧怎么弄的还没搞清楚,先记录下标准帧的东西;相关的寄存器设置这个不用说了,我没有搞清楚的就是这个滤波器设置问题,后来研究了半天,16为滤波器标准帧总算勉强懂了一点。 基本原理就是MR+AR的方式,在标准帧中ID有11为,ID10-ID0;所以如果想要通信的帧ID=0B001 0000 0000 =0x100的话,那么应该将这1
2013-08-31 10:21:55 8296 2
转载 右左法则--复杂指针解析
右左法则不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则原文:The right-left rule:Start reading the declaration from the innermost parentheses,go right,and then g
2013-08-29 19:22:17 530
原创 linux--------------git分布式系统项目管理(1)
这几天重庆还真是热啊,不过在实验室还算不错,也是个不错的环境。之前在做内核相关的东西的时候就经常在github下载源码,觉得挺好用的,当时我也是想等有空的时候要好好学一下怎么使用的。看了两天的pdf了,感觉还是有很多收获和理解,在此与大家分享,同时也勉励自己继续学习,努力,加油。在这边博客中,过多的命令的含义我并不详细叙述,因为我的叙述比这本书《progit.zh》差远了,这本书很详细,很注重理解
2013-07-17 22:15:20 766
原创 zedboard---------linaro下面不能执行交叉编译的opencv程序的原因及解释
在上篇文章中,我主要说出了问题,主要就是为什么交叉编译的opencv的代码不能再linaro的桌面上面执行,但是却能够在busybox制作的文件系统下面执行?这这边文章中我将简单的分析,并且写出解决的方法。 首先我在PC机上的ubuntu系统下面用交叉编译工具编译了源码,生成DisplayImg可执行程序拷贝到U盘,挂载在目标机上。我们首先看一下这个可执行程序的解释器: r
2013-07-13 22:24:06 2137 1
原创 linux ---------驱动开发遇到的问题及解决方法
(1)今天有写了下设备驱动,当然首先是自己建立一个IP核,功能很简单,就是控制8个LED灯的,所以设置了一个寄存器,添加IP核,编译,XPS下载BIT文件测试了,一切正常。 (2) 自然就是编写linux驱动了,通过生成的.ko文件,一切正常,/dev/led_ctrl_dev有了,sys/class下面也有了led_ctrl_dev。总之,insmod ,rmmod 都没问题。
2013-07-13 21:28:17 993
原创 linux----------CMake学习记录
对于linux编程来说,感觉CMake确实还不错,不用自己写Makefile,我也不太会写Makefile,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看:例子一单个源文件 main.c例子二==>分解成多个 main.c hello.h hello.c例子三==>先生成一个静态库,链接该库
2013-07-13 21:20:21 653
原创 zedboard---------在主机Ubuntu下面建立和开发板(busybox文件系统)通信的网络文件系统
Just record it linux,because it it not convinent to use Chinese in my computer,I try Engling;In unbuntu :we need to do 1. sudo gedit /etc/exports and add"/home/gzw/gzw_zed_nfs *(rw,sync,no_r
2013-07-13 21:14:27 902
原创 zedboard----------U盘不能挂载的原因
昨天一天基本就搞这些东西了,发现这个书讲的其实还不够的样子,尤其是代码的问题,有些东西网上下半天啊,那个速度真是很纠结啊。 一开始交叉环境是搞好 了,建立一个hello.c文件,编译生成a.out一切OK,然后拷入U盘,linux系统已经正确运行了,结果插上U盘的时候怎么都没得反应,大家还以为是U盘文件系统的原因,又是一顿折腾 后 来,后来,后来,大家都暂时放弃一哈的
2013-07-13 21:06:12 1140
原创 zedboard------交叉编译opencv在linaro桌面运行的若干问题
小弟最近没事儿,又研究了一下交叉编译opencv的事情。第一步:在电脑上交叉编译opencv,make,make install之后,我把相关的include/和/lib和/share分别拷贝到zedboard板上的/usr/local/include ,/usr/local/lib/ ,/usr/local/share。在板子上运行的是linaro桌面系统第二步:在电脑上我用cmake指
2013-07-13 20:30:15 1254 1
原创 opencv学习之路(4)--(图像创建复制和保存)
int main( int argc, char** argv){ IplImage* pImg;//声明IplImage指针 //载入图像,强制转化为Gray if( argc == 3 && (pImg = cvLoadImage( argv[1],0))!= 0 ) { IplImage* p
2013-07-13 20:27:41 679
原创 opencv学习之路(3)--(图像的读入和显示)
int main( int argc, char** argv ){IplImage* pImg; //声明IplImage指针 //载入图像 if( argc == 2 && (pImg = cvLoadImage( argv[1], -1)) != 0 )//[[此处的argc==2是否需要改成argc==1?我改了之后才能运行成功。求大牛解
2013-07-13 20:26:46 687
原创 opencv学习之路(2)--(测试例程)
/************************************************************************ OpenCV 2.3.1 测试例程* 于仕琪 提供***********************************************************************/#include "stdafx.h"
2013-07-13 20:26:15 829
原创 opencv学习之路(1)
配置VC[编辑]配置include路径也即告诉VC去什么地方寻找OpenCV的头文件,打开VC,选择菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”,包含 D:\Program Files\OpenCV2.3.1\opencv\build\include;D:\Program Files\OpenCV2.3.1\opencv\build\inclu
2013-07-13 20:24:27 635
原创 zedboard----------linux之根文件系统制作
这个跟文件系统的制作还是参考别人的,这样方便多了,因为像根文件系统制作等东西应该没什么难度的,也是比较大众的,所以资料还是很多的,今天也算是学习一下,顺便加入tesseract的东东,移植到zynq上面去试试,看行不行。。这个东西的大部分内容都是那个“超群天晴的” ,我又加入了自己做的一起其他的东西。1、FHS(Filesystem Hierarchy Standard)标准介绍当我们在l
2013-07-13 20:22:18 850
原创 zedboard-----------tesseract移植全过程记录
搞了很多天的tesseract了,其实感觉收获不是很大,本想看看源代码的,想弄清楚,方便日后自己修改源码的,可是。。可是。。可是。。 于是今天就打算把这个软件移植到Zynq上,在PC上之前就已经成功安装了tesseract了,并且利用自带的测试图片试了下,没问题。挺容易的。 但是移植到ZYnq上面,我就有点心虚了,心虚肯定是有原因的,自己知识准备得不够,对linux了解的也
2013-07-13 20:21:06 984
原创 zrobot----------小车的运动控制
小车是好不容易到货了,然后又等了两天放出了源代码,以为一切很顺利,可惜啊,提供的源码和光盘里面提供东西肯定是不匹配的,好坑啊。真不知道负责这事儿的是谁。。 第一步:测试提供的最终文件,当时就是把光盘里面的相关boot.bin设备树内核等东西拷贝进去,启动,安卓手机连上或者电脑无线连接上,前后左右都能够成功控制。一切很好。 第二步: 从google code下载了源码,
2013-07-13 20:20:09 1797 2
原创 xilinx软件ISE14.2+modelsim10.1a联合仿真自定义IP核过程
这个五一也算轻松过了,偶尔打开软件瞅瞅,或者干脆就完游戏去了,反正放假嘛。。也是零零散散的弄了下modelsim+ISE联合仿真的东东。相信网上的资料也不少,不过自己还是捣鼓了半天才弄好的。说道联合仿真,当时避免不了编译xilinx的各种库,即使现在用到不到,以后也是要用到的哇。。首先就的从这里下手。我这个新手肯定喜欢图形界面的编译工作的,所以 第一步:Xilinx ISE Desig
2013-07-13 20:18:52 1338
原创 C语言学习之文件操作(含重庆大学研究生程序设计大赛的题目和解答)
说到C语言,自己虽然经常用,但是由于专业的问题,我写的C语言一般都是写嵌入式的C语言,所以很少会涉及到文件操作之类的问题,这一块也是很不熟悉的,所以把上次的题目拿下来继续学习学习,总结一下文件操作的问题。 第一点:当要求输入的数据内容从某个文件中读取的时候,往往这个文件需要自己首先建立,但是又不是标准的记事本文件什么的,往往是写特别的后缀名,比如A.in,A.out什么的,所以这个也算作第一
2013-07-13 20:17:11 1400
原创 博客就从这里开始吧
之前做过了一些东西有点乱七八糟的,记录零零散散的。在opwnhw论坛上也有帖子,在博客园也有,也知道用哪一个。算了,不纠结了,就这个吧。感觉还不错。以后整理的东西就写在这个上面吧!
2013-07-13 20:04:37 489
智能车复位软件解决flash编程
2011-09-15
第六届飞思卡尔电磁组全国三等奖全代码
2011-09-14
懂交叉编译或ld.so.conf或者或者zedboard或者动态库相关的请进来。。
2013-07-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人