Partial Evaluator for PIC6f84 Microcontroller Assambler Code

Autor: Rosas Rodrigo, María
Přispěvatelé: García Fernández, Marinela
Jazyk: Spanish; Castilian
Rok vydání: 2006
Předmět:
Zdroj: Archivo Digital UPM
Universidad Politécnica de Madrid
Popis: Los micro controladores son ordenadores de un solo chip diseñados para controlar otros equipos como por ejemplo una calefacción central, y casi todos los equipos electrónicos de hoy en día los usan.A pesar de que algunos micro controladores pueden programarse en C o en BASIC, necesitamos el lenguaje ensamblador para lograr los mejores resultados con el menor coste para el micro controlador. La razón de ello es que el lenguaje ensamblador te permite especificar la siguiente instrucción que ejecutara la CPU; puedes controlar con exactitud el tiempo y la cantidad de memoria que se utilizará en cada paso del programa. En muchos aspectos es más parecido a diseñar un circuito que a escribir software.---ABSTRACT---Partial Evaluation is a process which makes programs run faster after applying a series of optimisations. This technique applied to programs for PIC Microcontrollers meanslower power, longer battery life, furthermore and reduced costs. In this project, we develop a number of optimisations that make a PIC program run faster. The optimisations transform any PIC program into a semantically equivalent PIC program.This Evaluator consists on java code which reads a PIC16f84a assembler program andapplies a filter to it searching the characteristics of the optimisations. The Evaluator will create a new file with the transformed program. These optimizations can produced animprovement between 0.0002% and 20% of speedup for some pieces of code.
Databáze: OpenAIRE