#TITLE_ALTERNATIVE#
Abstract: <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> According to the title of this document, Simple Compiler Development for ATTiny2313 Microcontroller, this final project focuses on developing a simple compiler. This compiler re...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/8795 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
Summary: | Abstract: <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
According to the title of this document, Simple Compiler Development for ATTiny2313 Microcontroller, this final project focuses on developing a simple compiler. This compiler receives C language as input and produces Assembly file and hex file as its outputs for Microcontroller usage. ATTiny2313 from Atmel Corporation is chosen as target microcontroller in this final project. The compiler name is MiniC, implemented and developed on Linux platform. This final project requirement rose from lack of tool to help beginner microcontroller users in programming their microcontroller. MiniC hopefully will becomes a bridge that allow beginner users to program their microcontroller easier. MiniC compiler implements scanner, parser, symbol table, static storage allocation technique, semantic stack, and code generation process. The compiler produces machine code that will be used in target microcontroller. Compiler also produces Assembly output that will be used to verify machine code. MiniC still has many rooms that can be developed, like intermediate code and optimization. These problems could be used as the next compiler development topics in future. <br />
|
---|