Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

QT给嵌入式Linux安装图形驱动加速器

QT给嵌入式Linux安装图形驱动加速器

在QT嵌入式Linux版本中,painting是一个纯软件实现,分两步:首先,每个窗口使用QPaintEngine在QWSWindowSurface画图,然后,服务器程序将内存中内容写入显示器中。嵌入式Linux版本QT使用QRasterPaintEngine来实现painting操作,利用QScreen来实现window composition为了实现加速,嵌入式版本进行如下操作:1、建立定制显示屏2、实现定制Raster Paint Engine3、让...
C调用Linux内核的错误errno

C调用Linux内核的错误errno

当linux中的C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因,在实际编程中用这一招解决了不少原本看来莫名其妙的问题。但是 errno是一个数字,代表的具体含义还要到errno.h中去阅读宏定义,而每次查阅是一件很繁琐的事情。有下面几种方法可以方便的得到错误信息(1)void perror(const char *s)函数说明perror ( )用来将...
GCC编译生成动态库及GCC参数说明和可变参数的使用

GCC编译生成动态库及GCC参数说明和可变参数的使用

动态库*.so在linux下用c和c++编程时经常会碰到,记录一下(突然用的时候忘了~_~),以便日后查看。一、编译动态库下面通过一个例子来说明如何操作。我们将hello.c编译成libhello.so。hello.c文件定义了一个print函数,该函数使用了可变参数,该函数也是使用可变参数的一个例子。hello.c:#include <stdarg.h>int print(const char *fmt, ...){va_list va;in...
预编译头文件的问题(GCC)

预编译头文件的问题(GCC)

最近写代码,遇见了一个问题,就是在.h文件中定义了一个宏函数,在相关的.c文件中调用,结果编译出现链接出错,找了好久,终于找出了问题所在,在这里记录一下。首先、说说预编译的好处:就是提高编译速度其次、预编译头文件可以用在一下场合:1、提供某种固定功能和不变的类型定义2、减少编译的时间接着、说说預编译可能带来的问题:在预编译中(gcc)会将.h编译成.gch文件,按理说只要.h文件改动就应该重新编译.gch文件,但如果没有将.h文件设置为.gch的依赖性的话...
在Ubuntu上编译Android Gingerbread 2.3.1

在Ubuntu上编译Android Gingerbread 2.3.1

前几天下载了Android 2.3.1的源代码并在Ubuntu 10.04(32位)上编译通过。这篇文章简要记录了下载、编译的过程。 关于搭建Android开发环境的文章已经有很多,本文只简要介绍一下,做为备忘。 [ 编译前的准备 ]这一步安装获取源代码以及编译所需要的软件,使用如下命令:$ sudo aptitude install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxg...
关于在S3C6410 Linux使用I80 Framebuffer驱动

关于在S3C6410 Linux使用I80 Framebuffer驱动

I80屏,也称为MCU屏。是广泛应用于中低端手机和单片机领域的低价LCD屏。价格相当低廉,往往是同尺寸RGB屏价格一半,在小屏应用领域,如工控设备,点读机,POS机和应用相当广泛。在一些嵌入式CPU中,如国产的君正,很早就加入I80屏的支持。三星的ARM CPU从S3C6410开始也加入了I80屏的支持,但是没有提供驱动。出于教学的考虑和我做项目咨询的公司产品需要,我在尝试修改S3CFB原有的驱动未果的情况,只能从零开始编写了I80 Frame Buffe...
Linux 驱动分析--s3c6410 的SDIO驱动分析

Linux 驱动分析--s3c6410 的SDIO驱动分析

正在研究mw8686 的Linux SDIO驱动,编译好后在s3c6410运行,发现未能出现网络接口设备。一查之下,它使用sdio总线进行操作驱动和设备,但是在 /sys/bus/sdio/devices 没有看到任何设备。因此推理是这个导致WiFi无法使用SDIO的原因。因为sdio驱动的初始化是放在probe当中,而probe是在sdio设备与sdio driver的match的过程中执行中。没有设备,意味着无法进行SDIO初始化。我用的是Linux ...
S3C6410硬件模块分析 -- SDIO WiFi模块分析

S3C6410硬件模块分析 -- SDIO WiFi模块分析

手头的上课s3c6410开发板,带了SDIO接口的WiFi模块,但是没有Linux下的驱动,因此在上网络驱动时课参考s3c2440的实现试着分析和调试一下SDIO的WiFi驱动。 我手头使用模块是WM-G-MR-09模块,其主控实际采用了marvell8686的IC来作为主控芯片,是由台湾环隆出的模块。网上能找到最接近的Linux驱动是针对 s3c2440的官方出的GSPI-8686-LINUX26-BULVERDE-9.70.3.p29-26409.P5...
<< 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 >>