JAL (compilador)

JAL (compilador)

JAL (Just Another Language) es un Lenguaje de programación similar al Lenguaje de programación Pascal y un Compilador que genera código ejecutable para el microcontrolador PIC. Es un lenguaje de formato libre para programar microcontroladores PIC y el compilador corre sobre Linux, Mac OS y MS-Windows. JAL es el único lenguaje avanzado gratuito y tiene una base activa e importante de usuarios. Se configura y extiende por el uso de librerías e inclusive se puede combinar con lenguaje ensamblador.

Historia

Fue originalmente creado por Wouter van Ooijen, pero actualizado como software libre bajo la GNU en el año 2003. En el año 2006, Stef Mientki inició el desarrollo de una nueva version: V2. Kyle York es el programador de esta nueva versión, y un grupo internacional de usuarios (en orden alfabético: Bert van Dam, Sunish Issac, Dave Lagzdin, Javier Martinez, Stef Mientki, Wouter van Ooijen, Michael Reynolds, André Steenveld, Joep Suijs, Vasile Surducan, and Michael Watterson) son responsables de su testeo (beta testing).

Código de muestra

-- ****************************************************** 
-- Título: Led intermitente                 
-- Descripción: el led conectado en RA0 lucirá en modo
--              intermitente.
-- Licencia GPL                                         
-- ****************************************************** 
 
-- **********************DIRECTIVAS********************** 
 
include 16f84_4       -- PIC16F84 a 4 MHz
include jlib          -- Librería necesaria
 
-- ******************CONFIGURACIONES********************* 
 
pin_a0_direction = output -- RA0 como salida
 
-- *********************VARIABLES************************ 
var bit led is pin_a0     -- La variable led, de tipo
                          -- bit se asigna a RA0
 
-- ****************PROGRAMA PRINCIPAL******************* 
 
led = high          -- Valor inicial, el led luce
 
-- Bucle
 
forever loop        -- Bucle infinito
 
led = ! led         -- Cambio de estado del led
 
delay_1ms(500)      -- Retardo de 500 ms
 
end loop            -- Fin del bucle
 
end                 -- Fin del programa

Enlaces externos

Estos son los enlaces básicos que lo ayudarán a comenzar con JAL. Para un rango seleccionado de microcontroladores PIC hay paquetes de inicio que permiten iniciar y dejar funcionando en minutos. Para otros PICs u otras funcionalidades hay que descargar librerías adicionales.


Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • JAL — puede referirse a: Japan Airlines, una aerolínea de Japón. Juntas Administradoras Locales (Colombia), parte de la estructura del Estado Colombiano. JAL (compilador), Just Another Language: lenguage de programación basado en Pascal para… …   Wikipedia Español

  • Gabriela Flores Peredo — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Microcontrolador PIC — General Instrument PIC1650. Varios viejos (EPROM) microcontroladores PIC. L …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”