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

Full description

Bibliographic Details
Main Authors: Tsung-Hsun Yang, 楊宗勳
Other Authors: Trong-Yen Lee
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