Retargetable Code Generation for Embedded Systems
碩士 === 國立臺北科技大學 === 電腦與通訊研究所 === 93 === The demand for more and more complex functionalities in embedded systems is rapidly increasing such as that in portable devices automobiles, avionics and others. While developing embedded software, most designer face the problem of transferring C programs into...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2005
|
Online Access: | http://ndltd.ncl.edu.tw/handle/8nfnh7 |
id |
ndltd-TW-093TIT05652016 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-093TIT056520162019-05-30T03:49:58Z http://ndltd.ncl.edu.tw/handle/8nfnh7 Retargetable Code Generation for Embedded Systems 跨平台嵌入式系統之程式碼產生器 Tsung-Hsun Yang 楊宗勳 碩士 國立臺北科技大學 電腦與通訊研究所 93 The demand for more and more complex functionalities in embedded systems is rapidly increasing such as that in portable devices automobiles, avionics and others. While developing embedded software, most designer face the problem of transferring C programs into different kind of embedded processors because the software needs to be rewritten. Hence, we propose a retargetable code generation methodology for 8051-based and PIC (Peripheral Interface Controller)-based embedded systems, namely RCGES, to generate automatically the embedded C code on retargetable embedded processors. We also present a code generation algorithm to translate C source code into the target embedded C code. After code generation, we present a verification method to verify the time constraints in a design system. In addition, we develop a graphical user interface for designers to configure the parameters of embedded processors such as timer mode, interrupt, and input/output ports, etc. Finally, three real design examples of embedded systems, normal traffic light controller (NTLC), four phases stepping motor control (FPSMC), and remote control system are used to illustrate the feasibility of the RCGES methodology. Trong-Yen Lee 李宗演 2005 學位論文 ; thesis 75 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺北科技大學 === 電腦與通訊研究所 === 93 === The demand for more and more complex functionalities in embedded systems is rapidly increasing such as that in portable devices automobiles, avionics and others. While developing embedded software, most designer face the problem of transferring C programs into different kind of embedded processors because the software needs to be rewritten. Hence, we propose a retargetable code generation methodology for 8051-based and PIC (Peripheral Interface Controller)-based embedded systems, namely RCGES, to generate automatically the embedded C code on retargetable embedded processors. We also present a code generation algorithm to translate C source code into the target embedded C code. After code generation, we present a verification method to verify the time constraints in a design system. In addition, we develop a graphical user interface for designers to configure the parameters of embedded processors such as timer mode, interrupt, and input/output ports, etc. Finally, three real design examples of embedded systems, normal traffic light controller (NTLC), four phases stepping motor control (FPSMC), and remote control system are used to illustrate the feasibility of the RCGES methodology.
|
author2 |
Trong-Yen Lee |
author_facet |
Trong-Yen Lee Tsung-Hsun Yang 楊宗勳 |
author |
Tsung-Hsun Yang 楊宗勳 |
spellingShingle |
Tsung-Hsun Yang 楊宗勳 Retargetable Code Generation for Embedded Systems |
author_sort |
Tsung-Hsun Yang |
title |
Retargetable Code Generation for Embedded Systems |
title_short |
Retargetable Code Generation for Embedded Systems |
title_full |
Retargetable Code Generation for Embedded Systems |
title_fullStr |
Retargetable Code Generation for Embedded Systems |
title_full_unstemmed |
Retargetable Code Generation for Embedded Systems |
title_sort |
retargetable code generation for embedded systems |
publishDate |
2005 |
url |
http://ndltd.ncl.edu.tw/handle/8nfnh7 |
work_keys_str_mv |
AT tsunghsunyang retargetablecodegenerationforembeddedsystems AT yángzōngxūn retargetablecodegenerationforembeddedsystems AT tsunghsunyang kuàpíngtáiqiànrùshìxìtǒngzhīchéngshìmǎchǎnshēngqì AT yángzōngxūn kuàpíngtáiqiànrùshìxìtǒngzhīchéngshìmǎchǎnshēngqì |
_version_ |
1719194015389188096 |