基于RT-Thread的嵌入式網(wǎng)絡(luò)控制器軟件設(shè)計(jì)
【學(xué)位授予單位】:海南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2019
【分類(lèi)號(hào)】:TP311.52;TP393.09
【圖文】:
有重要的實(shí)際意義。逡逑1.2國(guó)內(nèi)外研究現(xiàn)狀逡逑嵌入式系統(tǒng)經(jīng)過(guò)了將近半個(gè)世紀(jì)的發(fā)展,大概可以分為四個(gè)基本階段(圖1)。逡逑可以看出,嵌入式技術(shù)的發(fā)展與嵌入式操作系統(tǒng)和互聯(lián)網(wǎng)聯(lián)系緊密。逡逑近年嵌入式領(lǐng)域開(kāi)發(fā)人員對(duì)該領(lǐng)域進(jìn)行了不斷的研究與探索,在不同的應(yīng)用領(lǐng)域逡逑使嵌入式網(wǎng)絡(luò)控制器大放異彩,提出了設(shè)計(jì)理念的同時(shí)了實(shí)現(xiàn)不同的功能(戴麗萍,逡逑2017)。逡逑在工業(yè)領(lǐng)域,控制器類(lèi)別大致分為:可編程邏輯控制器(PLC),可編程自動(dòng)化控逡逑制器(PAC)和工控機(jī)(IPC)等類(lèi)型,根據(jù)不同的實(shí)際需求與系統(tǒng)的復(fù)雜程度應(yīng)用逡逑在不同場(chǎng)合(朱偉,2012)。工業(yè)上使用PLC主要用于輸入輸出類(lèi)型的機(jī)械控制和生逡逑產(chǎn)場(chǎng)合,PLC擁有自己的編程規(guī)則和編程語(yǔ)言,有齊全的硬件設(shè)備,用戶可以根據(jù)自逡逑己的需求來(lái)進(jìn)行編程使用。PAC則是涵蓋了邋PLC的主要功能并擁有更強(qiáng)大的控制能逡逑力
圖2整體工作框架圖逡逑Fig.2邋Overall邋working邋frame邋diagram逡逑2.2下位機(jī)軟件架構(gòu)設(shè)計(jì)逡逑針對(duì)應(yīng)用中的實(shí)用性與RT-Thread操作系統(tǒng)的特性,設(shè)計(jì)了四層架構(gòu)(圖3)。逡逑四層從上到下:用戶層一API層一RT-Thread層一驅(qū)動(dòng)層,最終由驅(qū)動(dòng)層控制硬逡逑件資源。逡逑用戶層是用戶的使用平臺(tái),擁有C語(yǔ)言基礎(chǔ)的開(kāi)發(fā)人員即可以對(duì)設(shè)計(jì)的嵌逡逑入式網(wǎng)絡(luò)控制器進(jìn)行二次開(kāi)發(fā),這里將用戶層,即用戶可操作的編程空間限制在逡逑application.c文件中,適應(yīng)RT-Thread操作系統(tǒng)的啟動(dòng)特點(diǎn),用戶在該空間進(jìn)行逡逑API調(diào)用,進(jìn)行參數(shù)設(shè)置,這時(shí)用戶所設(shè)置的相關(guān)參數(shù),就會(huì)傳到下一層:API逡逑層。逡逑API層是整個(gè)軟件設(shè)計(jì)的重點(diǎn),其中主要包括了三個(gè)模塊:可編程邏輯控制逡逑模塊、PID算法控制模塊、網(wǎng)絡(luò)通信模塊,另外還有其他小型模塊,如PWM模逡逑塊等。此時(shí)位于這一層的API函數(shù)己經(jīng)接收到了從用戶層傳來(lái)的具體配置參數(shù),逡逑
圖4上位機(jī)軟件架構(gòu)圖逡逑Fig.4邋PC邋software邋architecture邋diagram逡逑.4本章小結(jié)逡逑本章主要講述了控制器需求分析與框架設(shè)計(jì)思路,其中包括了總體框架與框架,軟件設(shè)計(jì)框架分為上位機(jī)與下位機(jī)部分。通過(guò)對(duì)實(shí)際需求以及實(shí)際項(xiàng)析,基于RT-Thread操作系統(tǒng),提出了四層軟件架構(gòu):用戶層、API層、RT-、驅(qū)動(dòng)層,設(shè)計(jì)該層次結(jié)構(gòu)使軟件設(shè)計(jì)合理可行,采用層層遞進(jìn)的方式實(shí)現(xiàn)源的控制,以從下到上的層次順序逐章進(jìn)行設(shè)計(jì)實(shí)現(xiàn),其中用戶層作為用戶,在這里不做贅述,本文闡述的最高層為API層。上位機(jī)方面,基于控制器點(diǎn)進(jìn)行框架設(shè)計(jì),其中主要包括圖形數(shù)據(jù)分析模塊、數(shù)據(jù)采集和數(shù)據(jù)庫(kù)操作體設(shè)計(jì)與實(shí)現(xiàn)在后文會(huì)有描述。以上框架經(jīng)實(shí)際設(shè)計(jì)驗(yàn)證均合理可行,接下位機(jī)開(kāi)始對(duì)各層進(jìn)行闡述。逡逑
【參考文獻(xiàn)】
相關(guān)期刊論文 前7條
1 夏中亞;王國(guó)博;馬莉;劉成;;基于SOPC的電路板故障檢測(cè)單元的設(shè)計(jì)[J];四川兵工學(xué)報(bào);2014年11期
2 楊明極;祝慶峰;李碩;;基于STM32的嵌入式網(wǎng)絡(luò)控制器設(shè)計(jì)[J];測(cè)控技術(shù);2014年10期
3 孫曉夢(mèng);王志斌;;基于TCP的多線程Socket通信實(shí)例[J];遼東學(xué)院學(xué)報(bào)(自然科學(xué)版);2013年03期
4 涂撰;趙標(biāo);;RT-Thread在LPC2378上的移植與應(yīng)用[J];上海船舶運(yùn)輸科學(xué)研究所學(xué)報(bào);2013年01期
5 朱小軍;韓曉紅;孫鳳茹;;嵌入式實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[J];自動(dòng)化與儀器儀表;2013年01期
6 朱志國(guó);;RT-Thread操作系統(tǒng)在STM32中移植的研究[J];計(jì)算機(jī)光盤(pán)軟件與應(yīng)用;2012年22期
7 邱云蘭;;適用于嵌入式系統(tǒng)的模糊控制算法及實(shí)現(xiàn)[J];電腦知識(shí)與技術(shù);2011年21期
相關(guān)博士學(xué)位論文 前1條
1 毛華堅(jiān);云環(huán)境中的移動(dòng)文件存儲(chǔ)和時(shí)空數(shù)據(jù)分析關(guān)鍵技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2013年
相關(guān)碩士學(xué)位論文 前10條
1 張雨琛;基于PCI的高精度采集模塊設(shè)計(jì)[D];電子科技大學(xué);2018年
2 王瑞賢;基于多直線開(kāi)關(guān)磁阻電機(jī)測(cè)控平臺(tái)研究[D];深圳大學(xué);2017年
3 佟科斌;水質(zhì)采樣無(wú)人船控制系統(tǒng)設(shè)計(jì)[D];海南大學(xué);2017年
4 王振運(yùn);基于RT-Thread和STM32的雙輪自平衡機(jī)器人的設(shè)計(jì)與實(shí)現(xiàn)[D];中北大學(xué);2016年
5 李憲鵬;面向自主巡航的多旋翼飛行器飛控系統(tǒng)設(shè)計(jì)[D];海南大學(xué);2016年
6 劉雄;800速全自動(dòng)生化分析儀運(yùn)動(dòng)控制系統(tǒng)關(guān)鍵技術(shù)研究[D];西南科技大學(xué);2015年
7 王統(tǒng);基于嵌入式的智能家居控制系統(tǒng)[D];杭州電子科技大學(xué);2015年
8 郭聚建;基于RT-Thread的智能開(kāi)關(guān)設(shè)計(jì)[D];西安電子科技大學(xué);2014年
9 何鵬林;基于嵌入式系統(tǒng)的數(shù)據(jù)采集器設(shè)計(jì)及可靠性研究[D];天津大學(xué);2014年
10 王哲梁;基于嵌入式Linux的遠(yuǎn)程視頻監(jiān)控系統(tǒng)[D];杭州電子科技大學(xué);2014年
本文編號(hào):2799380
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/2799380.html