<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于S3C2410的傳感器網(wǎng)絡(luò)數(shù)據(jù)采集系統(tǒng)

          基于S3C2410的傳感器網(wǎng)絡(luò)數(shù)據(jù)采集系統(tǒng)

          作者: 時(shí)間:2010-11-09 來源:網(wǎng)絡(luò) 收藏

          2 系統(tǒng)的軟件設(shè)計(jì)
          系統(tǒng)的軟件構(gòu)成分為引導(dǎo)驅(qū)動程序、操作系統(tǒng)、文件系統(tǒng)和應(yīng)用程序4部分,如圖3所示,引導(dǎo)驅(qū)動程序在系統(tǒng)啟動時(shí)進(jìn)行內(nèi)存重映射,將保存在Flash中的操作系統(tǒng)和應(yīng)用程序重新映射到SDRAM中,為方便起見也可以配置好啟動腳本。Linux內(nèi)核版本為LinuX2.6。文件系統(tǒng)為Yaffs。包括模塊、配置文件和庫等。系統(tǒng)的應(yīng)用程序建立在Linux內(nèi)核、ADC字符驅(qū)動和文件系統(tǒng)之上,可動態(tài)加載。

          c.JPG

          3 節(jié)點(diǎn)配置
          3.1 采集節(jié)點(diǎn)配置
          (1)配置S3C2410開發(fā)板的NFS Root啟動方式。先把rootfs/目錄下的srv目錄刪除,再把采集端發(fā)布包中的srv與node兩個目錄都拷貝到rootfs目錄下。
          (2)以NFS方式啟動S3C2410開發(fā)板,配置YAFFS文件系統(tǒng)。
          (3)在配置YAFFS文件系統(tǒng)的過程中,在mount-t yaffs/dev/mtdblock3/mnt這一步之后,增加以下步驟:
          cd/mnt
          rm-r srv
          cp-r/srv/node/mnt
          然后繼續(xù)繼續(xù)完成剩下的yaffs文件系統(tǒng)的配置步驟,最后注意一定要
          mount/mnt
          (4)配置采集端啟動腳本
          vi/etc/init.d/rcS
          在里面httpd-h/srv/www一句之前增加以下內(nèi)容:
          Ifconfig eth0 up
          Ifconfig eth0 192.168.0.25(注意:這里192.168.0.25是采集端開發(fā)板IP,各采集端IP不同,而且需要都在同一個網(wǎng)段上,我們統(tǒng)一選擇網(wǎng)段192.168.0.*)。
          Ifconfig lo up
          mknod/dev/adc_char c 240 0
          cd/node
          Insmod ado.ko
          (5)重啟S3C2410采集端開發(fā)板,進(jìn)入vivi,配置paraset linux_cmd_line啟動參數(shù)為從YAFFS啟動。para save之后鍵入boot,啟動開發(fā)板,把開發(fā)板接入網(wǎng)絡(luò)中,從PC機(jī)上運(yùn)行瀏覽器,在地址欄上輸入http://192.168.0.25/,(注意,這里192.168.0.25是采集端IP地址,應(yīng)根據(jù)實(shí)際IP地址輸入),打開設(shè)置網(wǎng)關(guān)IP地址的網(wǎng)頁,設(shè)置網(wǎng)關(guān)IP地址為192.168.0.100。
          在采集端串口終端下執(zhí)行如下內(nèi)容:
          #cd/node
          #./app
          3.2 網(wǎng)關(guān)節(jié)點(diǎn)配置
          (1)配置S3C2A10開發(fā)板的NFS Root啟動方式。先把rootfs/目錄下的srv目錄刪除,再把采集端發(fā)布包中的www文件夾與app可執(zhí)行文件拷貝到rootfs/srv/目錄下和rootfs/srv/www 下。
          (2)以NFS方式啟動S3C2410開發(fā)板,配置YAFFS文件系統(tǒng)。
          (3)在配置YAFFS文件系統(tǒng)的過程中,在mount-t ysffs/dev/mtdblock3/mnt這一步之后,增加以下步驟:
          cd/mnt
          rm-r srv
          cp-r/srv/mnt
          然后繼續(xù)繼續(xù)完成剩下的yaffs文件系統(tǒng)的配置步驟,最后注意一定要
          umount/mnt
          (4)配置采集端啟動腳本
          vi/etc/init.d/rcS
          在里面httpd-h/srv/www一句之前增加以下內(nèi)容:
          Ifconfig eth0 up
          Ifconfig eth0 192.168.0.100
          Ifconfig lo up
          (5)重啟S3C2410采集端開發(fā)板,進(jìn)入vivi,配置paraset linux_cmd_line啟動參數(shù)為從YAFFS啟動。para save之后鍵入boot,啟動開發(fā)板,到/srv/www下執(zhí)行app,把開發(fā)板接入網(wǎng)絡(luò)中,從PC機(jī)上運(yùn)行瀏覽器,在地址欄上輸入http://192.168.0.100/,輸入IP地址就可以找剄相應(yīng)節(jié)點(diǎn)所采集到的數(shù)值。

          4 總結(jié)
          嵌入式Linux因其源碼開放、內(nèi)核穩(wěn)定高效及支持多種體系結(jié)構(gòu)等優(yōu)點(diǎn)在嵌入式系統(tǒng)中應(yīng)用廣泛,本文在陸眥操作系統(tǒng)上,通過交叉編譯環(huán)境編譯后生成可執(zhí)行代碼,可以成功移植到目標(biāo)平臺上,經(jīng)測試發(fā)現(xiàn),本系統(tǒng)穩(wěn)定,易維護(hù)??蓪?shí)現(xiàn)包括、處理、通訊、存儲、查詢等功能。

          電能表相關(guān)文章:電能表原理

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();