Download Lenguajes de programación
Document related concepts
no text concepts found
Transcript
2017/03/09 12:52 1/3 Lenguajes de programación Lenguajes de programación Como cualquier otra computadora, la CIAA usa programas para cumplir con sus funciones y esos programas se escriben numerosos lenguajes. Como cualquier otra computadora, una placa CIAA ejecuta programas a los cuales llamamos “software” o “firmware” y se pueden escribir de distintas maneras y en numerosos lenguajes. Los distintos modelos de la CIAA se pueden programar en los siguientes lenguajes: Lenguaje C C es el lenguaje por excelencia para la implementación de sistemas en tiempo real gracias al preciso control que ofrece sobre el hardware, permitiendo obtener el máximo rendimiento. Es el que mayor soporte tiene por parte de los fabricantes de hardware. También es el más difícil para aprender y dominar. Ladder El lenguaje ladder o lenguaje de contacto o en escalera es un lenguaje de programación gráfico de PLC estandarizado en la norma IEC 61131-3 y basado en circuitos eléctricos de comnutación de contactos, bobinas, temporizadores y contadores. La interfaz gráfica IDE4PLC del Proyecto CIAA es un entorno amigable para programar la EDU-CIAA-NXP y la CIAA-NXP en lenguaje ladder al igual que cualquier PLC. Micropython Python es un lenguaje de programación orientado a objetos e interpretado con una sintaxis que favorece un código legible y que es utilizado en prestigiosas universidades como “primer lenguaje”, siendo ideal para comenzar a aprender a programar. Se desarrolló un port del proyecto MicroPython para correr sobre la EDU-CIAA. - http://www.proyecto-ciaa.com.ar/devwiki/ Last update: 2016/08/17 20:08 borradores:firmware http://www.proyecto-ciaa.com.ar/devwiki/doku.php?id=borradores:firmware Snap Snap y su entorno permiten utilizar un microcontrolador desde una PC de modo muy sencillo mediante un lenguaje visual que usa bloques para representar estructuras de programación. Se utiliza en escuelas como primer acercamiento a la programación. Como entorno de desarrollo se usa Snap4Arduino tras instalar un firmware especial en la placa. Java Java es un lenguaje orientado a objetos, el más utilizado en entornos corporativos, disponible ahora en la CIAA gracias al port de HVM, que adapta la plataforma Java a los requerimientos de un sistema de tiempo real. Sistemas operativos La CIAA puede ser programada desde los principales sistemas operativos: linux, windows, mac… ¿Cómo empezar? Si quiere comenzar a programar, siga estas instrucciones bla, bla bla Luego instale git y acceda al repositorio en Github y siga las instrucciones para obtener los archivos. Finalmente, si quiere colaborar y participar con el diseño de software del Proyecto CIAA subscríbase al foro de discusión pública y abierta de Firmware , donde se proponen, discuten y arman grupos de trabajo para el diseño de los nuevos modelos. Instrucciones para subscribirse http://www.proyecto-ciaa.com.ar/devwiki/ Printed on 2017/03/09 12:52 2017/03/09 12:52 3/3 Lenguajes de programación From: http://www.proyecto-ciaa.com.ar/devwiki/ Permanent link: http://www.proyecto-ciaa.com.ar/devwiki/doku.php?id=borradores:firmware Last update: 2016/08/17 20:08 - http://www.proyecto-ciaa.com.ar/devwiki/