0 calificaciones0% encontró este documento útil (0 votos)
30 vistas18 páginas
El texto es una síntesis breve sobre los fundamento de lenguaje C para microcontroladores, reglas básicas de sintaxis, representación de datos y otros adicionales
El texto es una síntesis breve sobre los fundamento de lenguaje C para microcontroladores, reglas básicas de sintaxis, representación de datos y otros adicionales
El texto es una síntesis breve sobre los fundamento de lenguaje C para microcontroladores, reglas básicas de sintaxis, representación de datos y otros adicionales
PORQUE PROGRAMAR EN C? • Al ser un lenguaje de alto nivel, la programación es optimizada. • Hoy en día existen compiladores optimizados para lenguaje C • Posee librerías predefinidas listas para usarse • El lenguaje C al ser un lenguaje estándar permite la • migración a otros tipos de lenguaje de manera sencilla • El compilador CCS C hace uso del C estándar además de Instrucciones orientadas a los microcontroladores. • Se puede pasar con mayor facilidad la programación de un pic • de 8bits(16FXX, 18FXX) a otro de 16bits (24FXX,dsPIC30/33) ASSEMBLER vs. C
Es un lenguaje de bajo nivel Es un lenguaje de alto nivel
En programas grandes, se optimiza En programas grandes, se optimiza
la ejecución no así la programación la programación no así la ejecución
Es ideal para realizar Las temporizaciones no son muy
temporizaciones exactas exactas
Una instrucción se procesa en un Una instrucción se procesa en mas
ciclo de máquina (generalmente) de un ciclo de maquina
No admite otro tipo de lenguaje en Permite incluir subrutinas en otros
la estructura de su programación lenguajes En la siguiente figura se muestran las dos alternativas tipicas que tiene el desarrollador para generar el codigo de maquina que es entendido por el microcontrolador. • El ensamblador normalmente genera un archivo con extensión: • .hex (por hexadecimal), • .o (por objeto), • .bin (por binario), • o .coff (common object file format) dependiendo del ensamblador. TIPOS DE DATOS TIPOS DE CONSTANTES OPERADORES DE ASIGNACION OPERADORES LOGICOS OPERADORES RELACIONALES OPERADORES ARITMETICOS OPERADORES DE BITS DIRECTIVAS Las directivas siempre empiezan con # FUNCIONES FUNCIONES DECLARACIONES DE CONTROL Permiten modificar la proceso normal de ejecución del programa If, Else