自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

转载 嵌入式GPS语音导航系统中MP3的解码与播放[转]

<br /><br />0 引言<br />  近年来,电子技术的迅猛发展,使得嵌入式系统在越来越广泛的领域得到应用。嵌入式系统平台的功能也越来越强大,复杂度也越来越高,同时对其开发的难度和要求也越来越高。在开发过程中需要将应用软件和系统软件作为一个整体考虑,而且软件和硬件的联系也更加密切。所以,嵌入式系统的开发是一个复杂的过程。随着嵌入式系统性能的大幅度提高,老式的GPS导航仪已开始向嵌入式方向发展。嵌入式GPs导航仪已越来越便携,功能越来越强大,语音导航和媒体功能已成为嵌入式GPS导航仪的一大突出的亮点

2011-03-21 17:50:00 2310

转载 程序员需要具备的基本技能

<br />感觉不错,mark,以后没事看一下<br />http://coolshell.cn/articles/428.html

2011-01-30 18:25:00 500

原创 中星微摄像头驱动gspca(ZC3XX)移植

由于需求要做基于摄像头的视屏采集程序,视屏采集程序写了一些,在pc机上效果不错放假回家后,板子也到了,试着将摄像头移植到板子上,花了两天时间,下面是移植过程,写下来大家讨论一下。首先在网上找了一些移植方面的文档,大多讲的gspcav1-20071224的移植,我在pc机上安装的也是这个版本的驱动,于是按照这些文档开始了。这样的文档我就不贴出地址了,网上可以找到很多。把驱动拷贝到内核源码下,修改相应的Kconfig,Makefile这些文件make menuconfig 做相应的选择make zImage烧写

2011-01-27 20:15:00 5237 5

转载 NFS挂载文件系统,常遇见问题

<br />一.    NFS服务挂接根文件系统<br />(1)什么是根文件系统?<br />     与windows的C盘类似,Linux一样要在一个分区上存放系统启动所必需的文件,比如内核映象文件(在嵌入式系统中,内核一般单独存放在一个分区中)、内核启动后运行的第一个程序(init)、给用户提供操作界面的shell程序、应用程序所依赖的库等。这些系统启动的必需、基本的文件合称根文件系统,他们存放在一个分区中。Linux系统启动后首先挂接这个分区,称为挂接根文件系统。<br />(2)利用NFS挂接根

2011-01-26 21:44:00 716

转载 小技巧:创建隐藏文件夹

<br /><br />一般的隐藏文件夹仅仅是文件夹属性的隐藏,而且如果选择显示所有文件的话就会原形毕露。iamBetterThanU 带给我们一篇 Windows 下的小技巧 Create an Invisible Folder<br />其实很简单的,跟小众五步走:<br />1. 新建文件夹<br /><br />2. 重命名文件夹 按住 ALT 的同时使用小键盘的数字键输入 0160,回车会看到下图<br /><br />3. 进入文件夹 属性 > 自定义<br /> <br /><br />4.

2011-01-12 16:02:00 547

转载 linux多线程编程笔记

<br />linux多线程编程笔记<br />    进程是系统中程序执行和资源分配的基本单位。每个进程都拥有自己的数据段、代码段和堆栈段。线程是在共享内存空间中并发的多道执行路径,他们共享一个进程的资源,如文件描述符和信号处理。一个进程可以有多个线程,也就是有多个线程控制表及堆栈寄存器,但却共享一个用户地址空间。由于线程共享了进程的资源和地址空间,因此,任何线程对系统资源的操作都会给其他线程带来影响,因此,多线程中的同步就是非常重要的问题。<br />    头文件:/usr/include/pth

2011-01-09 20:10:00 321

转载 mmap详解

<br />mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节有详细介绍。mmap系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一般对普通文件的访问方式,进程可以像读写内存一样对普通文件的操作。而Posix或系统V的共享内存IPC则纯粹用于共享目的,当然mmap()实现共享内存也是其主要应用之一。<br />          mmap系统调用使得进程之间通过映射同一个普通文件实现共享内存。普通文件被映射到进程地址空间后,进

2011-01-06 22:39:00 328

转载 miniGUI安装笔记

<br /><br />前几天把miniGUI给安装到fedora上了,现在把详细步骤记下来,方便自己和他人以后查阅。打算把编译安装和RPM安装都记录下来的,今天先写编译安装。<br />    1.6.2是目前飞漫公司在GPL许可下发行的miniGUI最新版本,2.0.3 和1.6.9是商业增值版,分别适用于有MMU和没有MMU的处理器,用这两个个是要花¥的。<br />一.编译安装miniGUI 1.6.2<br />   首先要做好准备工作,去http://www.minigui.org/res.sh

2011-01-06 20:03:00 615

转载 解决不能启动redhat 9的图形界面的办法

<br />故障现象:<br />我才装了几天的linux就进不去linux的图形界面了,我用的是redhat9,希望大虾们帮帮我,在这里说声谢谢了,我把出错的提示给出来.<br /><br />我可以进去命令行界面,当我打入startx命令的时候,画面就变得很花,我以前是可以进的,然后给出出错的提示.<br /><br />Couldnotinitfontpathelement<br />unix/:7100;removingfromlist;<br /><br />Fatalservererror:<b

2011-01-02 21:59:00 2599

转载 Red Hat Linux 9.0 内核升级到2.6.20

<br />升级Red Hat Linux 9.0的内核,从2.4.20-8升级到2.6.20版本。 <br /><br />升级过程曲折而艰辛,不过经过努力,还是成功了,愿与大家共享。 <br /><br />这个升级过程不局限于从2.4.20-8升级到2.6.20版本,可供将内核从2.4.x升级到2.6.x的用户使用。 <br /><br />首先,要做好准备工作,你的手中至少要有以下四套软件包: <br /><br />1、Linux的2.6.20版本内核包(linux-2.6.20.tar.gz):

2011-01-02 21:37:00 508

转载 Linux设备驱动程序的简单示例

 一、Linux device driver 的概念   系统调用是操作系统内核和应用程序之间的接口,设备驱动程序  器硬件之间的接口.设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件, 应用程序可以象操作普通文件一样对硬件设备进行操作.设备驱动程序是内核的一部分,它完成以下的功能:   1.对设备初始化和释放.   2.把数据从内核传送到硬件和

2009-09-14 16:39:00 626

转载 详解linux下的串口通讯开发

串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。串口通讯指的是计算机依次以位(bit)为单位来传送数据,串行通讯使用的范围很广,在嵌入式系统开发过程中串口通讯也经常用到通讯方式之一。Lin

2009-09-14 16:33:00 541 1

转载 Linux线程技术的概念与技术发展

Linux是一个多用户、多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。在操作系统设计上,从进程(Process)演化出线程(Thread),最主要的目的就是更好地支持多处理器,并且减小(进程/线程)上下文切换的开销。进程和线程的关系根据操作系统的定义,进程是系统资源管理的最小单位,线

2009-09-05 11:28:00 368

转载 深入Pthread(五):线程属性

线程属性相关API phtread_attr_t attr; int pthread_attr_init(pthread_attr_t* attr); int pthread_attr_destroy(pthread_attr_t* attr); int pthread_attr_getdetachstate(pthread_attr_t* attr, int* detachstate); i

2009-09-05 11:27:00 753

转载 深入Pthread(四):一次初始化-pthread_once_t

用到的API:pthread_once_t once_control = PTHREAD_ONCE_INIT;int pthread_once(pthread_once_t* once_control, void (*init_routine)(void));        有些事需要一次且仅需要一次执行。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库时,就不能在ma

2009-09-05 11:26:00 1589

转载 深入Phtread(三):线程的同步-Condition Variables

继续昨天的线程同步,条件变量(Condition Variables)是用于线程间,通信共享数据状态改变的机制。简介 条件变量的创建和销毁 等待条件变量 唤醒等待条件变量的线程 简介    当线程互斥地访问一些共享的状态时,往往会有些线程需要等到这些状态改变后才应该继续执行。如:有一个共享的队列,一个线程往队列里面插入数据,另一个线程从队列中取数据,当队列为空的时候,后者应该等待队列里面有值才能取

2009-09-05 11:25:00 558

转载 深入Phtread(二):线程的同步-Mutex

并行的世界,没有同步,就失去了秩序,就会乱作一团!试想,交通没有红绿灯,生产线产品装配没有一定的顺序... 结果是显而易见的。多个线程也需要同步,否则程序运行起来结果不可预测,这是我们最不能容忍的。交通的同步机制就是红绿灯,Pthread提供了互斥量(mutex)和条件变量(Condition Variables)两种机制去同步线程。不变量,临界区和判定条件 互斥量(Mutex) 创建和销毁互斥量

2009-09-05 11:23:00 527

转载 深入Phtread(一):线程的一生

我们每个人都并行地活在这个世界上 ,每一天每个人都干着不同的事情。每个人的人生都是不同的,从出生 -> 活着 -> 死去, 个中滋味,只能自己体味了。我们的线程兄弟也一样,只不过它的环境没有人类社会这么复杂,它的一生,被操作系统控制,被我们程序员控制着!呵呵,想想都觉得这兄弟可怜啊!不过这哥们可不许小瞧了,功能大了去了!具体线程的定义和好处参考其它关于线程的资料。该篇主要讲线程兄弟的大体的一生(从

2009-09-05 11:17:00 445

LSDK-WLAN-9.2.0.31_b.gz

LSDK-WLAN-9.2.0.31_b.gz LSDK-WLAN-9.2.0.31_b.gz LSDK-WLAN-9.2.0.31_b.gz

2011-10-26

just_use_fo_myself

just_to_use_fo_me_do_you_known!!!!!!!!!!

2011-07-26

含有gspca驱动的linux内核2.6.28part4

含有gspca驱动的linux内核2.6.28

2011-01-27

含有gspca驱动的linux内核2.6.28part3

含有gspca驱动的linux内核2.6.28

2011-01-27

含有gspca驱动的linux内核2.6.28part2

含有gspca驱动的linux内核2.6.28

2011-01-27

含有gspca驱动的linux内核2.6.28

含有gspca驱动的linux内核2.6.28

2011-01-27

嵌入式Linux中GPIO驱动程序开发

在嵌入式操作系统中, Linux被广泛应用。L inux 下设备驱动程序的编写要点是为相应的设备编写完成 相应功能的基本函数,然向虚拟文件系统(VFS)注册。 当应用程序需要对设备进行操作时,可以访问该设备 对应的文件节点,利用VFS调用该设备的相关处理函 数即可。

2009-08-11

空空如也

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

TA关注的人

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