TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: Myto en 09 de Julio de 2008, 15:32:07
-
Bueno, losque hayan trabajado con MPLAB, sabranque gracias al DEFINE, podemos nombrar cosas con nombres mas amigables, por ej: PORTA,0 llamarlo LED.
Que yo sepa, WinIde, compilador que me parece HORRENDO, no posee esta caracteristica.
Alguno sabe alguna forma de emularla en winide?
O mejor aun, un compilador mejor que el WINIDE, para ASSEMBLER?
gracias.
-
por que no pruebas con el codewarrior? o con el image craft? me parece que asi se llama, saludos
-
El code warrior lo tengo q instalar, mañana lo hago.
Image Craft?
No lo conocia, ahora investigo
Gracias :)
EDITO: Segun vi, el imagecraft es para C.
-
bueno, asi es :lol: es que estoy acostumbrado a programar en C y ya creo que todos lo hacen asi :D
-
Yo no. Es decir, lo hago en assembler porque asi me lo piden. No tengo tiempo para aprender C por el momento. Cuando ese tiempo exista,me pondre.
Segun me comentaron, el code warrior tmb programa en assembler, asi que lo probare.
-
asi es, anda Myto,es una pequeña broma lo del C, para ensamblador no tiene limite de compilacion, para C y C++ lo tiene dependiendo que licencia tengas, saludos
-
Hola, sin animo de ofender...
Bueno, los que hayan trabajado con MPLAB, sabranque gracias al DEFINE, podemos nombrar cosas con nombres mas amigables, por ej: PORTA,0 llamarlo LED.
Que yo sepa, WinIde, compilador que me parece HORRENDO, no posee esta caracteristica
En primer lugar el WinIde no es un compilador, es un IDE ( entorno integrado de desarrollo ) es una vieja herramienta gratuita que te permite editar, ensamblar, linkear y debuggear una aplicación escrita en assembler. Como el lenguaje nativo que usas es assembler plano y repito es una herramienta bastante viejita ( la usaba alla por el 95 ) los defines no existian se tenia que usar el famoso equate o simplemente EQU
En tu caso :
PORTA,0 EQU LED
Es correcto lo que te dijieron, bajando el CodeWarrior podes usar assembler plano y lo mejor es que el entorno no tiene restricciones en la generación de código, con respecto al Image Cfraft es pésimo como compilador, ni vale la pena intentarlo.
Saludos !
-
No funciona el EQU en WINIDE. Ya lo probe
-
prueba con el codewarrior, es la mejor opcion, tambien puedes programar en lenguaje ensamblador, y lo compilas y grabas de ahi mismo, por que te ofrece una simulacion, todo muy bien, saludos
-
Se que trabajar con el Code Warrior es mucho más amigable, aunque no sé usarlo
-
hola self08, mira el hilo de iniciacion con los qy4, ahi esta mas o menos como debes de configurar tus opciones antes de iniciar tu programa, te recomiendo bastante el codewarrior, y esta muy facil de entender, son muchas las prestaciones que puedes encontrarles vs tiempo de aprendizaje, saludos
-
hola myto..
tenes que usar EQU pero se usa parecido a como dijeron:
primero tenes que conocer donde esta mapeado en memoria el puerto
por ej en el HC908QY4 el puerto A esta en $0000 y el B en $0001
asi que tenes que poner
BLABLA EQU $0000
y yasta ya tenes tu alias del puerto A