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....

Full description

Bibliographic Details
Main Authors: Chuen-Hau Gau, 高淳浩
Other Authors: Pao-Ann Hsiung
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