Logo image
微型嵌入式平台上之韌體更新及腳本化執行框架
Thesis

微型嵌入式平台上之韌體更新及腳本化執行框架

劉姿均
Masters, National Tsing Hua University
2012

Abstract

無線感測網路 wireless sensor networkremote reprogrammingremote invocationEcoSDEcoSpire
EcoExec+ is a framework for interactive programming of resource-constrained wireless sensor nodes. It provides an application programming interface (API) for making remote procedure calls (RPC) to a node from a resource-rich client such as a host PC or a mobile device. When used in conjunction with a dynamic language such as Python, it makes a friendly and powerful development environment by enabling nodes to be accessed just like local data objects. EcoExec+ handles all type marshalingand demarshaling of the parameters and return values on the client side. Optionally, just-in-time compilation and remote firmware patching before the invocation can also be done by either the same host PC or a separate server. The runtime-support code on the node handles RPC service, job control,and code patching functions. The contributions of EcoExec+ over its predecessor, EcoExec, is the significantly enhanced modular organization on both the client and server sides, enabling it to be configured to a variety of communication interfaces, to co-exist with existing runtime systems, andbe easily portable to other compilers or instruction-set architectures. Case studies confirm that Eco-Exec+ enables development of nontrivial applications with significantly reduced effort, thanks to the interactive programming and type marshaling support.

Metrics

1 Record Views

Details

Logo image