programación de microprocesadores

Páginas: 6 (1261 palabras) Publicado: 18 de abril de 2013

CARRERA : TÉCNICO EN ELECTRÓNICA
ASIGNATURA : LAB ELECTRÓNICO DE MICROPROCESADORES
SEMESTRE : III
PROFESORA : Cristina González Carmona


MICROCONTROLADORES

INTRODUCCIÓN AL LENGUAJE C

Dentro de los lenguajes utilizados para la programación de componentes electrónicos programables, el lenguaje C es el más utilizado profesionalmente. Los motivos deesta aceptación son varios, entre ellos que el lenguaje C es una mezcla de un lenguaje orientado a la máquina pero con características de lenguaje de alto nivel. Otro aspecto importante es que el lenguaje c incorpora una serie de librerías orientadas a comunicaciones, matemáticas y manipulación de string que son la base de los lenguajes de programación de mayor nivel y que no se encuentran enlenguaje ensamblador, por ejemplo.

Otro aspecto importante es que los fabricantes de microcontroladores orientan la arquitectura interna de los procesadores para que sea eficiente cundo son programas en lenguaje C. Esta mezcla de arquitectura orientada al lenguaje, hace al C muy eficiente respecto a otros lenguajes, como el Basic por ejemplo, que si bien posee algunas características similares al C,es menos eficiente ya que la arquitectura del procesador no fue orientada a su uso.

La eficiencia de un lenguaje en un procesador cualquiera se refleja en la cantidad de memoria de datos o RAM. Esta última es un recurso muy escaso en los microcontroladores, por lo que su uso eficiente es una característica muy deseable en un lenguaje.

TIPOS DE VARIABLES:

El lenguaje C permite manipulartransparentemente una amplia gama de variables de distinta naturaleza y largo en forma nativa. El tamaño de las variables dependerá del compilador C particular. Las siguientes son las variables utilizadas por el compilador PCWH:

TIPO ESTÁNDAR
TIPO POR DEFECTO
TAMAÑO
RANGO



Sin signo (unsigned)
Con signo (signed)
Short

Int1
1 bit
0 – 1
No aplica
Char

Unsigned int8
1 byte0 - 255
No aplica
Int

Unsigned int8
1 byte
0 - 255
-128 – 127
Long

Unsigned int16
2 bytes
0 – 65535
-32768 – 32767
Long long

Unsigned int32
4 bytes
0 – 4.294.967.295
-2.147.483.648 – 2.147.483.647
Flot

Float32
4 bytes
- 1,5 x 1045 – 3,4 x 1038

CALIFICADORES:

En C existen los llamados calificadores. Estos permiten definir algunas características delas variables y su ámbito. El ámbito de una variable indica en que parte del programa la variable existe.


CALIFICADOR
EFECTO
Auto
La variable existe solamente dentro de la función o procedimiento donde fue declarada. Este es el calificador por defecto.

Unsigned
La variable es siempre positiva. Calificador por defecto.

Signed
La variable tiene signo, puede ser positiva o negativa.Volatile
Dice al optimizador del compilador que la variable puede ser cambiada en cualquier punto durante la ejecución.

Const
Variable de solo lectura. Generalmente declarada en la memoria de programa. Es una constante.



DECLARACIÓN DE VARIABLES:

A continuación se pueden observar algunos ejemplos de cómo se declaran las variables en un programa en C. Es el compilador quienadministra y decide en qué parte de la memoria de datos o programa será puesta la variable cuando es declarada, aunque el usuario puede específicamente indicar donde desea poner la variable.
Ejemplos:

1.- Algunas declaraciones típicas de variables:

Unsigned int valor = 0; // Declarada en la RAM. Siempre positiva de tipo int (1 byte), auto, llamada valor inicialmente igual a 0
char c;// Declarada en la RAM. Siempre positiva de tipo char (1byte), auto, llamada c.Valor inicial no declarado
float PI=3.1415 // Declarada en la RAM. Siempre positiva de tipo punto flotante (4bytes), auto, llamada PI, inicialmente = 3.1415
const float PI=3.1415 // Declarada en la memoria de programa, constante positiva, de punto flotante (4bytes), de sólo lectura, llamada PI...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion de microprocesadores roladores
  • Programación De Microprocesadores Con Simuproc
  • Microprocesadores y programación assembler
  • Programación de microprocesador 68000
  • Pic , programacion de microprocesadores
  • Microprocesadores
  • Microprocesadores
  • Microprocesador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS