Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Cambio en tipo de programación: de 8 a 16/32 bits


       



#1  Cambio en tipo de programación: de 8 a 16/32 bits
davidpuentegrela

Registrado: 06 May 2008
Mensajes: 4
Ubicación: La Coruña, España
citar
Hola. Quiero pediros ayuda para pasar de la programación en 8 bits basada en 8051 a la programación en 16 y 32 bits, ya que nunca lo he hecho y no se por donde empezar.

Supongo que la programación en sí no será muy distinta (ya que suelo usar C), que solo cambia la longitud de la palabra que utilizamos. ¿Estoy muy equivocado? ¿que literatura me recomendarias para empezar?

Gracias a todos.

#2  
MaMu
Moderador
Registrado: 18 Abr 2005
Mensajes: 880
Ubicación: Argentina - Buenos Aires - Capital Federal
citar
Si dominás el lenguaje C, y lo comparás con una estructura en assembler, te das cuenta que, los archivos de definiciones de registros están presentes en ambos lenguajes. Bastará con que migres una librería de assembler a una de C, esta última la incorporás a tu programa C y la utilizas como de costumbre, con las salvedades que la migración requiere.
Dicho sea de paso, todos los lenguajes y compiladores que podés utilizar para los uC, son simplemte interfases de traducción, por lo que el valor de literales varía segun el algoritmo de traducción, que a consecuencia, varian el peso final del archivo firmware. Si bien es un punto a considerar, cabe destacar el ahorro en tiempo de desarrollo y la posibilidad de simplificar enormente la generación de código de programa.

Si queres algo de literatura, hechale un vistaso a:
http://www.sc.ehu.es/sbweb/web.....oCurso.htm

Saludos

#3  
davidpuentegrela

Registrado: 06 May 2008
Mensajes: 4
Ubicación: La Coruña, España
citar
Gracias MaMu.

Para asembler tienes algun link?

#4  
MaMu
Moderador
Registrado: 18 Abr 2005
Mensajes: 880
Ubicación: Argentina - Buenos Aires - Capital Federal
citar
davidpuentegrela escribió:
Gracias MaMu.

Para asembler tienes algun link?


La verdad que no, siempre utilice la hoja de datos del uC y de ahi revisaba su set de instrucciones, modos de direccionamientos, FSR, etc.

Saludos

#5  
davidpuentegrela

Registrado: 06 May 2008
Mensajes: 4
Ubicación: La Coruña, España
citar
Y que casa me recomiendas para empezar?

Hasta ahora en la escuela de ingeniería he usado Infineon con el 8051.

#6  
MaMu
Moderador
Registrado: 18 Abr 2005
Mensajes: 880
Ubicación: Argentina - Buenos Aires - Capital Federal
citar
davidpuentegrela escribió:
Y que casa me recomiendas para empezar?

Hasta ahora en la escuela de ingeniería he usado Infineon con el 8051.


Yo en mi caso, para la linea 8051 prefiero Atmel, en cuanto a variantes, y stock permanente en el gremio al menos aqui en Argentina, tiene para todos los gustos.

#7  
davidpuentegrela

Registrado: 06 May 2008
Mensajes: 4
Ubicación: La Coruña, España
citar
Gracias MaMu.

Empezaré con ello y a ver que sale.

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos Control PID con microcontroladores PIC
No hay mensajes nuevos Circuito para célula fotoeléctrica que dispara flash
No hay mensajes nuevos variador y cambio de giro de un motor pequeño
No hay mensajes nuevos Cambio de fuente de Poder
No hay mensajes nuevos Cambio de LEDs en pantalla de Nokia 1100

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||