嵌入式圖編程平臺的控件生成
發(fā)布時(shí)間:2017-06-28 14:12
本文關(guān)鍵詞:嵌入式圖編程平臺的控件生成,由筆耕文化傳播整理發(fā)布。
【摘要】:組態(tài)軟件設(shè)計(jì)和開發(fā)的工業(yè)控制系統(tǒng)具有跨平臺、運(yùn)行穩(wěn)定、資源消耗小等優(yōu)點(diǎn),能夠使嵌入式系統(tǒng)方便高效地應(yīng)用于各種不同的環(huán)境。組態(tài)軟件往往都是以控件為其實(shí)現(xiàn)功能的基本單元,控件在嵌入式系統(tǒng)運(yùn)行時(shí)需要其底層硬件的支持,而嵌入式系統(tǒng)的軟硬件資源有限,對運(yùn)行在嵌入式環(huán)境上的工業(yè)控制系統(tǒng)的控件提出了更高的要求。本文為此設(shè)計(jì)了基于效率需求的控件自動生成系統(tǒng),同時(shí)為實(shí)現(xiàn)嵌入式圖編程平臺控件“一次設(shè)計(jì),到處執(zhí)行”的開發(fā)理念提出控件跨平臺生成技術(shù),提高了控件在嵌入式系統(tǒng)中的運(yùn)行效率。論文對現(xiàn)有嵌入式控件模型進(jìn)行研究分析,并在嵌入式控件分析的基礎(chǔ)上給出了控件自動生成系統(tǒng)的控件結(jié)構(gòu)模型,同時(shí),根據(jù)控件在具體工業(yè)控制系統(tǒng)中的應(yīng)用,對控件的源代碼進(jìn)行裁剪得到新的具有原控件功能子集的控件,然后結(jié)合控件體系結(jié)構(gòu)模型建立控件功能實(shí)現(xiàn)的關(guān)聯(lián)關(guān)系庫,利用關(guān)聯(lián)關(guān)系庫來實(shí)現(xiàn)基于效率需求的控件自動生成?丶缙脚_生成首先設(shè)計(jì)跨平臺的通用硬件抽象層接口,結(jié)合接口函數(shù)建立XSLT模板庫,然后利用XML文件和XSLT模板實(shí)現(xiàn)圖編程數(shù)據(jù)交互,最后通過代碼生成算法自動生成不同平臺的可執(zhí)行文件,形成直接和硬件平臺交互的應(yīng)用程序代碼,中間無需虛擬機(jī)支持跨平臺,使用該方法生成的應(yīng)用程序具有比其他跨平臺軟件生成的應(yīng)用程序更高的執(zhí)行效率。最后以報(bào)警表格、下拉框、報(bào)警滾動條三個(gè)控件為實(shí)例,驗(yàn)證基于圖編程平臺的控件生成方法的正確性、可行性。
【關(guān)鍵詞】:嵌入式圖編程 控件生成 跨平臺 XML XSLT 代碼生成
【學(xué)位授予單位】:杭州電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP368.1;TP273
【目錄】:
- 摘要5-6
- ABSTRACT6-11
- 第一章 緒論11-16
- 1.1 課題背景和研究意義11
- 1.2 國內(nèi)外研究現(xiàn)狀11-14
- 1.3 本文所作的工作14-16
- 第二章 控件生成的技術(shù)基礎(chǔ)16-27
- 2.1 XML+XSLT數(shù)據(jù)交互技術(shù)16-21
- 2.1.1 XML數(shù)據(jù)描述方式16
- 2.1.2 XSLT模板技術(shù)16-21
- 2.2 嵌入式組件技術(shù)21-23
- 2.2.1 組件模型21-22
- 2.2.2 軟件總線交互模型22-23
- 2.3 代碼生成技術(shù)的研究23-24
- 2.3.1 組代碼生成技術(shù)實(shí)現(xiàn)方法23
- 2.3.2 代碼生成涉及的技術(shù)23-24
- 2.4 嵌入式跨平臺技術(shù)24-26
- 2.4.1 通用硬件抽象層設(shè)計(jì)原則25
- 2.4.2 中間件技術(shù)25-26
- 2.5 本章小結(jié)26-27
- 第三章 控件自動生成的設(shè)計(jì)27-34
- 3.1 控件自動生成系統(tǒng)架構(gòu)27-28
- 3.2 EAGS系統(tǒng)設(shè)計(jì)思想28-30
- 3.2.1 控件裁剪分析28-29
- 3.2.2 EAGS系統(tǒng)框架29-30
- 3.3 EAGS控件代碼結(jié)構(gòu)模型30-31
- 3.3.1 控件模型30
- 3.3.2 控件代碼模塊劃分策略30-31
- 3.4 控件跨平臺生成設(shè)計(jì)思想31-32
- 3.5 控件跨平臺生成框架32-33
- 3.6 本章小結(jié)33-34
- 第四章 控件生成的實(shí)現(xiàn)34-51
- 4.1 CASS平臺整體架構(gòu)34-35
- 4.2 EAGS控件生成流程35-37
- 4.3 標(biāo)準(zhǔn)描述文件的生成37-39
- 4.3.1 描述文件格式定義37-38
- 4.3.2 描述文件的形成38-39
- 4.4 代碼生成的實(shí)現(xiàn)39-43
- 4.4.1 代碼生成器模型39-40
- 4.4.2 代碼生成算法40
- 4.4.3 功能代碼的生成40-41
- 4.4.4 交互代碼的生成41-43
- 4.4.5 代碼生成系統(tǒng)框架43
- 4.5 控件跨平臺生成的實(shí)現(xiàn)43-50
- 4.5.1 系統(tǒng)模板庫的構(gòu)建43-45
- 4.5.2 硬件抽象層中控件接口設(shè)計(jì)規(guī)范45-46
- 4.5.3 生成跨平臺可執(zhí)行文件46-50
- 4.6 本章小結(jié)50-51
- 第五章 典型控件生成實(shí)例51-61
- 5.1 控件的公共代碼51
- 5.2 報(bào)警表格控件的實(shí)現(xiàn)51-55
- 5.2.1 報(bào)警表格控件的整體設(shè)計(jì)51-53
- 5.2.2 報(bào)警表格EAGS的應(yīng)用53-54
- 5.2.3 報(bào)警表格控件跨平臺的應(yīng)用54-55
- 5.3 下拉框控件的實(shí)現(xiàn)55-58
- 5.3.1 下拉框控件的整體設(shè)計(jì)55-56
- 5.3.2 下拉框控件EAGS的應(yīng)用56-57
- 5.3.3 下拉框控件跨平臺的應(yīng)用57-58
- 5.4 報(bào)警滾動條控件的實(shí)現(xiàn)58-59
- 5.4.1 報(bào)警滾動條控件的整體設(shè)計(jì)58-59
- 5.4.2 報(bào)警滾動條控件跨平臺的應(yīng)用59
- 5.5 其他平臺的應(yīng)用59-60
- 5.6 本章小結(jié)60-61
- 第六章 結(jié)論及展望61-63
- 6.1 工作總結(jié)61
- 6.2 進(jìn)一步的工作61-63
- 致謝63-64
- 參考文獻(xiàn)64-68
- 附錄68-69
- 詳細(xì)摘要69-71
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前9條
1 李顯元;;關(guān)于JAVA編程平臺的優(yōu)勢分析研究[J];信息通信;2013年05期
2 ;圖書[J];電氣制造;2011年12期
3 楊建華;;怎樣實(shí)現(xiàn).NET/C#的格式化輸出[J];電腦編程技巧與維護(hù);2010年23期
4 雷光圣;;java編程平臺的優(yōu)勢解析[J];信息與電腦(理論版);2013年02期
5 陳貞寶;張t,
本文編號:494134
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/494134.html
最近更新
教材專著