《電子技術應用》
您所在的位置:首頁 > 通信與網(wǎng)絡 > 設計應用 > 基于S3C2440和Linux的無線撥號上網(wǎng)終端
基于S3C2440和Linux的無線撥號上網(wǎng)終端
互聯(lián)網(wǎng)
摘要: 目前嵌入式技術已經(jīng)廣泛應用于各個領域,設計采用S3C2440處理器和Linux系統(tǒng)實現(xiàn)的無線撥號上網(wǎng)終端在各個領域有著廣泛的應用空間。例如在視頻監(jiān)控方面,結合無線網(wǎng)絡技術,使監(jiān)控的方式更加多元化,使監(jiān)控的面積和距離都得到了大幅提高,擺脫了物理通道的約束,可以說是未來監(jiān)控系統(tǒng)的發(fā)展方向。
Abstract:
Key words :

目前嵌入式技術已經(jīng)廣泛應用于各個領域,設計采用S3C2440處理器和Linux系統(tǒng)實現(xiàn)的無線撥號上網(wǎng)終端在各個領域有著廣泛的應用空間。例如在視頻監(jiān)控方面,結合無線網(wǎng)絡技術,使監(jiān)控的方式更加多元化,使監(jiān)控的面積和距離都得到了大幅提高,擺脫了物理通道的約束,可以說是未來監(jiān)控系統(tǒng)的發(fā)展方向。終端采用ARM9嵌入式處理器,主頻最高可達400 MHz,而且其內(nèi)部集成了LCD控制器、內(nèi)存控制器、Flash接口電路以及雙通道的USB總線,處理器也支持Linux操作系統(tǒng),而Linux操作系統(tǒng)也擁有現(xiàn)代操作系統(tǒng)所具備的內(nèi)容:搶先式多任務處理、內(nèi)存保護、虛擬內(nèi)存并支持TCP/IP的眾多協(xié)議。因此,將它們用于無線撥號上網(wǎng)終端中時,可以利用ARM9低功耗,高性能的特點和Linux良好的網(wǎng)絡支持功能完成撥號上網(wǎng)和進一步的具體應用。
 
1 終端硬件平臺
 
硬件部分采用核心板加底板的結構,核心板是以S3C2440作為處理器,并配有64 MB的SDRAM,256 MB/1 CB的Nand Flash和2 MB的Nor Flash;底板上添加了串口、USB接口、100 Mbit·s-1以太網(wǎng)RJ-45接口和SD卡等基本外圍電路。另外,單獨開發(fā)了3G模塊的電路板,目的是把3G模塊的miniPCI接口通過硬件轉化為USB接口,這樣不僅方便3G模塊與核心板的連接,而且也方便了對3C模塊在Linux系統(tǒng)下驅動的處理,3G模塊采用華為EM770W。
 
2 軟件平臺
 
2.1 PC機軟件平臺
 
系統(tǒng)軟件平臺以Linux操作系統(tǒng)為基礎,在PC機上安裝虛擬機,然后在VMware Workstation上安裝Redhat Enterprise 5,內(nèi)核采用Lin ux-2.6.32.2,然后在Red hat5的Linux上建立ARM—Linux—gcc的交叉編譯環(huán)境,ftp以及samba服務器等。
 
2.2 終端的系統(tǒng)移植
 
系統(tǒng)移植包括:配置Linux內(nèi)核,向內(nèi)核中添加3G模塊的驅動和PPP協(xié)議的支持,并重新編譯和下載。
 
在內(nèi)核配置之前,首先要進入內(nèi)核目錄,執(zhí)行make distclean命令將以前相關的臨時文件、配置文件、中間文件和路徑文件等清除。再開始配置內(nèi)核:第一步,cp config_mini2440_w35.config;第二步,make menu config進入基于文本模式的菜單型選項,添加USB轉串口的驅動和PPPD協(xié)議支持的選項;第三步,對內(nèi)核進行編譯,執(zhí)行命令make zImage,編譯成功后在/arch/arm/boot目錄下將生成zImage燒寫文件;第四步,制作目標板的文件系統(tǒng)映像,在mini2440的目錄下執(zhí)行命令mkyaffszimage-128M rootfs-qtopia-qt4 rootfs-qtopia-qt 4.img,這樣在當前目錄下就生成了相應的文件系統(tǒng)映像;第五步,燒寫文件,連接好串口和USB電纜,打開超級終端和DNW軟件,硬件上電并選擇為NOR Flash啟動,進入BIOS功能菜單。首先選擇功能號[f]開始對Nand Flash進行分區(qū);然后選擇功能號[v]開始下載supervivi,下載完畢,BIOS會自動燒寫supervivi到NAND Flash分區(qū)中,并返回主菜單;安裝Linux內(nèi)核,在BIOS主菜單中選擇功能號[k],開始下載Linux內(nèi)核zlmage;安裝根文件系統(tǒng),在BIOS主菜單選擇功能號[y],開始下載ysffs根文件系統(tǒng)映像文件rootfs—qtopia—qt4.img,此過程大概需要2 min,下載的文件越大,燒寫的時間就會越長;下載完畢后,拔下USB連接線,在BIOS主菜單選擇功能號[b],啟動系統(tǒng),進一步進行屏幕校正和相關設置。
 
3 撥號程序分析
 
3.1 PPPD撥號程序的簡要分析
 
PPPD是一個用戶空間的后臺服務進程(Daemon),負責與3C模塊進行通信會話來進行必要的初始化設置,然后開始按照協(xié)議要求的步驟進行撥號。初始化設置是由PPPD自帶的輔助工具CHAT完成,這個程序利用AT指令和3G模塊進行通信,主要是交互一些撥號的參數(shù)設置、進行撥號的用戶名和密碼、是否采用數(shù)據(jù)加密等連網(wǎng)參數(shù)。

撥號流程和主要函數(shù)如下:

(1)主程序pppd_start(),這個函數(shù)首先是做初始化工作,對幾個所使用的協(xié)議進行初始化,這里所用到的分別是lcp_protent,chap_ protent,ipcp_protent。

(2)完成初始化后,正式開始進行協(xié)議的協(xié)商,PPPD協(xié)議協(xié)商流程,如圖1所示。
 

(3)接下來開始發(fā)起lcp通信,start_link->lcp_lowerup(),這個函數(shù)首先和內(nèi)核的PPP協(xié)議進行協(xié)商,主要是MTU等鏈路參數(shù),協(xié)商后設置LCPDE-LAYED_UP標志,把lcp_delayed_up函數(shù)設置給一個定時器,這個定時器會根據(jù)DELAYED_UP標志周期執(zhí)行前賦給lcp_delayed_up,在這里函數(shù)將主動發(fā)起lcp協(xié)議請求,之后等待對方回應。start_link函數(shù)結束返回到pppd_start()主函數(shù)繼續(xù)執(zhí)行。

(4)主函數(shù)pppd_start會進入一個無限循環(huán),這個循環(huán)主要執(zhí)行函數(shù)handle_events()和get_input()。handle_events主要處理接收到的信號,get_input負責處理接收到的數(shù)據(jù)包。

3.2 配置撥號腳本

(1)需要配置的撥號腳本文件有3個,分別是:wcdma,chat—wcdma—connect和chat—wcdma—disconnect。把它們存放在/etc/PPP /peers目錄下。注意要在wcdma中添加persist命令,保證3G網(wǎng)絡在一段時間斷開后能自動再連接。

(2)設置開機自動撥號上網(wǎng),在系統(tǒng)的開機啟動腳本中添加shell命令:/etc/PPP/rmlock,判斷并刪除無效的串口的lock文件,保證成功撥號。/usr/bin/pppd call wcdma,使其自動撥號。/usr/bin/sleep 15,保證15 s的撥號時間
4 測試

4.1 驅動檢測

將電路板的啟動模式設置為Nand Flash啟動,則Linux系統(tǒng)會在通電后自動運行。系統(tǒng)啟動后,會在/dev目錄下生成PPP設備節(jié)點,可用ls/dev/PPP-1命令查看是否存在。在電路板的USB HOST口連接3C模塊的電路板,若超級終端上有如圖2所示的信息輸出,則可知3G模塊的驅動已經(jīng)正確添加到內(nèi)核中了。

 
4.2 撥號測試
在超級終端命令行下,輸入命令:pppd call wcdma&,結果如圖3所示,說明撥號成功。

 
然后記錄出現(xiàn)的兩個DNS地址,找到/etc目錄下的resolv.conf文件,將分配得到的兩個DNS服務器地址:202.102.224.68和202. 102.227.68添加到文件中,這樣就可以進行域名解析了。Ping外網(wǎng)測試,ping119.75.217.56檢查是否能夠正常訪問網(wǎng)絡。結果如圖4所示,說明網(wǎng)絡連接正常。
5 結束語
設計和實現(xiàn)了基于S3C2440和Linux的無線撥號上網(wǎng)終端,對其中3G撥號上網(wǎng)所用到技術進行了探討和分析。利用ARM高速的實時數(shù)據(jù)處理能力和Linux的網(wǎng)絡支持功能,保證了終端設備工作的穩(wěn)定性和實時性,具有一定的實際意義。有待注意之處:(1)硬件3G模塊的電路板有必要集成到底板上,這樣可以簡化系統(tǒng)設計,降低成本。(2)Linux系統(tǒng)內(nèi)核要根據(jù)具體的實際應用情況進行裁剪,這樣不僅節(jié)省了存儲資源,而且還提高了系統(tǒng)的處理速度。

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲第一网站| 欧美一区二区三区日韩| 亚洲午夜精品一区二区| 亚洲精品视频在线观看网站| 精品999网站| 国产一区二区成人| 国产亚洲欧美另类中文| 国产免费一区二区三区香蕉精| 国产精品v亚洲精品v日韩精品 | 久久精品国产999大香线蕉| 亚洲女爱视频在线| 亚洲欧美欧美一区二区三区| 亚洲欧美日韩综合国产aⅴ| 亚洲一区日韩在线| 亚洲欧美伊人| 久久国产精品第一页| 久久大综合网| 老色批av在线精品| 欧美顶级少妇做爰| 欧美区高清在线| 欧美特黄一级| 国产精品一国产精品k频道56| 国产乱子伦一区二区三区国色天香| 国产精品香蕉在线观看| 国产视频一区在线观看一区免费| 国内外成人在线| 亚洲国产色一区| 一区二区免费在线观看| 亚洲特黄一级片| 午夜一区二区三区在线观看| 久久精品人人做人人综合| 亚洲日本欧美在线| 亚洲一区二区三区涩| 久久丁香综合五月国产三级网站| 久久免费高清视频| 欧美国产日本在线| 欧美日本一区二区视频在线观看| 欧美一区二区三区视频在线观看 | 你懂的国产精品| 欧美日韩国语| 国产精品亚洲综合色区韩国| 狠狠色综合网站久久久久久久| 在线精品亚洲| 一本大道久久a久久精品综合| 亚洲在线不卡| 亚洲精品精选| 欧美一区激情| 欧美成年人视频网站| 国产精品成人在线| 韩国久久久久| av成人免费| 久久高清国产| 亚洲天堂网在线观看| 久久精品色图| 欧美三级在线| 一区二区三区中文在线观看 | 亚洲天堂av在线免费| 久久不射网站| 亚洲午夜久久久久久久久电影网| 欧美专区中文字幕| 欧美日韩91| 国产综合自拍| 亚洲视频精选| 亚洲精品网址在线观看| 欧美影视一区| 欧美色欧美亚洲高清在线视频| 国产一级一区二区| 一本色道88久久加勒比精品| 久久国产精品久久久| 亚洲性视频网站| 美女视频网站黄色亚洲| 国产精品免费观看在线| 在线播放豆国产99亚洲| 亚洲欧美成人| 亚洲天天影视| 欧美国产日韩在线观看| 国产视频一区在线观看一区免费| 亚洲免费观看高清在线观看 | 久久国产视频网站| 欧美天堂亚洲电影院在线观看| 激情综合五月天| 校园春色国产精品| 亚洲在线不卡| 欧美日韩在线精品| 亚洲第一黄色| 久久精品国产亚洲a| 午夜性色一区二区三区免费视频 | 99日韩精品| 亚洲精品一区二区三区福利| 久久精品一区二区三区中文字幕| 欧美三级网址| 亚洲日本成人| 亚洲精品乱码久久久久久黑人| 久久久久久一区二区三区| 国产精品私人影院| 正在播放欧美视频| 亚洲午夜激情网页| 欧美理论电影在线观看| 影院欧美亚洲| 亚洲国产欧美在线人成| 久久久99爱| 国产欧美一区二区三区另类精品| 国产精品99久久久久久有的能看| 99精品视频一区二区三区| 蜜桃av一区二区| 一区二区三区自拍| 亚洲第一主播视频| 卡通动漫国产精品| 在线观看国产精品网站| 亚洲国产精品999| 美女精品在线观看| 伊人影院久久| 久久黄色小说| 麻豆精品视频在线| 在线日韩视频| 亚洲精品一区二区三区在线观看| 女生裸体视频一区二区三区 | 日韩视频一区二区三区| 99riav1国产精品视频| 欧美激情麻豆| 亚洲美女中文字幕| 亚洲一区二区三区高清不卡| 国产精品九色蝌蚪自拍| 亚洲午夜在线| 欧美在线999| 韩国一区二区三区在线观看| 久久精品女人天堂| 欧美成人三级在线| 亚洲精品综合| 午夜性色一区二区三区免费视频| 国产麻豆精品久久一二三| 午夜亚洲精品| 久久综合99re88久久爱| 在线观看欧美亚洲| 亚洲伦伦在线| 欧美视频日韩| 午夜在线视频一区二区区别| 久久精品国产在热久久| 激情五月综合色婷婷一区二区| 亚洲人被黑人高潮完整版| 欧美激情在线有限公司| 在线亚洲伦理| 久久久久久亚洲精品中文字幕| 亚洲电影免费观看高清| 这里只有精品电影| 国产欧美不卡| 最新日韩在线| 欧美性片在线观看| 欧美一区国产一区| 欧美激情中文字幕在线| 亚洲香蕉视频| 久久中文字幕导航| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲午夜精品一区二区| 国产午夜久久久久| 日韩午夜三级在线| 国产精品成人播放| 亚洲第一网站免费视频| 欧美日韩激情小视频| 亚洲欧洲99久久| 欧美大片免费看| 亚洲视频一区二区| 久久久久一区| 一本色道久久综合精品竹菊| 久久国产精品亚洲va麻豆| 亚洲欧洲日本mm| 久久精品在线播放| 日韩午夜电影| 久久久综合网| 在线视频亚洲一区| 久久综合伊人77777尤物| 一本色道久久综合亚洲精品婷婷| 久久久人成影片一区二区三区 | 欧美a级一区| 亚洲一区自拍| 欧美激情亚洲自拍| 午夜精品久久久99热福利| 欧美精品成人| 久久精品男女| 国产精品毛片a∨一区二区三区| 91久久久亚洲精品| 国产欧美日韩激情| 亚洲视频在线二区| 18成人免费观看视频| 先锋影音网一区二区| 亚洲人成绝费网站色www| 久久精品动漫| 宅男精品视频| 欧美国产日韩二区| 欧美在线关看| 国产精品色在线| 99精品福利视频| 一区在线影院| 久久av一区二区| 在线视频精品| 欧美看片网站| 91久久国产综合久久| 国产一区二区三区成人欧美日韩在线观看 | 久久午夜激情| 亚洲欧美日韩成人|