freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于zigbee網(wǎng)絡的無線測控基站gprs通信模塊的設計與實現(xiàn)-文庫吧資料

2025-07-20 19:41本頁面
  

【正文】 make xconfig 在圖形界面下對內(nèi)核進行配置 :圖32圖 32內(nèi)核配置界面由于默認的內(nèi)核配置中沒有加入ppp協(xié)議支持,所以編譯內(nèi)核時要將相應內(nèi)容加入相應的選項如圖34:圖 33內(nèi)核中加入ppp協(xié)議支持PPP(pointtopoint) support PPP multilink support(EXPERIMENTAL) PPP support for async serial prots PPP support for sync tty ports PPP Deflate pression PPP BSDCompress pression點擊SAVE AND EXIT 。編譯源碼(本項目移植的系統(tǒng)大小已經(jīng)超過2M,所以所有移植操作均是針對在NAND Flash中的)I. vivi編譯 cd $WORKDIR/vivi make clean make menuconfig進入vivi配置界面:圖31圖表 31 vivi配置界面完成各項配置,配置結果見附件。由于時間問題,本文采用的根文件系統(tǒng)是開發(fā)板自帶的,經(jīng)過裁剪的文件系統(tǒng),只需用mkcramfs工具生成燒寫映像文件即可。默認的啟動腳本一般都不會符合應用的需要,所以就要修改根文件系統(tǒng)中的啟動腳本,它的存放位置位于/etc目錄下。文件系統(tǒng)的移植過程是:建立根文件系統(tǒng),使用BUSYBOX軟件進行功能裁減,產(chǎn)生一個最基本的根文件系統(tǒng),再根據(jù)自己的應用需要添加其他的程序。由于它存儲的文件形式是壓縮的格式,所以文件系統(tǒng)不能直接在Flash上運行。CRAMFS是針對Linux內(nèi)核2.4之后的版本所設計的一種文件系統(tǒng),是壓縮和只讀格式的。cd $WORKDIRtar –xvjf /tmp/edukit2410/ 解壓源碼cd kernelpatch –p1/tmp/edukit2410/patch/打補丁,無錯誤提示則解壓完成。它們之間有著復雜的調(diào)用關系,但在本次移植中不會觸及太多,因為所用到的內(nèi)核是針對開發(fā)板裁剪過的內(nèi)核。不但成熟完善、而且使用方便。Linux還提供了強大的網(wǎng)絡功能,有多種可選擇窗口管理器(X windows)。Linux 用戶遇到問題時可以通過Internet向網(wǎng)上成千上萬的Linux開發(fā)者請教,這使最困難的問題也有辦法解決。由于存儲資源和功耗的限制,往往需要對嵌入式Linux系統(tǒng)進行裁剪。II. 嵌入式linux簡介與Kernel源碼安裝:(1)嵌入式linux簡介Linux與UNIX相似,是以內(nèi)核為基礎、完全內(nèi)存保護、多任務多進程的操作系統(tǒng),支持廣泛的計算機硬件,包括x8Alpha、Spare、MIPS、ARM、NEC、Motorola等現(xiàn)有的絕大部分芯片,而且程序源碼全部公開,任何人都可以免費使用,只要遵循GPL聲明,就可以自由修改和傳播。因為VIVI 目前只支持使用串口和主機通信,所以必須使用一條串口電纜來連接目標板和主機,提高效率。③將內(nèi)核映像和根文件系統(tǒng)映像從Flash上讀到RAM空間中。通常包括以下步驟:①初始化本階段要使用到的硬件設備。⑤跳轉到階段2的c程序入口點。③拷貝Bootloader階段2的代碼到RAM空間。②為加載Bootloader的階段2準備RAM空間。這個階段通常包括以下步驟:①硬件設備初始化。Bootloader的啟動過程大多數(shù)分為階段1和階段2。工作于這種模式下的Bootloader通常都會向它的終端用戶提供一個簡單的命令行接口。從主機下載的文件通常首先被Bootloader保存到目標機的RAM中,然后再被Bootloader寫到目標機上的FLASH類固態(tài)存儲設備中。這種模式是BootLoader的正常工作模式,因此在嵌入式產(chǎn)品發(fā)布的時候,Boot Loader顯然必須工作在這種模式下。啟動加載(Boot loading)模式:這種模式也稱為“自主”(Autonomous)模式。(1)Bootloader的工作模式大多數(shù)Bootloader都包含兩種不同的操作模式:“啟動加載”模式和”下載”模式,這種區(qū)別僅對于開發(fā)人員才有意義。例如,UBoot就同時支持PowerPC、ARM、MIPS和X86等體系結構,支持的板子有上百種。就不同的嵌入式開發(fā)板而言,即使它們使用同一處理器,要想讓運行在一塊板子上的Bootloader程序也能運行在另一塊板子上,一般也都需要修改Bootloader的源程序。對于嵌入式系統(tǒng),Bootloader是基于特定硬件平臺來實現(xiàn)的。在一個基于ARM的嵌入式系統(tǒng)中,系統(tǒng)在上電或復位時通常都從地址0x00000000處開始執(zhí)行,而在這個地址處安排的通常就是系統(tǒng)的Bootloader。嵌入式Linux系統(tǒng)同樣離不開引導加載程序,這個引導加載程序就叫做BootLoader。 系統(tǒng)移植Linux移植就是把Linux操作系統(tǒng)針對具體的目標平臺做必要改寫之后,安裝到該目標平臺使其運行起來。/tmp/edukit2410交叉編譯工具安裝: 放在/tmp目錄下cd /tmptar –P –xvjf ls 顯示:有一個armtoolslinux文件夾即正確source armtoolslinux/ls /usr看到文件夾 armlinux 即正確,此目錄為交叉編譯工具安裝目錄。/tmp/edukit2410/qt光盤\linux Source\patch 224。系統(tǒng)文件準備和環(huán)境建立在tmp文件夾中建立名為edukit2410的文件夾,拷貝開發(fā)板光盤中的以下目錄到相應位置,完成文件準備。如果提示某項服務啟動失敗,須重新解壓安裝。(5)啟動NFS服務在Cygwin下執(zhí)行以下命令: Cygrunsru —S portmap Cygrunsru —S nfsd Cygrunsru —S mountd也可以在windows控制面板——管理工具——服務中選擇并啟動portmap、mountd、nfsd三個服務。安裝NFS服務器:()(1)在根目錄下解壓安裝包tar –xvjf /tmp/ (2)配置NFS Server/usr/bin/nfsserverconfig顯示安裝信息。為了實現(xiàn)共享文件和目錄,我們還要安裝工具軟件NFS服務器,NFS 允許一個系統(tǒng)在網(wǎng)絡上與它人共享目錄和文件。API寫了一個Unix系統(tǒng)庫的模擬層,使得cygwin是一個在windows平臺上運行的Unix/Linux的模擬環(huán)境,這樣使我們感覺好像在Unix/Linux上工作。只有這樣,對源代碼編譯生成的可執(zhí)行映像,才會被目標機的CPU 識別。新建立的編譯環(huán)境稱之為交叉編譯環(huán)境。具體包括c/C++編譯器、匯編器、鏈接器、嵌入式系統(tǒng)的標準C庫、GDB代碼調(diào)試器等?;蛘咴赪indows下安裝一套模擬Linux環(huán)境的軟件,如Cygwin。需要注意的是,編譯器是存放在Linux服務器上的,我們不能指望在開發(fā)板上編譯,那里沒有編譯器,只負責存放編譯好可被ARM執(zhí)行的代碼。通常的嵌入式系統(tǒng)軟件開發(fā)采用交叉編譯調(diào)試的方式。絕大多數(shù)Linux的軟件開發(fā)都以native方式進行,即本機開發(fā)、調(diào)試,本機運行的方式。系統(tǒng)通過執(zhí)行相應的AT命令對GPRS模塊進行控制,完成相應的功能(例如TCP/IP數(shù)據(jù)傳輸、短信功能等)。ARM處理器通過串行口與GPRS模塊連接,通過串口向GPRS無線模塊發(fā)送相應的AT指令,GPRS終端開始進行撥號和PPP協(xié)商過程。本系統(tǒng)采用ARM+Linux+GPRS模塊開發(fā)。系統(tǒng)結構如圖22:圖22基站系統(tǒng)結構圖本系統(tǒng)負責對所有ZigBee模塊的信息進行匯總并節(jié)對所有模塊進行控制,基站系統(tǒng)與ZigBee、GPRS模塊通過串口進行通信,系統(tǒng)中主要傳輸?shù)氖歉鞣N傳感器信息、狀態(tài)信息和一些配置命令,這些信息突發(fā)性高、通信量小,因此用GPRS技術相當適合。 GPRS在系統(tǒng)中的作用該系統(tǒng)主要包括設備初始化、串口通信、數(shù)據(jù)處理、故障提示、顯示等部分。GPRS技術是目前解決移動通信信息服務的一種較為完善、己從應用實驗到正式推廣的業(yè)務。其具體的數(shù)據(jù)傳輸流程為:1) GPRS終端通過串行接口從用戶設備中讀出用戶數(shù)據(jù);2) 處理后以GPRS分組數(shù)據(jù)的形式發(fā)送到GSM基站;3) 分組數(shù)據(jù)經(jīng)SGSN封裝后,發(fā)送到GPRS骨干網(wǎng);若分組數(shù)據(jù)是發(fā)送到另一GPRS終端,則先發(fā)送到目的SGSN,再經(jīng)BSS發(fā)送到另一GPRS終端;若分組數(shù)據(jù)是發(fā)送到外部網(wǎng)絡(如Internet),則將分組數(shù)據(jù)包經(jīng)GGSN進行協(xié)議轉換后,發(fā)送到外部網(wǎng)絡。2. GPRS的傳輸過程GPRS網(wǎng)絡是在現(xiàn)有GSM網(wǎng)絡中增加GGSN和SGSN來實現(xiàn)的,使得用戶能夠在端到端分組方式下發(fā)送和接收數(shù)據(jù),不需要使用電路交換模式下的任何網(wǎng)絡資源,從而可以自主運營。GPRS是在現(xiàn)有GSM網(wǎng)絡中增加GPRS網(wǎng)關支持節(jié)點GGSN(Gateway GPRS Support Node)和GPRS服務支持節(jié)點SGSN(Serving GPRS Support Node)來實現(xiàn)的,使得用戶能夠在端到端分組方式下發(fā)送和接收數(shù)據(jù)。1. GPRS的體系結構GPRS是利用“包交換”(Packet Switched)概念所發(fā)展出的一套無線數(shù)據(jù)傳輸方式。GPRS允許用戶在端到端分組轉移模式下發(fā)送和接收數(shù)據(jù),而不需要利用電路交換模式的網(wǎng)絡資源。GPRS采用與GSM同樣的無線調(diào)制標準、同樣的頻帶、同樣的突發(fā)結構、同樣的跳頻規(guī)則以及同樣的TDMA幀結構。GPRS是在GSM系統(tǒng)基礎上引入了新的部件而構成的無線數(shù)據(jù)傳輸系統(tǒng)。.0/3.3V:/O采用獨立3.3V供電。這個工作頻率能夠使處理器輕松運行WinCE、Linux等操作系統(tǒng)以及進行較為復雜的信息處理,S3C2410憑借其突出的性價比成為我們的首選。在時鐘方面$3C2410也有突出的特點,該芯片集成了一個具有日歷功能的RTC和具有PLL(MPLL和UPLL)的芯片時鐘發(fā)生器。S3C2410集成了一個LCD控制器(支持STN和TFT帶有觸摸屏的液晶顯示屏)、SDRAM控制器、3個通道的UART、4個通道的DMA、4個具有PWM功能的計時器和一個內(nèi)部時鐘、8通道的10位ADC。 S3C2410簡介本設計中用的Embest EDUKITIII 上的S3C2410 芯片是韓國三星電子公司推出的一款基于ARM920T內(nèi)核的16/32位的RISC嵌入式微處理器。 指令長度固定。 采用RISC構架的ARM微處理器,一般具有如下的特點:體積小、低功耗、低成本、高性能;支持Thumb(16位)和ARM(32位)雙指令集,能很好的兼容8位,16位器件;大量使用寄存器,指令執(zhí)行速度更快;大多數(shù)數(shù)據(jù)操作都在寄存器中完成。目前,采用ARM技術知識產(chǎn)權的微處理器,即我們通常所說的ARM微處理器,已遍及工業(yè)控制、消費類電子產(chǎn)品、通信系統(tǒng)、網(wǎng)絡系統(tǒng)、無線系統(tǒng)等各類產(chǎn)品市場,基于ARM技術的微處理器的應用約占據(jù)了32位RISC微處理器70%以上的市場份額,ARM技術正在逐步滲入到我們生活的各個方面。ARM公司成立于英國是專門從事基于RISC技術芯片設計開發(fā)的公司,作為知識產(chǎn)權供應商,本身不直接從事芯片生產(chǎn),靠轉讓設計許可由合作公司生產(chǎn)各具特色的芯片,世界各大半導體生產(chǎn)商從ARM公司購買其設計的ARM微處理器核,根據(jù)各自不同的應用領域,加入適當?shù)耐鈬娐?,從而形成自己的ARM微處理器芯片進入市場。 第2章 GPRS在無線測控基站系統(tǒng)中的應用 無線測控基站系統(tǒng)相關概念簡介基站系統(tǒng)的主要功能是作為ZigBee網(wǎng)絡與外部網(wǎng)絡的中轉,它要將ZigBee網(wǎng)絡上傳的信息經(jīng)過處理傳入到IP網(wǎng),進而到達控制中心,并且能夠?qū)⒖?
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1