新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于S3C2410的傳感器網絡數據采集系統

        基于S3C2410的傳感器網絡數據采集系統

        作者: 時間:2010-11-09 來源:網絡 收藏

        2 系統的軟件設計
        系統的軟件構成分為引導驅動程序、操作系統、文件系統和應用程序4部分,如圖3所示,引導驅動程序在系統啟動時進行內存重映射,將保存在Flash中的操作系統和應用程序重新映射到SDRAM中,為方便起見也可以配置好啟動腳本。Linux內核版本為LinuX2.6。文件系統為Yaffs。包括模塊、配置文件和庫等。系統的應用程序建立在Linux內核、ADC字符驅動和文件系統之上,可動態加載。

        c.JPG

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

        4 總結
        嵌入式Linux因其源碼開放、內核穩定高效及支持多種體系結構等優點在嵌入式系統中應用廣泛,本文在陸眥操作系統上,通過交叉編譯環境編譯后生成可執行代碼,可以成功移植到目標平臺上,經測試發現,本系統穩定,易維護??蓪崿F包括、處理、通訊、存儲、查詢等功能。

        電能表相關文章:電能表原理

        上一頁 1 2 下一頁

        關鍵詞: 數據采集 傳感器 ARM

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临颍县| 义乌市| 双柏县| 柳州市| 洛扎县| 柞水县| 郯城县| 海阳市| 错那县| 鞍山市| 交口县| 措勤县| 彭泽县| 余干县| 黔江区| 霸州市| 建瓯市| 常宁市| 桂阳县| 阳朔县| 鄄城县| 普陀区| 宜城市| 明光市| 黎川县| 濉溪县| 阜城县| 潼关县| 忻城县| 慈溪市| 柳河县| 正宁县| 林芝县| 封丘县| 蒙阴县| 普兰县| 广德县| 平江县| 平塘县| 江华| 莆田市|