在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于ARM開發(fā)板+uCLinux的網(wǎng)絡控制系統(tǒng)設計與實現(xiàn)

      基于ARM開發(fā)板+uCLinux的網(wǎng)絡控制系統(tǒng)設計與實現(xiàn)

      作者: 時間:2012-11-16 來源:網(wǎng)絡 收藏

        make dep

        make clean

        make lib_only

        make user_only

        make romfs

        make image

        make

        編譯結束后會在安裝目錄下生成romfs.img文件,利用它可以制作RAM Disk,然后在linux-2.4.X目錄下生成elf格式的Linux內(nèi)核文件,并以下列方式將其轉(zhuǎn)換成bin格式:

        #arm-elf-objcopy-O binary linux linux.bin

        從而生成下載用的內(nèi)核鏡像文件linux.bin。

        (3)制作Ram Disk掛栽根文件系統(tǒng)

        首先創(chuàng)建一個512 kB的虛擬磁盤,并將虛擬磁盤文件格式轉(zhuǎn)化成ext2格式:

        dd if/dev/zero of=initrd.img bs=1024 count=512

        mkfs.ext2-c init.img

        然后將init.img和romfs.img加載到主機文件系統(tǒng)上,并在RAM中建立需要的目錄:/bin,/dev,/etc,/var,進而拷貝ROM中的文件到ram目錄中。

        下來在RAM盤dev目錄下創(chuàng)建設備節(jié)點:

        #mknod ram/dev/ttyS0 c 4 64

        #mknod ram/dev/console c 5 1

        最后卸載init.img和romfs.img,并應確保init.img修改已保存,至此,RAM DISK便創(chuàng)建完成。

        (4)下載內(nèi)核和文件系統(tǒng)

        正確設置主板啟動選擇跳線。主板加電后,在超級終端上便可以看到BootLoader引導信息,可選擇默認的FTP連接,并使用BootLoader默認的IP進行下載,然后啟動gftp,輸入主板默認的IP和端口號。這樣,linux主機就可以和主機連接,最后選擇需要下載的Linux內(nèi)核文件和RAM盤及相關的配置文件即可。

        2 監(jiān)控系統(tǒng)功能的實現(xiàn)

        監(jiān)控系統(tǒng)主要由3個部分組成:數(shù)據(jù)采集部分,設備控制部分,數(shù)據(jù)傳輸部分。數(shù)據(jù)采集部分可對傳感器信號進行A/D轉(zhuǎn)換,并對采集到的數(shù)據(jù)進行簡單的處理,同時提供調(diào)整運行參數(shù)的接口。數(shù)據(jù)傳輸部分可將采集的數(shù)據(jù)傳送到遠端的主機,并接收遠端主機的控制信息。遠端主機則對傳輸過來的遠程數(shù)據(jù)進行處理、存儲和顯示,并可以修改數(shù)據(jù)采集部分的參數(shù)以控制數(shù)據(jù)采集,同時依據(jù)采集到的數(shù)據(jù)對設備發(fā)出操作指令,或?qū)h端的設備進行控制,從而實現(xiàn)遠程監(jiān)控功能。

        2.1 數(shù)據(jù)采集

        使用A/D轉(zhuǎn)換設備前,首先要創(chuàng)建設備節(jié)點,并加載ADC驅(qū)動,然后通過open()和close()將其打開和關閉.主要的數(shù)據(jù)采集程序如下:

        ……

        ioctl(fd,ADC_SET_CLKDIV,(Fpclk+fadc1)/fadc-1);//設置A/D轉(zhuǎn)換速度;

        ioctl(fd,ADC_SET_BITS,10);//設置A/D轉(zhuǎn)換精度;

        while(1) {

        ad_data=0;

        read(fd,ad_data,sizeof(ad_data));//讀取A/D轉(zhuǎn)換的值;

        ……

        2.2 GPIO設備控制

        同A/D轉(zhuǎn)換設備類似,使用GPIO也需先創(chuàng)建設備節(jié)點并加載驅(qū)動。對GPIO操作前,應通過open()打開,使用后應通過close()關閉。



      評論


      相關推薦

      技術專區(qū)

      關閉