Autor Tema: Guia del Subforo de Lenguaje Basic para nuevos usuarios  (Leído 19338 veces)

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

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Guia del Subforo de Lenguaje Basic para nuevos usuarios
« en: 14 de Junio de 2008, 14:21:40 »
    Bienvenido al subforo de Basic Para PIC, te invitamos a que des una leida a este tema, pues te ayudara a comprender, conocer y encontrar ayuda sobre los compiladores de BASIC para PICs y su programacion.

    Lo primero en decirte es que por favor lee las reglas del foro, con el fin de evitar muchos malentendidos entre los usuarios.
Reglas Generales de Todopic

Ahora bien te vamos a mencionar los compiladores  BASIC mas usados en este subforo -esto no quiere decir que sean los unicos ni los mejores-.

Este es uno de los compiladores mas completos que existen, pues soporta familias como 12, 16 y 18. Tiene amplias librerias que soportan usos como el de GLCDs por ejemplo. Soporta el uso de flotantes y algunas funciones matematicas avanzadas. Posee un wizard para la programacion de PICs USB, lo que lo hace muy atractivo.
En las últimas versiones implementa importantes mejoras en el uso de las interrupciones.


Al parecer es el compilador Basic mas popular que existe, tambien soporta las familias 12, 16 y 18. No tiene uso de flotantes aunque se les puede implementar mediante rutinas. Con el puedes manejar todos sus perifericos del PIC al igual que con Proton. Podras encontrar un tema muy interesante creado por el gran maestro LordLafebre, el cual integra con proteus la simulacion de sus ejemplos. Este es el tema revisalo pues encontraras mucha informacion ahi.


Este es un poderoso compilador que viene integrado como una herramienta más del entorno de trabajo PSI (assembler, simulación, etc.). Al igual que los anteriores, posee un gran número de librerías para manejo de periféricos como los apreciados LDCs gráficos (GLCD). Maneja números reales, cadenas (string) y funciones. El uso de las interrupciones es totalmente transparente. Permite implementar el USB de forma sencilla. Si no se utilizan las funciones del sistema o se limita su uso, se genera un código fuente muy fácil de entender sobre todo para los que tienen conocimiento de assembler. También genera un código muy compacto que permite trabajar con micros de poca memoria de programa (los pic llamados enanos). El  entorno de trabajo del PSI más unas buenas costumbres de programación permite entrar en programación avanzada, que en el caso de la necesidad de pasar a cualquier otro tipo de lenguaje de alto nivel, se hará con mayor facilidad y rapidez.

En este subforo encontraras 2 grandes temas que son indispensables para aquellos que se inician con este compilador:
El primero son las GUIAS que nos ha dejado el gran aitopes, con ella comenzaras a conocer el compilador y mucho mas. Otro link imperdible es la Biblia del PSI, así le llamo yo pues es un tema súper completo creado por el maestrazo DogFlu66.


Este es un compilador muy potente tambien, pues soporta tambien a la mayoria de las familias de los PICs, posee muchisimas librerias para manejar GLCDs, dispositivos CAN, memorias MMC y hasta dispositivos ethernet; tambien soporta uso de flotantes, su sistemas es un poco mas estructurado que los anteriores. Puedes pasarte por este tema y revisar todos sus ejemplos que hasta ahora hemos hecho. Este compilador tiene una version que soporta DSPICs.
[/list]

Existen otros compiladores como Sworfish, MBasic, que en realidad no son tan populares en el foro, pero con esto no te decimos que no nos digas tus dudas con respecto a estos. Todos los compiladores Basic se parecen en sintaxis asi que no resulta dificil transcribir programas entre los diferentes compiladores.


Sobre la programacion de tu PIC

Una vez que tengas compilado tu programa con cualquiera de los compiladores mencionados anterioirmente te preguntaras como lo metes al PIC, bueno para ello necesitas un programador de PICs.

El software: sin duda alguna te recomendamos este software para programadores WINPIC800, es muy sencillo de usar y es compatible con la mayoria de los programadores comerciales.

El hardware: existen muchos programaodres en la web que soportan la mayoria de los PICs, aqui te recomiendo 2 uno es el QUARKPro 2 -te lo recomiendo pues es muy sencillo de construir y barato; ademas que soporta muchos PICs- y sin duda el GTP USB PLUS.

Una vez que tengas estas herraminetas podras programar un PIC cargando el archivo con extension .HEX que genero tu compilador.

Aquí puedes leer información básica en castellano sobre lo expuesto Fundamentos

Funciones especiales del PIC

Bien seguramente quieres empezar a usar el ADC del PIC, sus PWM's, la comunicacion serial etc. Bueno antes de empezar a llenar el foro con esas preguntas usa el buscador pues la mayoria de tus dudas ya han sido resueltas por otros compañeros -si, no es broma a mi me paso-. Tambien recordarte que leas el manual de tu compilador y la ayuda pues ahi expican mejor que nadie como configurar puertos y otras funciones de tu PIC, asi como no olvides leer el DATASHEET de tu PIC.

Si usas bien el buscador encontraras temas resueltos con ADC, sensores de temperatura, ultrasonicos, memorias I2C, memorias seriales, sensores de Humedad, uso del LCD, GLCD y hasta como usar el USB de ciertos PICs.

Saludos.

<< Si crees que no se hace justicia con algún compilador o piensas que hay que añadir o corregir algo, envía un privado a dogflu66 >>

PD. Recuerda que los párrafos en azul subrayado son saltos a información complementaria



« Última modificación: 02 de Febrero de 2016, 21:10:21 por dogflu66 »
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."