自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

timequark的专栏

思想决定出路

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 ARM Linux平台qt-2.3.10+qtopia-free-2.1.1+tslib移植

目录结构e2fsprogs: /root/arm-qt/e2fsprogsjpeg-6b:   /root/arm-qt/jpeg-6bqt-2.3.10: /root/arm-qt/qt-2.3.10qt-2.3.2:  /root/arm-qt/qt-2.3.2    //PC版本QT, 未用到qtopia-free-2.1.1: /root/arm-qt/qtopia-free-2.1.1q

2009-05-21 18:36:00 2585

原创 ARM Linux平台QTE+tslib移植后感

前言:此时此刻的心情可以用兴奋与悲哀一同的形容。兴奋,是因为经过两周“不懈努力”、“执着”地追求,终于达到了预期的目标;悲哀,是因为作为一个“IT打工仔”只能整天默默地为资本家们做着贡默。时逢金融风暴,做好份内的事,也许是最好不过了……想说的话太多,只是无处抒发而已。:)不说了,现在让我们开始移植之旅吧。Here we go!1。开发环境PC+VMWARE+RED FLAG+交叉编译器

2009-05-19 09:57:00 6926 3

原创 tslib的环境变量、配置文件等进行简要的分析 转

 1. 环境变量为了实现Tslib的正确运行,需要对如下的Tslib的环境变量进行配置:TSLIB_TSDEVICE //触摸屏设备文件名。Default (no inputapi): /dev/touchscreen/ucb1x00Default (inputapi): /dev/input/event0TSLIB_CALIBFILE //校准的数据文件,由ts_cali

2009-05-15 20:11:00 6705

原创 SIGNAL DEMO

 #include #include #include void sigroutine(int dunno) { /* 信号处理例程,其中dunno将会得到信号的值 */ switch (dunno) { case 1: printf("Get a signal -- SIGHUP "); break; case 2: printf("Get a signal -- SIGINT "); b

2009-05-03 15:27:00 795

原创 Linux 信号signal处理机制

 信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些基本的信号类型和

2009-05-03 15:18:00 973

原创 Linux 信号signal处理函数

 alarm(设置信号传送闹钟)相关函数 signal,sleep表头文件 #include定义函数 unsigned int alarm(unsigned int seconds);函数说明 alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds 为0,则之前设置的闹钟会被取消,并将剩下的时间返回。返回值返回之前闹

2009-05-03 15:17:00 2111

原创 GCC - packed structures

 GCC allows you to specify attributes of variables and structures using the keyword__attribute__, the syntax of which is __attribute__((attribute list)). One such attribute is __packed__ which speci

2009-05-03 15:11:00 1199

原创 嵌入式BootLoader技术内幕

http://www.ibm.com/developerworks/cn/linux/l-btloader/

2009-05-03 15:11:00 627

原创 bss段和.data段的区别

 【例一】用cl编译两个小程序如下:程序1:int ar[30000];void main(){    ......} 程序2:int ar[300000] =  {1, 2, 3, 4, 5, 6 };void main(){    ......} 发现程序2编译之后所得的.exe文件比程序1的要大得多。当下甚为不解,于是手工编译了一下,并使用了/FAs编译选项来查看了一

2009-05-03 15:10:00 687

原创 Qtopia安装简要入门 转

 Qtopia安装简要入门 注:2006年06月02日,因为Qtopia PDA GPL的最新版本为2.2.0,Qtopia Phone的最新版本为4.1.2,所以本文内容已经比较陈旧了,希望大家参考以下文档,谢谢。 Qtopia PDA 2.2.0(GPL)安装指南Qtopia Phone 2.2.0安装指南  最近开始学习Qtopia了,发现这个东西的安装还是比较麻烦的

2009-05-03 14:53:00 1850 1

原创 Qt/Embedded嵌入式开发环境的建立 转

 一.             开发环境(1)       Red Hat Linux 9(2)       Linux Kernel 2.6.14(3)       (Qt开发包)qt-x11-2.3.2.tar.gz (4)       (Qt/Embedded开发包)qt-embedded-2.3.10-free.tar.gz (5)       (自动创建Makefile文件的工具)tma

2009-05-03 14:48:00 846

原创 QT+QTOPIA在linux上的移植 转

 -- 目录 --1. 简介2. 准备工作    2.1 目标    2.2 软件包    2.3 环境的建立3. PC平台编译    3.1 编译QT    3.2 编译QTOPIA    3.3 测试QTOPIA4. 目标平台交叉编译    4.1 交叉编译QT    4.2 交叉编译QTOPIA5. 移植QT中的相关设备接口    5.1 鼠标    5.2 触摸屏6. 移植QTOP

2009-05-03 14:46:00 899

原创 Embedded QT 开发环境的建立 转

 本文主要内容为编译器的安装,安装与建立Qt 桌面运行环境,Qt/E 的交叉编译,建立本机Qtopia 虚拟平台。 预备:编译器安装 编译器: arm-linux-gcc-3.4.1.tar.bz2  一. 安装与建立Qt 桌面运行环境软件:PC 机操作系统FC2+MINICOM + ARM-LINUX 开发环境tmake-1.13.tar.gz qt-embedded-2.3.10-fr

2009-05-03 14:32:00 898

原创 嵌入式图形用户界面uc/gui在nios II上的移植

 uc/gui是一个优秀的嵌入式图形用户界面,这几天的工作就是将它移植到nios II系统上。前人也做了一些工作,不过大部分都是针对其他硬核处理器,针对nios II软核处理器的移植资料那简直是凤毛麟角。在阅读了相关文档后,我决定自己亲自动手实践,这下面的很多过程都是自己摸索出来的,并通过了实验的验证。这只是一个初步的移植,也许在以后的更复杂的应用中,还需要对其进行调整。但对目前我的应用而言,

2009-05-03 14:27:00 7250 11

原创 linux下jdk的安装与配置 转

 一、、安装JDK   从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html  提供了两个下载:   1、RPM  in  self-extracting  file  (j2sdk-1_4_2_04-linux-i586.bin,  32.77  MB)    这个是自解压的文件,在linux上安装如下:   #  chmod

2009-05-03 14:24:00 594

原创 重新编译内核指南 转

 摘要:Linux的一个重要的特点就是其源代码的公开性,全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。  Linux的一个重要的特点就是其源代码的公开性,全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修

2009-05-03 14:23:00 861

原创 Linux内核编译过程详解(kernel2.6.7) 转

花了几天才编译成功kernel2.6.7,其过程真可谓艰辛.古语有云:"苦尽甘来!"现在终于可以乐上一阵了.由于许多朋友对操作的顺序及某些重要的配置知之甚少或知之不详,往往病急乱投医.加之网上的信息多且烦杂,使得编译内核成功率不高,甚至造成原来的系统崩溃的也不在少数.我就是其中一个。    其实,编译内核并不是一件难事.如果能按照正确的方法来操作,最多花上一个半小时就能搞定.是不是很受

2009-05-03 14:13:00 773

原创 Linux进程通信(1)

 Linux进程通信无名管道主要用于有亲缘关系的进程通信,其位于外存区域,但在文件系统中不可见。在实际应用中,进程通信往往发生在无关进程之间,此种情形下,若仍想使用管道,则必须使用有名管道,也称命名管道或FIFO文件。这种类型的管道在文件系统中可见,创建时需要指定具体路径和文件名,管道创建之后,可用ls命令查看。在终端中命令行中创建有名管道的方法是使用mkfifo命令,

2009-05-03 14:12:00 1112

原创 Linux进程通信(2)

 进程间通信有如下一些目的:n        数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。n        共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。n        通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。n        资源共享:多个进

2009-05-03 14:12:00 712

原创 Linux IP配置

 1:IP配置(1)先用 ifconfig命令查看网络连接名用IP相关信息(2)用ifconifg   eth0   x.x.x.x   netmask   x.x.x.x,来配置IP与相关设置

2009-05-03 14:11:00 397

原创 Linux编译内核详解 转

 内核简介  ??内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。  ??Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显

2009-05-03 14:10:00 586

原创 鸟哥linux的简单sh程序设计 转

 干嘛学习 Scripts 这个问题可有趣的很了,我为什么要学习 scripts 呢?不要学可不可以呀!?呵呵!如果您只想要『会用』 Linux 就好的话,那么这一个部分确实可以先跳过去不看也没关系,不过,如果您想要更加的了解与控制 Linux ,使 Linux 运作更顺畅之外,还可以高枕无忧的让你的 Linux Server 在 Internet 上面提供相关服务的话,那么 script

2009-05-03 14:09:00 1984

原创 Useful Uses Of netcat 转

Version 1.0 Author: Falko Timme Last edited 11/28/2008This short article shows some useful netcat commands. netcat is known as the TCP/IP swiss army knife. From the netcat man page: netcat is a sim

2009-05-03 14:03:00 557

原创 Socket编程DEMO

1:Receiver:#include#include#include #include#include#include #include   #include #include #include #include #include #include #include #include #define BUFFER_SIZE  0xFC00 #define CMMB_CHANGE_CHA

2009-05-03 14:00:00 959

原创 Linux中Socket的select

 select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他 文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select()的进程哪一Socket或文件可读,下面具体解释:int select(nf

2009-05-03 13:59:00 3306

原创 Linux下Socket常用函数

 计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Internet上数据以高位字节优先顺序在网络上传输,所以对于在内部是以低位字节优先方式存储数据的机器,在Internet上传输数据时就需要进行转换。  我们要讨论的第一个结构类型是:struct sockaddr,该类型是用来保存socket信息的:   struct sockaddr {         unsigne

2009-05-03 13:58:00 1479

原创 Linux环境下一步Socket编程(二)转

 无名套接口套接口并不总是需要有一个地址。例如, socketpair函数创建了两个彼此相连的两个套接口,但是却没有地址。实际上,他们是无名套接口。想像一下冷战期间美国总统与苏联之间的红色电话。 他们任何一端并不需要电话号码,因为他们是直接相连的。同样,socketpair函数也是直接相连的,也并不需要地址。匿名调用有时在实际上,连接中的两个套接口中的一个也没有地址。对于要连接的远程套接口,他

2009-05-03 13:57:00 620

原创 Linux环境下一步Socket编程(一)

 什么是Socket   Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。    Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输

2009-05-03 13:56:00 580

原创 在Linux下编译内核模块的Makefile的几种写法 转

 对一个简单的模块:lzel@lzel-laptop:~/works/kernel/DeviceDrivers/1/modules$ cat simple.c #include #include //#include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){        printk("Hello module i

2009-05-03 13:52:00 4589

原创 写内核模块Makefile的技巧

   Linux 2.6的内核使用Kbuild来编译内核模块。Kbuild能够编译内核树目录内的内核模块,也能够编译内核树目录外的内核模块(外部内核模块)。.编译外部内核模块的命令:   #cd    #make -C M=`pwd`       其中为要编译的内核模块所在目录, 为内核源码所在的目录。   对于发行版本的Linux,可以用:   #make -C /lib/modules/

2009-05-03 13:51:00 2176

原创 uClinux操作系统移植 转

-------------------------------------------------------------------------------- 来源:BIPLIP.com 作者:沈沙 (复旦大学电子工程系沈沙,欢迎转载,转载时请保留此行作者信息) l uClinux简介 l 硬件体系结构简介 l 编译环境和编译工具。 l uClinux启动过程 l 系统源码的修改 1. uCli

2009-05-03 13:50:00 700

原创 MFC消息内幕

////////////////////////////////////////////////////////////////////////////////////                     /********* 文章系列:MFC技术内幕系列***********/                     /************MFC技术内幕系列之(四)***********

2009-05-03 13:47:00 1115

原创 C语言嵌入式系统编程修炼之背景篇(转)

 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给嵌入式开发带来的便利。  图1

2009-05-03 13:40:00 1291

原创 C优先级列表

 PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an o

2009-05-03 13:38:00 5918

JAVA Proguard

java打包时的混淆器

2008-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除