2 软件平台
2.1 嵌入式操作系统uClinux
uClinux 的系统构架与标准Linux 的架构是完全一致的,它集成了标准Linux 操作系统的稳定性、强大网络功能和出色的文件系统等主要优点。但是由于没有MMU,无法使用处理器的虚拟内存管理技术,因此,uClinux 采用实存储器管理策略,通过地址总线对物理内存进行直接访问。
2.2 μCLinux 内核功能设计
GPRS/CDMA 的网络连接是无线数据终端的基础功能,它是通过PPP(点对点协定)协议来完成的。PPP 是在串行连接的数据链路实现IP 以及其他网络协议的一种机制。嵌入式Linux 的网络体系结构继承了Linux 网络系统具有稳定、高效和功能齐全的优点,同时按照应用的需要进行了适当的移植和配置就能满足要求,在完成相关内核修改后,需要重新编译内核。为实现联网功能,需要增加μCLinux 内核的对NAT 和PPP 的支持,同时需要编写联网拨号脚本文件,调试GPRS/CDMA 联网, 完成系统利用成熟GPRS/CDMA 技术的网络连接。
3 系统实现
通过对完善增加ARM-Linux 内核的功能后,ARM-Linux 内核已经具有了PPP 和NAT 功能, 同时通过编写联网拨号脚本,完成与GPRS/CDMA 网络连接之后,需要根据设备的具体应用需求开发相关的应用程序。
3.1 NAT 配置
嵌入式Linux 是一种开发源代码、软实时、多任务的嵌入式操作系统,通常它是在标准的Linux 的基础上针对嵌入式系统进行裁减和优化后形成的,而且裁减和优化后的Linux 体积更小,性能更加稳定,因此在许多实际应用中都使用网络地址转化技术(NAT)这种最为简单、常用的方式。