VoIP是利用IP网络实现语音通信的一种先进通信手段,是一种完全基于IP网络的语音传输技术。它利用语音网关,软交换平台,网守等设备将模拟信号数字化,然后将数据压缩成数据包,通过IP网络传输到语音的目的地址。目的地址接收到数据包后,将数据重组,解压缩后再还原成模拟信号。这样,一次完整的通话过程就在IP网络中实现了。本文将讨论如何在嵌入式μClinux环境下设计出在IP网络中承担数据压缩、解压和传输等重要功能的设备——VoIP语音网关。...详细
驱动程序的使用可以按照两种方式编译,一种是静态编译进内核,另一种是编译成模块以供动态加载。由于uClinux不支持模块动态加载,而且嵌入式Linux不能够象桌面Linux那样灵活的使用insmod/rmmod加载卸载设备驱动程序, 因而这里只介绍将设备驱动程序静态编译进uClinux内核的方法。本文以uClinux为例,介绍在一个以模块方式出现的驱动程序test.c基础之上,将其编译进内核的一系列步骤。...详细
GPSOne是传统GPS定位技术与CDMA网络技术巧妙结合的混合型定位技术,即GPSOne=A-GPS+AFLT+Cell-ID。它是第一种可以在室内稳定工作的基于GPS技术的解决方案,是唯一商用的GPS定位解决方案,同时也是目前世界上最经济有效的集成型无线GPS解决方案。利用GPSOne能够弥补GPS自身不足的这一特点,本导航系统的定位信息获取模块采用GPS和GPSOne双定位方案,以实现更精确、可靠的定位。...详细
在uclinux下添加自定义应用程序的过程要比在普通的OS下麻烦些。文中使用ANYWHERE-Ⅱ开发板,基本是按照Documentation/Adding-User-Apps-HOWTO的步骤介绍了在UcLinux添加自定义应用程序的步骤。 ...详细
Linux是一种很受欢迎的类UNIX操作系统,它免费并开放源代码,在个人计算 机、服务器领域应用广泛。更重要的是,Linux采用模块化设计,实际应用中可以定制,因此Linux也适用于嵌入式领域。uClinux正是Linux 的一个嵌入式版本,其内核的二进制映像文件可以做到小于512KB。uClinux针对无内存管理单元MMU的处理器设计,支持多任务,具有完备的TCP/IP协议栈并支持多种网络协议。uClinux还支持多种文件系统,如ROMFS、NFS、 FAT16/32。...详细
uClinux是专为那些没有MMU(内存管理单元)的嵌入式处理器开发的,和主流的Linux相比,uClinux有以下的特点:简化了内核加载方式,uClinux的内核可以在Flash上直接运行:就是把uClinux的内核的可执行映象烧写到flash上,系统启动时从Flash的某个地址开始逐句执行;也可以加载到内存中运行:把内核的压缩文件存放在Flash上,系统启动时读取压缩文件在内存里解压,然后开始执行。采用了romfs文件系统作为root文件系统:这种文件系统相对于一般的 ext2文件系统要求更少的空间,首先内核支持romfs文件系统比支持ext2文件系统需要更少的代码。...详细