Design of a Virtual Machine of Real-Time Embedded System for IoT Applications
碩士 === 國立中央大學 === 資訊工程學系 === 101 === In developing an Internet of Things (IoT) system, developers can hardly modify or develop programs efficiently because of a large number of sensor nodes and limited locations. Multi-domain knowledge and technologies, such as drivers, controls, and protocols of se...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2013
|
Online Access: | http://ndltd.ncl.edu.tw/handle/56901576108633102730 |
id |
ndltd-TW-101NCU05392033 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101NCU053920332015-10-13T22:34:49Z http://ndltd.ncl.edu.tw/handle/56901576108633102730 Design of a Virtual Machine of Real-Time Embedded System for IoT Applications 智慧聯網應用的即時嵌入式系統虛擬機器設計 Ching-an Cho 卓卿安 碩士 國立中央大學 資訊工程學系 101 In developing an Internet of Things (IoT) system, developers can hardly modify or develop programs efficiently because of a large number of sensor nodes and limited locations. Multi-domain knowledge and technologies, such as drivers, controls, and protocols of sensors or actuators, are also required in the development of embedded systems. Thus, a big amount of time and cost are needed for development. This thesis proposes an IoT embedded system development platform using GRAFCET virtual machine (GVM) as a microkernel. It allows users to quickly build the system model with the graphical language, GRAFCET. We also designed a Web GRAFCET Application (GPP) editor, making the development environment is no longer confined to the desktop computer. Application system development can be made remotely by mobile phones or tablets. With GPP, remote developers can simply describe application system behaviors by using GRAFCET. Then, GPP editor will transmit a coded GRAFCET to the GVM in the remote node to execute the corresponding system control. Taking into consideration that the difficulty of multi-core embedded system development, we propose a distributed multi-core embedded system design methodology, In our IoT embedded system development platform, the concept of distributed computing is applied. Micro-cores can make the connections with others by serial communication. The master-slave communication relationship is also established by the Modbus protocol. Therefore, the system can achieve a multi-core performance and a more efficient development. Finally, we verified the feasibility of the proposed IoT embedded system development platform and the distributed multi-core embedded system design methodology with two development examples of IoT application system. Keyword:Internet of Thing(IoT)、rapid prototype、GRAFCET Virtual Machine(GVM) 陳慶瀚 2013 學位論文 ; thesis 86 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中央大學 === 資訊工程學系 === 101 === In developing an Internet of Things (IoT) system, developers can hardly modify or develop programs efficiently because of a large number of sensor nodes and limited locations. Multi-domain knowledge and technologies, such as drivers, controls, and protocols of sensors or actuators, are also required in the development of embedded systems. Thus, a big amount of time and cost are needed for development.
This thesis proposes an IoT embedded system development platform using GRAFCET virtual machine (GVM) as a microkernel. It allows users to quickly build the system model with the graphical language, GRAFCET. We also designed a Web GRAFCET Application (GPP) editor, making the development environment is no longer confined to the desktop computer. Application system development can be made remotely by mobile phones or tablets. With GPP, remote developers can simply describe application system behaviors by using GRAFCET. Then, GPP editor will transmit a coded GRAFCET to the GVM in the remote node to execute the corresponding system control.
Taking into consideration that the difficulty of multi-core embedded system development, we propose a distributed multi-core embedded system design methodology, In our IoT embedded system development platform, the concept of distributed computing is applied. Micro-cores can make the connections with others by serial communication. The master-slave communication relationship is also established by the Modbus protocol. Therefore, the system can achieve a multi-core performance and a more efficient development.
Finally, we verified the feasibility of the proposed IoT embedded system development platform and the distributed multi-core embedded system design methodology with two development examples of IoT application system.
Keyword:Internet of Thing(IoT)、rapid prototype、GRAFCET Virtual Machine(GVM)
|
author2 |
陳慶瀚 |
author_facet |
陳慶瀚 Ching-an Cho 卓卿安 |
author |
Ching-an Cho 卓卿安 |
spellingShingle |
Ching-an Cho 卓卿安 Design of a Virtual Machine of Real-Time Embedded System for IoT Applications |
author_sort |
Ching-an Cho |
title |
Design of a Virtual Machine of Real-Time Embedded System for IoT Applications |
title_short |
Design of a Virtual Machine of Real-Time Embedded System for IoT Applications |
title_full |
Design of a Virtual Machine of Real-Time Embedded System for IoT Applications |
title_fullStr |
Design of a Virtual Machine of Real-Time Embedded System for IoT Applications |
title_full_unstemmed |
Design of a Virtual Machine of Real-Time Embedded System for IoT Applications |
title_sort |
design of a virtual machine of real-time embedded system for iot applications |
publishDate |
2013 |
url |
http://ndltd.ncl.edu.tw/handle/56901576108633102730 |
work_keys_str_mv |
AT chingancho designofavirtualmachineofrealtimeembeddedsystemforiotapplications AT zhuōqīngān designofavirtualmachineofrealtimeembeddedsystemforiotapplications AT chingancho zhìhuìliánwǎngyīngyòngdejíshíqiànrùshìxìtǒngxūnǐjīqìshèjì AT zhuōqīngān zhìhuìliánwǎngyīngyòngdejíshíqiànrùshìxìtǒngxūnǐjīqìshèjì |
_version_ |
1718078053418008576 |