2011-03-18 11 views
7

Estoy buscando un lenguaje interpretado que funcione en microchip PIC32.¿Qué lenguaje interpretado puede funcionar en el microchip PIC32?

Actualmente, he encontrado que LUA y EMPEÑO están trabajando, pero antes de elegir me gustaría saber si se conocen algunos otros idiomas para trabajar en PIC32.

+0

Se puede definir el "lenguaje interpretado"? El intérprete de tokens FORTH se puede implementar con menos esfuerzo en casi todas las CPU. – harper

+0

Estoy buscando un idioma donde pueda cargar un archivo de texto (el programa) y el pic32 podrá ejecutarlo sin la necesidad de compilarlo, cambiar el firware.Sé que puedo portar algún idioma interpretado en la imagen pero estoy buscando un lenguaje que ya esté funcionando sin la necesidad de portarlo. – acemtp

+0

@acemtp Personalmente he "portado" Lua al PIC32. La razón por la que digo 'portado' es porque el código es altamente compatible con los estándares y compilado con pequeñas modificaciones más allá de eliminar las referencias del sistema de archivos. Cabe señalar que actualmente la nueva versión de libc en C32 parece romper Lua de una manera impredecible (no culpa de Lua), así que usaría la opción de libc heredada en el proyecto. Estoy muy feliz con los resultados. No dude en enviarme un mensaje si tiene alguna pregunta específica. –

Respuesta

2

hay estos dos BASIC intérpretes disponibles:

También puede ser que desee investigar la cantidad de esfuerzo que se necesitaría para trasladar una existente Forth implementación (por ej. pForth o LSE64) para PIC32.

0

Parallax ha vendido su versión de BASIC para sus propios módulos PIC durante años,

http://www.parallax.com/tabid/295/Default.aspx

aunque eso era PIC16 y PIC18 creo.

StickOS se ejecuta en varios PIC, incluido PIC32.

http://www.cpustick.com/index.htm

StickOS ™ Basic es un entorno de programación interactiva totalmente MCU-residente, que incluye un editor fácil de usar, transparente compilador, línea por línea, depurador interactivo, perfilador de rendimiento, y el flash sistema de archivos, todo funcionando completamente dentro de la MCU y controlado a través de una interfaz de usuario de línea de comandos interactiva.

El entorno de programación StickOS básico incluye las siguientes características ...

El UBW32 puede tener la capacidad de ejecutar comandos de firmware (basado en texto) que se programan en. PND es un proyecto muy bueno para controlar I/O y periféricos ... aunque más como un lenguaje macro que un lenguaje interpretado.

http://www.schmalzhaus.com/UBW32/

0

También es posible que desee considerar el controlador EzSBC1. Programado en BASIC con variables de 32 bits, coma flotante de 64 bits con funciones trigonométricas y muchas instrucciones para el control directo de periféricos I2C, chips SPI y servos de hobby. Incluso tiene una instrucción de una línea para leer los datos de los sensores de humedad y temperatura HDT11 y DHT22. El código puede estar protegido con contraseña. Tiene un gran 'Primeros pasos' y 'Manual de programadores'.

Más detalles aquí http://ezsbc.com/index.php/featured-products-list-home-page/ezsbc1.html

Dan

Cuestiones relacionadas