Mostrando entradas con la etiqueta Compiladores. Mostrar todas las entradas
Mostrando entradas con la etiqueta Compiladores. Mostrar todas las entradas

martes, 23 de febrero de 2016

Compilador C CCS y simulador PROTEUS para microcontroladores PIC - Eduardo García Breijo

Entre los muchos programas para el desarrollo de sistemas con PICmicro® destacan, por su potencia, el PROTEUS VSM de ©Labcenter Electrónics y el compiladorC de ©Custom Computer Services Incorporated (CCS). El programa PROTEUS VSM es una herramienta para la verifi cación vía software que permite comprobar, prácticamente en cualquier diseño, la efi cacia del programa desarrollado. Su combinación de simulación de código de programación y simulación mixta SPICE permite verifi caciones analógicodigitales de sistemas basados en microcontroladores. Su potencia de trabajo es magnífica. 

Por otra parte, tenemos el compilador C de CCS, ya que después de conocer y dominar el lenguaje ensamblador es muy ·til aprender a programar con un lenguaje de alto nivel como el C. El compilador CCS C permite desarrollar programas en C enfocado a PIC con las ventajas que supone tener un lenguaje desarrollado específicamente para un microcontrolador concreto. Su facilidad de uso, su cuidado entorno de trabajo y la posibilidad de compilar en las tres familias de gamas baja, media y alta, le confi eren una versatilidad y potencia muy elevadas. 

Tabla de Contenido:
  • 1. ISIS de PROTEUS VSM
  • 2. Compilador CCS C
  • 3. La gestión de los puertos
  • 4. Las interrupciones y los temporizadores
  • 5.Convertidor Analógico Digital y Digital Analógico
  • 6. Módulo CCP Comparador, Captura y PWM
  • 7. Transmisión serie
  • 8. Gama Alta PIC18
  • 9. RTOS Real Time Operating System
  • 11. ARES de PROTEUS VSM
Captura:

Enlace de Descarga: [9.7 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

viernes, 28 de noviembre de 2014

Compiladores e interpretes: teoría y practica - Manuel Moreno, Marina Echcandía, Alfonso Ortega, Estrella Cañabate

Una de las principales características de este libro es que, junto con la presentación de la disciplina muy ajustada al programa que se imparte, cada capítulo se acompaña de ejercicios, cuya solución aparece en www. librosite.net/pulido, donde también se incluye el código completo de un compilador para un lenguaje sencillo, así como los pasos que hay que dar para construirlo. 
Por otra parte tenemos la mejor tarjeta de visita, el libro de Aho: Compiladores (Vid. Epígrafe otros títulos de nuestro fondo), en la medida en que es uno de los más conocidos y utilizados en la asignatura. Está referenciado en todas las bibliografías.



LINK
Mega: http://adf.ly/ukb6W

Compiladores: principios, técnicas y herramientas - Alfred Aho - 2da edición

Los lenguajes de programación son notaciones que describen los cálculos a las personas y las máquinas. Nuestra percepción del mundo en que vivimos depende de los lenguajes de programación, y a que todo el software que se ejecuta en todas las computadoras se escribió en algún lenguaje de programación. Pero antes de poder ejecutar un programa, primero debe traducirse a un formato en el que una computadora pueda ejecutarlo.
Los sistemas de software que se encargan de esta traducción se llaman compiladores.

Este libro trata acerca de cómo diseñar e implementar compiladores.
Aquí descubriremos que podemos utilizar unas cuantas ideas básicas para construir traductores para una amplia variedad de lenguajes y máquinas. Además de los compiladores, los principios y las técnicas para su diseño se pueden aplicar a tantos dominios distintos aparte, que es probable que un científico computacional las reutilice muchas veces en el transcurso de su carrera profesional.

El estudio de la escritura de los compiladores se relaciona con los lenguajes de programación, la arquitectura de las máquinas, la teoría de lenguajes, los algoritmos y la ingeniería de software.

En este capítulo preliminar presentaremos las distintas formas de los traductores de lenguaje, proporcionaremos una descripción general de alto nivel sobre la estructura de un compilador ordinario, y hablaremos sobre las tendencias en los lenguajes de programación y la arquitectura de máquinas que dan forma a los compiladores. Incluiremos algunas observaciones sobre la relación entre el diseño de los compiladores y la teoría de las ciencias computacionales, y un esquema de las aplicaciones de tecnología sobre los compiladores que van más allá de la compilación.

Terminaremos con una breve descripción de los conceptos clave de los lenguajes de programación que necesitaremos para nuestro estudio de los compiladores.


CONTENIDO: 

Prefacio.
1. Introducción.
2. Un traductor simple orientado a la sintaxis
3. Análisis léxico.
4. Análisis sintáctico.
5. Traducción orientada por la sintaxis.
6. Generación de código intermedio.
7. Entornos en tiempo de ejecución.
8. Generación de código.
9. Optimizaciones independientes de la máquina.
10. Paralelismo a nivel de instrucción.
11. Optimización para el paralelismo y la localidad.
12. Análisis interprocedural.

A. Un front-end completo.
A .l El lenguaje de código fuente.
A .2 Main.
A .3 Analizador léxico.
A .4 Tablas de símbolos y tipos.
A .5 Código intermedio para las expresiones.
A .6 Código de salto para las expresiones booleanas.
A .7 Código intermedio para las instrucciones.
A .8 Analizador sintáctico.
A .9 Creación del front-end.
B Búsqueda de soluciones linealmente independientes.
Índice


LINK
Mega: http://adf.ly/ukabh