Time-Memory Scheduling and Code Generation for Real-Time Embedded Software
碩士 === 國立中正大學 === 資訊工程研究所 === 90 === Increase in system complexity has made embedded software a very important part of an embedded system. It has necessitated further research on how a complex, real-time, embedded software can be designed automatically and correctly....
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2002
|
Online Access: | http://ndltd.ncl.edu.tw/handle/53790601461347444907 |
id |
ndltd-TW-090CCU00392027 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-090CCU003920272015-10-13T17:34:57Z http://ndltd.ncl.edu.tw/handle/53790601461347444907 Time-Memory Scheduling and Code Generation for Real-Time Embedded Software 即時嵌入式軟體的時間記憶體排程與源碼產生 Chuen-Hau Gau 高淳浩 碩士 國立中正大學 資訊工程研究所 90 Increase in system complexity has made embedded software a very important part of an embedded system. It has necessitated further research on how a complex, real-time, embedded software can be designed automatically and correctly. Enhancing recent advances in this research, we propose a Time-Memory Scheduling (TMS) method for formally synthesizing and automatically generating code for real-time embedded software, using the Colored Time Petri Nets (CTPN) model. Our method extends previous work in three ways: (1) by allowing the specification of temporal constraints in the system description to model real-time behaviors of software, (2) by allowing the specification of colored tokens in the system description to model different memory usages by data-types, and (3) by proposing an extended algorithm to schedule the enhanced system model and generate static code. A real-time embedded software, which is specified by a set of CTPN, is scheduled using TMS such that the schedules satisfy both limited embedded memory requirements and all real-time with task precedence constraints. Finally, a embedded software program is generated in the C programming language using the valid TMS schedules. Through a real-world example on the ATM Virtual Private Network server, we illustrate the feasibility and advantages of the proposed TMS method for synthesizing embedded real-time software. Pao-Ann Hsiung 熊博安 2002 學位論文 ; thesis 44 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中正大學 === 資訊工程研究所 === 90 === Increase in system complexity has made embedded software a very important part
of an embedded system. It has necessitated further research on how a complex,
real-time, embedded software can be designed automatically and correctly. Enhancing
recent advances in this research, we propose a Time-Memory Scheduling (TMS)
method for formally synthesizing and automatically generating code for real-time embedded
software, using the Colored Time Petri Nets (CTPN) model. Our method
extends previous work in three ways: (1) by allowing the specification of temporal
constraints in the system description to model real-time behaviors of software, (2) by
allowing the specification of colored tokens in the system description to model different
memory usages by data-types, and (3) by proposing an extended algorithm to
schedule the enhanced system model and generate static code. A real-time embedded
software, which is specified by a set of CTPN, is scheduled using TMS such that the
schedules satisfy both limited embedded memory requirements and all real-time with
task precedence constraints. Finally, a embedded software program is generated in
the C programming language using the valid TMS schedules. Through a real-world
example on the ATM Virtual Private Network server, we illustrate the feasibility and
advantages of the proposed TMS method for synthesizing embedded real-time software.
|
author2 |
Pao-Ann Hsiung |
author_facet |
Pao-Ann Hsiung Chuen-Hau Gau 高淳浩 |
author |
Chuen-Hau Gau 高淳浩 |
spellingShingle |
Chuen-Hau Gau 高淳浩 Time-Memory Scheduling and Code Generation for Real-Time Embedded Software |
author_sort |
Chuen-Hau Gau |
title |
Time-Memory Scheduling and Code Generation for Real-Time Embedded Software |
title_short |
Time-Memory Scheduling and Code Generation for Real-Time Embedded Software |
title_full |
Time-Memory Scheduling and Code Generation for Real-Time Embedded Software |
title_fullStr |
Time-Memory Scheduling and Code Generation for Real-Time Embedded Software |
title_full_unstemmed |
Time-Memory Scheduling and Code Generation for Real-Time Embedded Software |
title_sort |
time-memory scheduling and code generation for real-time embedded software |
publishDate |
2002 |
url |
http://ndltd.ncl.edu.tw/handle/53790601461347444907 |
work_keys_str_mv |
AT chuenhaugau timememoryschedulingandcodegenerationforrealtimeembeddedsoftware AT gāochúnhào timememoryschedulingandcodegenerationforrealtimeembeddedsoftware AT chuenhaugau jíshíqiànrùshìruǎntǐdeshíjiānjìyìtǐpáichéngyǔyuánmǎchǎnshēng AT gāochúnhào jíshíqiànrùshìruǎntǐdeshíjiānjìyìtǐpáichéngyǔyuánmǎchǎnshēng |
_version_ |
1717782075379023872 |