3G网络PoC标准研究 PTT又称为“一键通”,是一种实现walkie-talkie功能的移动话音业务。其特点是呼叫建立时间短,说话时才占用信道,接听时只监听信道,接收方不需要摘机即可随时接听下行的呼叫信息。 基于公众蜂窝移动通信网络的PTT业务称为PoC业务。未来成熟的PoC业务是基于3G网络,它充分利用了WCDMA或cdma2000移动分组网络的特性,通过半双工VoIP技术来实现PTT。同时,PoC还结合了即时
嵌入式LCD驱动程序设计(转) 嵌入式LCD驱动程序设计(转)一. Linux的帧缓冲设备帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。帧缓冲驱动的应用广泛,在linux的桌面系统中,Xw
s3c2410 Timer s3c2410提供了5个16位的Timer(Timer0~Timer4),其中Timer0~Timer3支持Pulse Width Modulation—— PWM(脉宽调制)。Timer4是一个内部定时器(internal timer),他没有输出引脚(output pins)。下面是Timer的工作原理图。clip_image002.gif (34.3 KB)2007-3-23
linux下多线程编程 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪
[转]嵌入式系统中LCD驱动的实现原理 本文硬件采用三星公司的S3C2410芯片的开发板,软件采用Linux 2.4.19平台,编译器为arm-linux-gcc的交叉编译器,使用640×480分辨率的TFT彩色LCD,通过对其Linux驱动程序进行改写和调试,成功地实现了对该种屏的驱动和显示。 嵌入式驱动的概念设备驱动程序是操作系统内核和机器硬件之间的接口,设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看
ARM汇编指令的一些总结 ARM汇编指令的一些总结ARM汇编指令很多,但是真正常用的不是很多,而且需要认真琢磨的又更少了。比较有用的是MOV B BL LDR STR还是通过具体汇编代码来学习吧。 @ disable watch dog timer mov r1, #0x53000000 //立即数寻址方式 mov r2, #0x0 str
Linux实用技巧 Linux实用技巧 有人说,Unix操作系统的使用和管理是一种艺术。也就是说Unix的管理和使用具有很大的灵活性和创造性。同一任务,可以有很多方法来完成;而各种命令的组合,可以完成更复杂的任务。换句话说,Unix的使用和管理,可以使用许多小技巧,来提高工作效率。Linux是一个Unix类的操作系统,秉承了Unix的大部分优点。因此,我们也可以在Linux的使用和管理中,利用一些小技巧来提高
Linux驱动入门 Linux驱动入门内核版本: 2.4.22 ,理解"字符设备文件, 块设备文件, 主设备号, 次设备号"。1. "hello.c"--------------------------------/** 这是我们的第一个源文件,它是一个可以加载的内核模块,* 加载时显示"Hello,World!",卸载时显示"Bye!"。* 需要说明一点,写内核或内核模块不能用写应用程序时的系统
NOR and NAND NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flash存储
Linux下C语言编程--时间概念 Linux下C语言编程--时间概念 作者:佚名 文章来源:转载 点击数:5 更新时间:2006-12-19 1.时间表示 在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数: #include time_t time(time_t *tloc); char *ctime(const ti
Linux 系统命令及其使用详解(大全) Linux 系统命令及其使用详解(大全)(来源: 中国系统分析员) cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数:
[转帖]我眼中的指针 [转帖]我眼中的指针按: 这是一篇绝对精典的文章,可能有些朋友已经看过了。:)-----------------------------------发信人: girlrong (阿蓉), 信区: C 标 题: 我眼中的指针--作者序 发信站: 网易虚拟社区 (Mon Aug 2 16:12:02 1999), 站内信件 为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了
简单说说U-boot的修改 简单说说U-boot的修改 uboot是一个通用的免费开放源码的boot程序,支持很多的处理器。以下是现在网上下载一个u-boot-1.1.1版本,用于at91rm9200系统的修改的例子。最后在redhat8.0上,用gcc2.95编译通过。在网上下载了uboot-1.1.1版本。要用于自己的at91rm9200的系统,这个系统的情况是:SDRAM: 32Mbytes NCS1FLASH: 8M
如何在uClinux下使用MTD/jffs2 如何在uClinux下使用MTD/jffs2由于romfs是一个只读的文件系统,当你的嵌入式设备动态的修改了一些文件,它无法保存。虽然uClinux在缺省配置下在DRAM中开辟了一块区域用作RAMDISK保存生成的文件,但是当设备在复位后所有在DRAM的数据都将消失。怎么才能保存动态生成的数据那,JFFS是一个不错的选择。它可以动态的把DRAM中的数据烧入Flash中,它的垃圾收集功能可以清除过
uboot 在 ARM s3c2410 上移植过程 [转帖]uboot 在 ARM s3c2410 上移植过程 总述 u-boot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,在LINUX下可以通过CVS来得到当前正在开发的u-boot软件。当前版本号:u-boot
嵌入式linux的NFS开发环境的建立 嵌入式linux的NFS开发环境的建立 在应用程序开发环节,NFS方式比ftp方式的执行效率要高,因为它不需要将linux server端的程序下载到嵌入式目标系统就可以调试。下面先将NFS建立的详细过程写一下,然后举一个简单的应用程序开发实例来比较ftp方式和nfs方式的不同。1 建立NFS开发环境 嵌入式linux的NFS开发环境包含着两个方面:一是linux serv
C指针 指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂。 1。通过写这些东西,把我脑袋中关于c的模糊的知识清晰化。 2。给初学者们一点提示。 3。赚几个经验值。(因为贴这些东西没有灌水之嫌啊)第一章。指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个
C语言 常用头文件函数 C语言 常用头文件函数字符处理函数 本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换 头文件 ctype.h 函数列表函数类别 函数用途 详细说明 字符测试 是否字母和数字 isalnum 是否字母 isalpha 是否控制字符 iscntrl 是否数字 isdigit 是否可显示字符(除空格外) isgraph 是否可显示字符(包括空格) isprint 是否既不