新聞中心

        EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于SmartFusion2的SoC的數(shù)據(jù)采集與交互系統(tǒng)應(yīng)用設(shè)計(jì)

        基于SmartFusion2的SoC的數(shù)據(jù)采集與交互系統(tǒng)應(yīng)用設(shè)計(jì)

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

        送數(shù)據(jù)給網(wǎng)頁時(shí)則需要使用netconn_write 函數(shù),首先是網(wǎng)頁數(shù)據(jù)頭,然后是相應(yīng)的數(shù)據(jù)。如果無網(wǎng)絡(luò)連接、無網(wǎng)頁請(qǐng)求、請(qǐng)求完成等都是使用net-

        本文引用地址:http://www.104case.com/article/201612/328177.htm

        conn_close 函數(shù)關(guān)閉網(wǎng)絡(luò),使用netbuf_delete 函數(shù)刪除網(wǎng)絡(luò),然后又去監(jiān)聽是否有新的網(wǎng)絡(luò)存在并連接。

        以智能家居數(shù)據(jù)采集與交互為例,系統(tǒng)軟件設(shè)置流程圖如圖6所示,首先是時(shí)鐘和外設(shè)的初始化,再是以太網(wǎng)相關(guān)的初始化,包括MAC和PHY的初始化,IP的獲取方式,設(shè)置MAC 地址、IP地址、子網(wǎng)掩碼、網(wǎng)關(guān),設(shè)置傳輸?shù)膮f(xié)議等。硬件層、傳輸層設(shè)置以后就是應(yīng)用層,創(chuàng)建WebServer 應(yīng)用程序。此應(yīng)用程序也是主應(yīng)用程序,在FreeRTOS中的優(yōu)先級(jí)是最高的,堆棧大小也是最大的。WebServer任務(wù)就是與網(wǎng)頁通信,實(shí)現(xiàn)網(wǎng)頁的刷新。任務(wù)的調(diào)度和切換時(shí)通過定時(shí)器實(shí)現(xiàn),10 ms為一個(gè)時(shí)間片,調(diào)度函數(shù)為vTaskStartScheduler函數(shù)實(shí)現(xiàn)。

        3 結(jié)語

        本文利用源代碼開放的TCP/IP協(xié)議棧LwIP和簡單實(shí)用的操作系統(tǒng)FreeRTOS軟件平臺(tái)和SmartFusion2的硬件平臺(tái)構(gòu)建了基于SoC的數(shù)據(jù)采集與交互系統(tǒng),完成設(shè)備數(shù)據(jù)信息的采集及處理并實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)交流與共享。通過實(shí)際運(yùn)行測試,系統(tǒng)性能穩(wěn)定可靠,具有一定推廣使用價(jià)值。


        上一頁 1 2 下一頁

        評(píng)論


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

        關(guān)閉
        主站蜘蛛池模板: 平阳县| 吉林市| 上虞市| 曲周县| 读书| 海阳市| 福清市| 开阳县| 清河县| 庆元县| 永州市| 平远县| 三原县| 乐亭县| 交城县| 河曲县| 井陉县| 调兵山市| 虹口区| 巴楚县| 灵山县| 濮阳市| 巨鹿县| 宁南县| 茌平县| 城市| 灵山县| 保德县| 大关县| 瑞金市| 昌吉市| 嘉善县| 高要市| 安徽省| 陆河县| 湾仔区| 霍山县| 栖霞市| 云浮市| 宁陕县| 宜兰市|