Autor Tema: compilador basic para una PALM  (Leído 3102 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Axel_18

  • PIC16
  • ***
  • Mensajes: 152
compilador basic para una PALM
« en: 23 de Septiembre de 2006, 20:18:32 »
hola a todos ...

es una duda que tenia hace tiempo y es que si existe algun programa parecido al microcode studio o el proton para usarlo en una palm....

un saludo!

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: compilador basic para una PALM
« Respuesta #1 en: 24 de Septiembre de 2006, 01:21:19 »
Hola:

Pues no conosco de un Basic ni de ningun otro tipo de compilador para Palm, ya me imagino lo tedioso que deberia ser ponerse a programar en una de esas  :? :?

Desconectado Eyedol

  • PIC16
  • ***
  • Mensajes: 129
Re: compilador basic para una PALM
« Respuesta #2 en: 24 de Septiembre de 2006, 17:25:09 »
pues amigo no existe basic pero si existe python que es open source y es excelente es un lenguaje de alto nivel lo puedes bajar aqui

http://pippy.sourceforge.net/

y obtener informacion aqui

http://es.wikipedia.org/wiki/Python

aqui tienes un ejemplo de codigo en python:

print "Hola, Mundo!"

jeje... si quieres mas complicado en la wb hay artas librerias ejemplos y tutoriales. suerte...

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: compilador basic para una PALM
« Respuesta #3 en: 24 de Septiembre de 2006, 17:32:11 »
Hola:

Pero eso no es para PIC, no?  o me equivoco?

Desconectado Eyedol

  • PIC16
  • ***
  • Mensajes: 129
Re: compilador basic para una PALM
« Respuesta #4 en: 24 de Septiembre de 2006, 23:17:13 »
correcto es para la programacion en general. para programar pic bajo esa plataforma ya veremos en internet hay de todo....

Desconectado Eyedol

  • PIC16
  • ***
  • Mensajes: 129
Re: compilador basic para una PALM
« Respuesta #5 en: 24 de Septiembre de 2006, 23:42:28 »
que tal despues de una breve busque consegui algo. Pyastra: python assembler translator

puedes escribir el codigo en tu palm con el python y luego utilizar el pyastra para generar el .asm y .hex

esta es la pagina donde lo consegui: http://en.wikibooks.org/wiki/Embedded_Systems/PIC_Microcontroller#Compilers.2C_Assemblers

y esta es la pagina oficial del pyastra (ingles): http://pyastra.sourceforge.net/


aqui un ejemplo de lo que hace:



Pyastra example
 
ESTO ES LO QUE ESCRIBES EN TU PALM....

Source code (Port A, pin 0 blinks infinitely):

while(1):
    PORTA[0] = 1
   
    for i in xrange(0,255):
        pass
   
    PORTA[0] = 0

    for i in xrange(0,255):
        pass


Y ESTO EL CODIGO GENERADO POR EL PYASTRA...

Output assembler code:

;
; Generated by pyastra 0.0.1
; infile: led_blink.py
;

        processor       16c432
        #include        p16c432.inc
_lshift_left    equ     0x20    ;bank 0
_lshift_right   equ     0x21    ;bank 0
_rshift_left    equ     0x22    ;bank 0
_rshift_right   equ     0x23    ;bank 0
_mul_left       equ     0x24    ;bank 0
_mul_right      equ     0x25    ;bank 0
mul_cntr        equ     0x26    ;bank 0
mul_res equ     0x27    ;bank 0
_div_left       equ     0x28    ;bank 0
_div_right      equ     0x29    ;bank 0
div_cntr        equ     0x2a    ;bank 0
div_buf equ     0x2b    ;bank 0
_mod_left       equ     0x2c    ;bank 0
_mod_right      equ     0x2d    ;bank 0
mod_cntr        equ     0x2e    ;bank 0
mod_buf equ     0x2f    ;bank 0
_pow_left       equ     0x30    ;bank 0
_pow_right      equ     0x31    ;bank 0
pow_res equ     0x32    ;bank 0
pow_buf equ     0x33    ;bank 0
pow_cntr        equ     0x34    ;bank 0
stack0  equ     0x35    ;bank 0
_i      equ     0x36    ;bank 0
stack1  equ     0x37    ;bank 0
stack2  equ     0x38    ;bank 0
stack3  equ     0x39    ;bank 0
stack4  equ     0x3a    ;bank 0

        org     0x0

        goto    main

        org     0x5
main

label0
        movlw   0x1
        bcf     STATUS, RP0
        movwf   stack0
        bcf     STATUS, RP0
        btfsc   STATUS, Z
        goto    label1

        bcf     STATUS, RP0
        bsf     PORTA,  0
        bcf     STATUS, RP0
        clrf    _i
        movlw   0xff
        bcf     STATUS, RP0
        movwf   stack2
        bcf     STATUS, RP0
        movwf   st
label2
        bcf     STATUS, RP0
        movf    stack1, w
        bcf     STATUS, RP0
        subwf   _i,     w
        bcf     STATUS, RP0
        btfsc   STATUS, Z
        goto    label3
        bcf     STATUS, RP0
        btfsc   STATUS, C
        goto    label3

label4
        bcf     STATUS, RP0
        incf    _i,     f
        goto    label2

label3
        bcf     STATUS, RP0
        bcf     PORTA,  0
        bcf     STATUS, RP0
        clrf    _i
        movlw   0xff
        bcf     STATUS, RP0
        movwf   stack4
        bcf     STATUS, RP0
        movwf   stack3

label5
        bcf     STATUS, RP0
        movf    stack3, w
        bcf     STATUS, RP0
        subwf   _i,     w
        bcf     STATUS, RP0
        btfsc   STATUS, Z
        goto    label6
        bcf     STATUS, RP0
        btfsc   STATUS, C
        goto    label6

label7
        bcf     STATUS, RP0
        incf    _i,     f
        goto    label5

label6
        goto    label0

label1

        goto    $

        end


saludos.... :o :o :o 8) 8) 8)
« Última modificación: 24 de Septiembre de 2006, 23:45:09 por Eyedol »

Desconectado Eyedol

  • PIC16
  • ***
  • Mensajes: 129
Re: compilador basic para una PALM
« Respuesta #6 en: 24 de Septiembre de 2006, 23:49:53 »
AH AMIGO TAMBIEN EXISTE EL JAVA QUE COMO UNA JVM (JAVA VIRTUAL MACHINE) ESTA HECHO PARA CUALQUIER PLATAFORMA HASTA PARA CELULARES...

LA PAGINA ES ESTA: DOCUMENTATE UN POCO PORQUE CREO QUE ES MAS COMPLICADO....

http://www.virtualbreadboard.com

http://www.muvium.com/  :mrgreen: :mrgreen: :mrgreen: :mrgreen:

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: compilador basic para una PALM
« Respuesta #7 en: 25 de Septiembre de 2006, 03:51:11 »
Hola:

Muy interesante, gracias por el dato  :mrgreen:

Desconectado IIIC

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 158
Re: compilador basic para una PALM
« Respuesta #8 en: 25 de Septiembre de 2006, 04:21:17 »
pues me perdi :shock:.

no se si buscan un entorno de desarrollo para hacer programas en lenguaje Basic que corran en PALM OS

ó un software para palm que genere codigo para pics.

de todas formas, lo que se es que existen entornos de desarrollo de software para PALM OS en distintos lenguajes.

 A)    BASIC 
                   - NS BASIC PALM 4.1
                   - AppForge Mobile VB 3.5

B)    C Y C++

         - FALCH.NET DEVELOPER STUDIO         
         - Palm_OS_Developer_Suite_1_2

C)   DELPHI

         - Pocket Studio 2.1 ProfessionaL

y no es muy dificil crear programas para la palm.  El "Hola mundo PALM OS" se crea con unos cuantos clicks.

 
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas."

Albert Einstein


 

anything