关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于Linux2.6.24内核的WSN多频段网关设计

基于Linux2.6.24内核的WSN多频段网关设计

作者: 时间:2013-04-23 来源:网络 收藏

2.2 3G网络接入接口部分
3G网络接入部分采用USB接口的华为ET128无线网卡。接入接口使用USB—HUB芯片AU9254A21,它是一款单芯片USB集线器控制器。AU92 54A21采用12MHz无源晶振,为芯片工作提供独立的时钟。3G网络接入部分接口电路如图4所示。

本文引用地址:https://www.eepw.com.cn/article/159421.htm

d.JPG


2.3 以太网接入部分
通过以太网口发送数据包的原理是:处理器先将待发送的数据存入到内部存储器,提供发送缓冲区的首地址和数据长度,然后执行发送命令,由DM9000A将数据按TCP/IP协议格式发送到物理链路上。
因以太网信号电平与以太网控制器信号电平不同,所以在硬件电路实现上需要在控制器与RJ-45接口间增加一个网络变压器,网络变压器
采用TRC9016。
电信号通过网络变压器转换,然后经RJ-45接口接入以太网,从而完成数据发送过程。DM9000A主要完成数据包和数字电信号之间的相互转换。

3 软件系统设计
的软件环境采用的是嵌入式系统。移植好的2.6.24源码已经包含了以太网控制器DM9000A、USB接口芯片等芯片的驱动。因此,软件部分只需要设计串口扩展芯片TL1 6C554A的驱动程序以及环境下的应用程序即可。
3.1 串口扩展芯片TL16C554A驱动的实现
Linux2.6.24内核提供了统一的设备驱动模型。多串口设备驱动的注册,流程如图5所示。

e.JPG


3.2 Linux下PPP的管理和配置
根据网关硬件接口的情况修改、移植通用驱动代码后,通过相关的配置,定制和编译网关所需的内核映像文件。内核编译采用的交叉编译器版本为arm-linux-gcc3.4.1,使用makemenuconfig ARCH=arm命令进入内核配置图形化界面,选择和PPP(Point-to-Point,点对点协议)有关的选项,添加系统对PPP功能的支持。界面如图6所示。配置完成以后,保存设置,退出内核配置图形化界面。使用命令:makeuImage ARCH=arm CROSS_COMPILE=arm-linux-.编译完成以后,会在源码包的arch/arm/boot路径下生成内核映像文件uImage,如图7所示。

f.JPG

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

物联网相关文章:物联网是什么




评论


相关推荐

技术专区

关闭