Programación Específica > Microcontroladores MOTOROLA
Motorola/freescale
rotamel:
--- Cita de: "DJMANOLO05" --- Bueno les tengo buenas noticias todos,
Ya se encuentran personas dispuestas a compartir mucha informacion sobre esta familia de motorola, yo me considero una de ellas, asi que no duden en comunicarsen, y por lo que he visto somos muchos en este foro los interesados en el tema.
Para los que esten iniciando en esto y se sientan un poco perdidos, no se apresuren creo que eso nos pasa a todos, pero luego vienen las satisfacciones.
suerte a todos
--- Fin de la cita ---
hola que tal, soy medianamente nuevo en el tema de los micros, digo medianamente porque ya hice un par de programas pero en assemble y ahora estoy interesado en usar el code warrior, si tenes algun manual o informacion de como se usa, se simula y se programa en ellos avisame por favor
gracias
ALEJANDRARA:
:hola: queridos amigos, la verdad me sieto un poco intimidada por ustedes :( , pues veo que ya tienen poco o mucho conocimiento de esto de la programacion de micros :comp: ... por mi parte sobra decir que soy totalmente inexperta y necesito por favor su ayuda. Estoy tratando de programar con codewarrior 5 la verdad estoy muy cruda con esto y quisiera saber si pueden ayudarme con algunos ejemplos o algun buen tutorial, preferiblemente en español. Les agradezco mucho cualquier cosa que puedan hacer por mi ;) .
fa61an:
Hola alajandra !!!
Voy a comentar mi experiencia. Al principio confundia el C++ con el C, y tambien confundia la programacion en C para PC con la programacion en C para sistemas embebidos.
Programacion en C para sistemas embebidos es la que se utliza en microcontroladores. La direfencia radica en que esta programacion se enfoca a aprovechar de manera eficiente los recursos de memoria con los que cuenta un micro pues se debe tener cuidado en aprovechar bien la variables como por ejemplo no crear una variable tipo double de 4 bytes para almacenar una variable que como maximo toma el valor de 127 en decimal y que con un solo byte se puede representar.
Yo empeze con el software llamado Dev-C++ que es de licencia GPL. Para usar el software por primera vez, entras a File > New > proyect > seleccionas Console Application y seleccionas lenguaje C, luego te aparece una ventana que sirve para indicar donde se va a guardar el proyecto... OJO siempre crea una Carpeta para cada proyecto....Luego el software te crea un template con lo siguiente
--- Código: Text ---#include <stdio.h>#include <stdlib.h> int main(int argc, char *argv[]){ system("PAUSE"); return 0;} no le borres nada.... y creas el primer programa llamado Hola mundo asi :
--- Código: Text ---#include <stdio.h>#include <stdlib.h> int main(int argc, char *argv[]){ printf("hola mundo\n"); system("PAUSE"); return 0;}
Como ves solo se añadio una linea al template, luego presionas F9 o en Execute>Compile & Run, te pide donde guardar el archivo fuente y listo......
Ahora baja un manual y empieza a estudiar los bucles for, while... los condicionales IF. elseif... y como crear y llamar a una funcion.
Luego te pasas al codewarrior y descargas la guia para usar el Processor Expert que monte aqui...
Como ultimo dato... cuando preguntes muestra lo que llevas y no cojas el vicio como muchos aqui, que crean tema pidiendo necesito un programa que hago esto y esto.....etc y jamas muestran lo que llevan investigado y no describen exactamente en que estan teniendo fallas....Si esto en cuanta recibiras muchas ayudas por parte de los foristas
ALEJANDRARA:
fabian
Muchas Gracias!!!!
Primero que todo gracias por tu ayuda tan pronta y tan eficaz, en segundo lugar aprecio mucho que me hables a cerca de tu experiencia eso es muy valioso.
trato de programar los microcontroladores por medio de Codewarrios pero en lenguaje de ensamblador, ese era el gran problema que tenia, en cuanto a esto, basicamente lo solucione acudiendo al set de instrucciones del microcontrolador y pues ahi voy poco a poco:
mainLoop:
CLRH
CLRX
MOV #%1011100,$40
MOV #%10010111,$41
LDA $40
AND $41
STA $42
LDA $40
ORA $41
STA $43
LDA $40
EOR $41
STA $44
NOP
feed_watchdog
BRA mainLoop
pues como pueden ver es algo super basico, pero pues apenas estoy empezando.
Una vez mas gracias, les muestro mi codigo porque entiendo perfectamente quehay personas que quieren que ustedes les hagan el trabajo pero ese realmente no es mi objetivo. Por ahora voy en eso, con "paso lento pero seguro" pronto les mostraré como he avanzado.
Gracias por su ayuda
fa61an:
Yo se que muchas universidades aun enseñan en assembler pero eso no quiere decir que assembler sea de lo mejor.
El lenguaje C mucha gente lo tiene como un mito y que es mas complejo y yo puedo decir que se equivocan, el lenguaje C permite realizar algoritmos mas complejos y mucho mas entendibles para el humano. Lo facil depedende de la capacidad de cada cual, pero en verdad el lengueje es mas facil de comprender y por eso lo recomiendo.
El hecho que te enseñen en assembler no quiere que no puedas aprender C, a mi tambien me enseñaron en assembler y entre los estudiantes habia el mito de lo complejo del C, pero la verdad despues estudiar por mi propia cuenta note la potencia y facilidad del lenguaje......
Animate apreder C, y veras como potencias tu aprendizaje
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa