- 相關(guān)推薦
Linux環(huán)境下的無(wú)線(xiàn)通信論文
1以無(wú)線(xiàn)點(diǎn)餐系統為例探究Linux環(huán)境下的無(wú)線(xiàn)通信系統開(kāi)發(fā)過(guò)程
無(wú)線(xiàn)點(diǎn)菜系統軟件部分分為系統服務(wù)器軟件和手持終端點(diǎn)菜軟件,這兩部分的軟件均采用Qt開(kāi)發(fā),點(diǎn)菜系統服務(wù)器端需要對許多系統數據進(jìn)行處理,而系統采用的數據庫管理系統是一款小型數據庫。
1.1無(wú)線(xiàn)點(diǎn)菜終端機的硬件、軟件平臺
手持點(diǎn)餐系統的硬件平臺直接采用ARM9核心S3C2410X處理器的S3C2410開(kāi)發(fā)板,主頻為203MHz。這款嵌入式處理器,其具有成本低、功能低、性能高等優(yōu)勢。同時(shí),準備TL—WN321G+USB網(wǎng)卡,與開(kāi)發(fā)板的USB接口相連接,進(jìn)而有效實(shí)現無(wú)線(xiàn)點(diǎn)餐的通訊功能。手持點(diǎn)餐系統的軟件平臺是基于Linux2.6操作系統基礎之上的,在內核配置中設置無(wú)線(xiàn)網(wǎng)卡支持項目,結合系統添加庫文件、終端系統、無(wú)線(xiàn)網(wǎng)卡驅動(dòng)以及相關(guān)的配置管理工Linux環(huán)境下的無(wú)線(xiàn)通信系統開(kāi)發(fā)分析文/王佳寶Linux環(huán)境運行穩定,操作程序移植正確,驅動(dòng)程序安全、穩定,能有效支持無(wú)線(xiàn)通信系統軟件的開(kāi)發(fā)。接下來(lái),本文將結合筆者掌握相關(guān)知識,簡(jiǎn)要論述Linux環(huán)境下的無(wú)線(xiàn)通信系統開(kāi)發(fā)。摘要具和啟動(dòng)腳本等項目。終端餐桌點(diǎn)餐系統直接利用ARM9開(kāi)發(fā)板作為硬件平臺,終端機在Linux2.6系統上進(jìn)行操作,結合文件系統合理添加庫文件、點(diǎn)餐中斷程序等管理工具。終端點(diǎn)餐系統使用QT進(jìn)行開(kāi)發(fā),其遵守QT/Embedded的一般程序,進(jìn)而有效實(shí)現各種點(diǎn)餐功能。另外,鑒于餐桌終端的各種優(yōu)勢,充分開(kāi)發(fā)了點(diǎn)餐娛樂(lè )系統化功能,在點(diǎn)餐的同時(shí)還能進(jìn)行音樂(lè )、游戲、上網(wǎng)等功能。
1.2無(wú)線(xiàn)通信系統遠程服務(wù)器介紹
在遠程服務(wù)器上設計的點(diǎn)餐系統可以說(shuō)是整個(gè)無(wú)線(xiàn)點(diǎn)菜系統的核心,通過(guò)該系統提供點(diǎn)餐初始信息選擇,餐臺信息選擇,點(diǎn)餐終端機處理等數據,所有的餐臺選擇、點(diǎn)菜信息以及提交選單以及信息處理都是在這個(gè)服務(wù)器上實(shí)現的。在本軟件設計中,充分利用Linux2.6系統操作系統的P機作為遠端服務(wù)器,TOMCAT在服務(wù)器上建立JSP網(wǎng)站,使用DREAMWEAVER視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具和MYSQL數據庫進(jìn)行網(wǎng)頁(yè)設計開(kāi)發(fā),進(jìn)一步實(shí)現數據庫操作以及用戶(hù)登錄認證的各項功能。
1.3運行與發(fā)布程序
在開(kāi)發(fā)板原配內核及文件平臺之上,在內核配置中設計無(wú)線(xiàn)網(wǎng)卡支持,綜合考慮文件系統中添加庫文件、點(diǎn)餐終端程序、無(wú)線(xiàn)網(wǎng)卡驅動(dòng)以及相應的環(huán)境和啟動(dòng)設置腳本,燒寫(xiě)入開(kāi)發(fā)板,最后發(fā)布運行程序。
2Linux環(huán)境下的關(guān)鍵技術(shù)分析
2.1網(wǎng)絡(luò )通信系統
使用WIFI通信系統進(jìn)行手持客戶(hù)端與服務(wù)器端之間的聯(lián)系,這是無(wú)線(xiàn)局域網(wǎng)的一項標準,可以說(shuō)是現代社會(huì )廣泛使用的無(wú)線(xiàn)通信方式。其可以以無(wú)線(xiàn)方式將平板電腦、智能手機以及PC端進(jìn)行連接,具有傳輸距離遠、速度快等優(yōu)勢。隨著(zhù)科學(xué)技術(shù)的不斷進(jìn)步,WIFI技術(shù)有了突飛猛進(jìn)的改善,通信質(zhì)量有了大幅度提高,能夠有效滿(mǎn)足系統網(wǎng)絡(luò )的通訊需求。相比于ZigBee、藍牙等技術(shù)來(lái)說(shuō),WIFI的信號發(fā)射率顯著(zhù)較低,因此,該技術(shù)的應用也最為健康。在達到網(wǎng)絡(luò )通信功能前,必須積極構建無(wú)線(xiàn)局域網(wǎng)系統,F階段,創(chuàng )建WIFI網(wǎng)絡(luò )主要是通過(guò)無(wú)線(xiàn)路由以及Window7進(jìn)行創(chuàng )建的,在無(wú)線(xiàn)路由其的支持下,完成無(wú)線(xiàn)點(diǎn)餐系統的WIFI網(wǎng)絡(luò )搭建。在這種環(huán)境中就能有效應用設計程序。
2.2Netlink
Netlink是一種數據雙向傳輸工具,能有效時(shí)間內核數據與用戶(hù)進(jìn)程的特殊通信。另外,netlink也是連接內核與網(wǎng)絡(luò )應用程序的常用接口。應用netlink接口,用戶(hù)只需要在內核源碼文件中新添加netlink協(xié)議即可。然后,用戶(hù)態(tài)與內核態(tài)就能直接通過(guò)相關(guān)協(xié)議進(jìn)行數據共享。Netlink應用標準的網(wǎng)絡(luò )接口,內核態(tài)與API相類(lèi)似,比較容易上手。另外,netlink屬于異步通信方式,其用戶(hù)態(tài)與內核態(tài)之間的信息傳遞會(huì )得以有效保障。在發(fā)送信息過(guò)程中,主需要將信息保存在接受列隊中,無(wú)需等待對方接受。因此,cpu開(kāi)銷(xiāo)比較小。需注意,netlink系統調用屬于同步通信機制,若進(jìn)行傳輸的數據過(guò)大,將會(huì )嚴重影響系統運行的實(shí)時(shí)性。
2.3Hrtimer
計時(shí)器是操作系統重要組成部分,其實(shí)現機制有很多種。在嵌入式系統中,往往需要Hrtimer高精度定時(shí)器。Hrtimer的實(shí)現機制完全獨立于定時(shí)器API,是建立在per-CPU時(shí)鐘事件設備上基礎上的,由于其實(shí)現需要硬件支持,故可以達到納秒級的精度,且不會(huì )增加額外系統開(kāi)銷(xiāo)。
3結語(yǔ)
綜上所述,本文以無(wú)線(xiàn)點(diǎn)餐系統為例詳細探究了Linux環(huán)境下的無(wú)線(xiàn)通信系統開(kāi)發(fā)過(guò)程,并針對Linux環(huán)境下的關(guān)鍵技術(shù)進(jìn)行詳細分析,旨在為一線(xiàn)工作提供理論指導。
【Linux環(huán)境下的無(wú)線(xiàn)通信論文】相關(guān)文章:
無(wú)線(xiàn)通信基站電磁環(huán)境測試方法論文07-01
鐵路光纖無(wú)線(xiàn)通信論文10-02
信息化環(huán)境下審計論文10-02
Linux下的GTK圖形界面編程07-23
無(wú)線(xiàn)通信網(wǎng)絡(luò )的優(yōu)化論文10-18
市場(chǎng)環(huán)境下環(huán)境藝術(shù)設計的論文08-22