标签:
it |
分类: 海思 |
标签:
转载 |
分类: allegro |
Written by QINJIAN at home on Jan 11th 2010 at home.
Email:03213058@bjtu.edu.cn; ihcnqkm@hotmail.com; QQ:9918297
http://blog.sina.com.cn/ihcnqkm
最近装了SPB16.3,但是在使用Capture CIS时,出现如下问题:
标签:
it |
分类: qt |
http://images.cnitblog.com/blog/483444/201408/252353515635267.png
这段话对于LIBS的使用说的很清楚了,就是-L指定库的目录,而-l指定库的名字(如果是在Linux下,则去掉lib和后缀名,windows 下去掉后缀名即可),静态库、动态库都是一样的。但是它没说的是,如果使用相对路径,而库又想要被程序找的到,那么这个相对路径指的是执行程序生成的位置 于库的相对路径,因为QT编译时会把生成路径放在和项目相同目录下的另一个文件夹中,那么也就是说,我们必须把库拷贝到编译生成的目录下才行(这里解释一 下,可能是受VC的影响,VC中编译生成目录默认是在项目根目录下的,所以养成了习惯,误以为在Qt中也是把库放在根目录下就可以了,其实这是错的)。
如果不想把库拷贝到编译输出目录,那么也可
标签:
it |
分类: linux |
摘要:在LINUX下加载驱动程序可以采用动态和静态两种方式。动态加载利用了LINUX的module特性,可以在系统
标签:
it |
分类: linux |
在LINUX下加载驱动程序可以采用动态和静态两种方式。
静态加载就是把驱动程序直接编译到内核里,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译下载内核,效率较低。
动态加载利用了LINUX的module特性,可以在系统启动后用insmod命令把
标签:
it |
分类: qt |
问题1:我用信号槽跨线程调用串口类MyCom 发送和接收数据,中间运行的时候,会内存错误,Qt error LNK2001
标签:
转载 |
分类: qt |
浮点数在存储时,是存储连续的字节中的,
只要设法找到存储位置,就可以得到这些数了。
可以定义一个void的指针,将此指针指向需要存储
的浮点数,然后将此指针强制转化为char型,
利用指针就可以得到组成该浮点数的各个字节的值了。
#define uchar unsigned char
#define uint unsigned int
void FtoC(void)
{ float a;
uchar i,*px
uchar x[4]; //定义字符数组,准备存储浮点数的四个字节
void *pf;
标签:
it |
分类: qt |
QextSerialPort是一个跨平台的第三方串口类,可以很方便地在QT中对串口读写操作。但是默认使用的读写方式是查询方式,一般都是在程序中使用定时器。如果需要快速响应串口读写,可以使用多线程方式。在qtcentre论坛上找到了一位作者贴出了自己的源码,在此转贴出来,方便大家。(原帖地址:http://www.qtcentre.org/threads/21063-QextSerialPort-with-QTimer-approch-for-reading?p=103325&highlight=#post103325)
标签:
it |
分类: qt |
标签:
it |
分类: linux |
今天写了一个在2.6.35下的spi设备的驱动程序(写成模块,没编译进内核),按我对这类驱动程序的理解,该做的都做了,板文件都改过了,添加了spi_board_info,重新编译过,重新烧进板里了。
然后驱动函数实现了,init、exit、probe、remove、还有作为字符设备实现了操作集中的open、release、read、write等。。
问题是,当我insmod的时候是很顺利的,rmmod的时候也是很顺利的。insmod之后,/dev/下能找到我的设备文件的,问题是,不能用mknod(暂时忘了提示什么。。),同时,写一个c程序做测试,运行到open这个设备的时候,open函数的返回值是-1,即打不开,而且没有调用我写的open函数。。
回想一下,其实我的probe函数是有输出信息的,而实际情况中,从来没有见到这句话输出,所以想问一下到底什么时候会调用probe函数,还有insmod具体做了什么(本来以为insmod之后,内核发现