fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Dudas de uno que vi...
 
Avisos
Vaciar todo

Dudas de uno que viene de programar un Skybot

7 Respuestas
4 Usuarios
0 Reactions
2,753 Visitas
tinrik
Respuestas: 42
Topic starter
(@tinrik)
Eminent Member
Registrado: hace 18 años

Hola a todos. Vereis, este año en la Campus Party he aprendido a programar un poquito, con el robot Skybot. Use el Programmers Notepad, y tambien usaba varias librerias que me habian creado los monitores, para hacernos la tarea mas facil.
Pero ahora que voy a programar por mi cuenta, veo que en vuestros ejemplos de programas usais hay varias cosas distintas. Por ejemplo, en mis programas para el Skybot no poniamos al principio nada de Fuses, ni WatchDog, ni lo que se suele poner al principio (mire en las librerias, pero tampoco aparecian, unicamente "#include <pic16f876a>.
Ademas, en la configuracion de puertos, creo que usabamos #define TRISB 0x..., en vez de set_trisb_0x...

¿A que se deben estas diferencias?? ¿Puede ser por usar un distinto compilador?? (creo que al compilar se usaba el SDCC)

Un saludo y gracias.

Responder
6 respuestas
_jm_
Respuestas: 961
 JM
(@_jm_)
Prominent Member
Registrado: hace 19 años

busca el manual del compilador que estes usando y ahi tienes explicado que es cada cosa, para la familia de los 16 no descartes usar ensamblador que son pocas instrucciones y es simple, y ahi si tienes un control preciso sobre lo que ocurre en el pic..

Responder
technik
Respuestas: 287
(@technik)
Reputable Member
Registrado: hace 18 años

Basicamente estoy de acuerdo con JM , en cuanto a control no hay nada mejor que el assembler. Lo mismo se puede decir del tamaño del codigo final.
A fin de cuentas nada es tan efectivo como el assembler. Sin embago creo que es buena idea hacer los programas en algun lenguaje mas comodo (por ejemplo en C) y si luego quieres optimizarlo, haz los retoques sobre assembler. De esta forma trabajaras sobre una estructura de programa solida y solo tendras que preocuparte por los detalles. Además te ahorras el tener que hacer todas esas funciones de retrasos ( para mi son lo mas aburrido de diseñar) y el sistema de if-braching, que es muuuucho mas comodo en C.
Por supuesto esto va a gusto de cada uno.

CJ.

Responder
Página 2 / 2
Compartir: