久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

關 閉

新聞中心

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所示。

本文引用地址:http://cqxgywz.com/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不再難懂)

物聯網相關文章:物聯網是什么




評論


相關推薦

技術專區

關閉