摘要(英) |
Most of the GUI(Graphical User Interfaces) are being built on dedicated host operating systems, and applications generally rely on the graphics middleware of their operating systems to draw and map out user interfaces. This method usually requires a lot of computational hardware resources and RTOS-level supporting even for a simple GUI application, this is not only inefficient, but also increase the system power consumption.Our study aims to develop a HMI embedded middleware with no requirement of operation system, build on directly bare-metal microcontroller platform. This middleware consists of two core modules: GUI module and touch gesture module. In the GUI module, we implement the graphic LCD display control and fundamental 2D graphics functions, which provide the HMI developer to quickly design rich 2D visual gauges. For touch gesture module, we integrate the touch panel control and gesture recognition functions. The MIAT design methodology is applied to design the embedded HMI middleware. According the hierarchical and modular design paradigm, we implemented an efficient GUI and touch gesture API for Cortex-M3 microcontroller. A HMI prototype system integrating the proposed middleware is realized. It reveal that our system can accelerate substantially the GUI display and touch-based human-machine interaction and simultaneously reduce the hardware resources. |
參考文獻 |
[1] Ching-Han Chen, Chia-Ming Kuo, Sheng-Hsien Hsieh and Chen-Yuan Chen , “High efficient VLSI implementation of probabilistic neural network image interpolator”. Journal of Vibration and Control, doi: 10.1177/1077546312458822.
[2] Ching-Han Chen, Chia-Ming Kuo, Chen-Yuan Chen, and Jia-Hong Dai, “The design and synthesis using hierarchical robotic discrete-event modeling”, Journal of Vibration and Control, 2012. doi: 10.1177/1077546312449645
[3] 陳雁飛,趙岳松,陳榕,"基於構件技術的嵌入式GUI系統",武漢理工大學計算機科學與技術學院,pp. 561,2006
[4] uCGUI," uCGUI專業論壇 ",[Online].Avalialbe:http://www.ucgui.net/index_true.asp
[5] "TheNano-X Windows System",[Online].Avalialbe:http://www.microwindows.org/
[6] "MiniGUI",[Online].Avalialbe:http://www.minigui.org/zhcn/
[7] W3school,"Html5 Canvas ",[Online].Avalialbe:http://www.w3school.com.cn/html5/html_5_canvas.asp
[8] 奇美電子,"TFT-LCD架構 ",[Online].Avalialbe:http://www.chimei-innolux.com/opencms/cmo/technology/TFT-LCDx_What_is_itx/?__locale=zh_TW
[9] "SSD1963 Rev1.1",SOLOMON SYSTECH,pp. 8-84,2010
[10] Baidu百科," FSMC ",[Online].Avalialbe:http://baike.baidu.com/view/3182621.htm
[11] 黃郁雅,"智慧型手機觸控介面操作績效之研究 The Research of Operation Performance of the Touch Screen Interface on a Smart Phone",國立臺北科技大學創新設計研究所,pp. 6-8,2011
[12] 白英文、陳昶宇,"使用串聯電阻降低電阻式觸控面板的功率消耗Using Serial Resistors to Reduce the Power Consumption of Resistive Touch Panel ",輔仁大學電子工程學系,pp. 1-3
[13] 洪文進、許登貴、萬明安、郭書瑋、蘇昭瑾,"ITO 透明導電薄膜:從發展與應用到製備與分析",台北科技大學有機高分子研究所,pp. 2-6,2005
[14] "XPT2046 Touch Screen Controller",深圳市矽普特科技有限公司Shenzhen Xptek Technology Co.,Ltd,pp. 3-23,2007
[15] 周立笙,"整合及時手勢辨識的智慧型觸控控制器",中央大學資訊工程系碩士學位論文,2010
[16] T.N.E. Greville, "Theory and Application of Spline Functions",New York:Academic,1969.
[17] Zaknich, "Introduction to the Modified Probabilistic Neural Network for GeneralSignal Processing Applications", IEEE Trans. On Signal Processing, Volume 46.No. 7, pp. 1980-1990. , 1998.
[18] D. F. Specht, "Probabilistic Neural Networks (original contribution)", NeuralNetworks, Volume 3, No.1, pp.109-118. , 1990.
[19] OpenFounday,"GNU Lesser General Public License 2.1 (LGPL) ",[Online].Avalialbe: http://www.openfoundry.org/licenses/755-lgpl
[20] OpenFounday,"Mozilla Public License 1.1 (MPL)",[Online].Avalialbe:http://www.openfoundry.org/licenses/33
[21] 何榮祥,田雲生,陳令錫,台中區農業改良場,"溫室遠距無線傳輸監控系統",[Online].Avalialbe:http://www.coa.gov.tw/view.php?catid=19486&print=1&fps_css=3
[22] 吳麟佑,蔡易霖,許仕衡,曾哲浩,南台科技大學資訊工程系,"多重網路架構實現遠端感測環境參數資訊監測通報系統",[Online].Avalialbe:http://ir.lib.stust.edu.tw/bitstream/987654321/18662/1/110.%E6%9E%97%E6%A6%AE%E4%B8%89.pdf
[23] 蔡易霖,許仕衡,曾哲浩,南台科技大學資訊工程系,"多重網路架構實現遠端感測環境參數資訊監測通報系統",[Online].Avalialbe:http://eshare.stut.edu.tw/EshareFile/2010_11/2010_11_919558cd.pdf
[24] ICPDAS,"無人機房監控系統",[Online].Avalialbe:http://wise.icpdas.com/big5/Application/Unmanned%20Facility%20Room%20Monitoring%20System.html
[25] 鄭智文,張家銘,"簡易型Smart-Home多功能居家生活控制系統設計",臺北市立松山高級工農職業學校,pp.1-7,2011
[26] 呂聰池,"AutoCAD介面平台於機械手臂之動態變速度避障路徑規劃與應用",國立臺北科技大學,pp.1-34,2005
[27] 創幸,"虛擬實境",[Online].Avalialbe:http://www.dj-vj.com.cn/Products_Details.asp?P_ID=56
[28] Adam Dunkels,網路嵌入系統小組,"UIP ",[Online].Avalialbe:http://dunkels.com/adam/uip/
[29] Mayer, R.J., “IDEF0 Function Modeling,” , Air Force Systems Command, May , 1992
[30] 企業ITG商情,"IP視訊監控NVR技術發展",[Online].Avalialbe:http://www.digitimes.com.tw/tw/dt/n/shwnws.asp?cnlid=13&cat=60&id=0000166722_5YS8WITP11NZRE340EKSS
[31] 鄭智遠, “A High Performance Video Controller based on Multi-cameras Imaging and Digital PTZ”, 國立中央大學,2010
[32] 鄧文淵,"ASP.NET 4.0使用C#網頁程式設計速學對策",文淵閣工作室,pp. 1-3,2011
[33] 泓格科技,"NAP Flash HMI Tools ",[Online].Avalialbe:http://www.icpdas.com/news/PACTECH/V28/nap.htm |