Tutorial de ensamblador para Raspberry Pi

Moderador: Fundadores

Responder
Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1514
Registrado: 02 Abr 2013, 19:06
Contactar:

Tutorial de ensamblador para Raspberry Pi

Mensaje por antoniovillena » 29 Ene 2015, 23:42

Si os interesa el tema tengo escrito un libro de prácticas como proyecto fin de carrera que viene muy bien para iniciarse. La parte más interesante desde mi punto de vista es el Bare Metal (programar la Raspberry sin SO debajo y con arranque inmediato), para lo cual es necesario comprarse un conversor USB serie con señal DTR. Yo tengo este modelo:

http://www.aliexpress.com/item//32309334377.html

Y la placa auxiliar que aparece en el libro la podéis montar en placa de agujeritos o puedo suministrarla yo (sólo PCB), alguna me queda.

El libro está centrado en ensamblador, aunque también se puede programar en C. Aquí dejo el enlace a la descarga:

http://antoniovillena.es/imagenes_foros ... cticas.pdf
Última edición por antoniovillena el 18 Abr 2015, 14:00, editado 1 vez en total.
Imagen

Avatar de Usuario
tactica
Demonio segundo orden
Demonio segundo orden
Mensajes: 1813
Registrado: 20 Ene 2015, 20:39
Ubicación: La Coruña
Contactar:

Re: Tutorial de ensamblador para Raspberry Pi

Mensaje por tactica » 30 Ene 2015, 01:34

Lo del "bare metal" suena al "hardware banging" del Amiga, programar directamente el hardware saltándose el sistema operativo... y destruyendo de paso cualquier posible compatibilidad con futuros modelos, que es lo que pasaba en su tiempo.

Lo de programar la raspi en ensamblador no es lo que me interesa, pero sí estoy considerando ese hardware como una opción muy interesante para montar un servidor web de bajo coste. Estaba investigando la posibilidad de hacerlo con un simple disco duro pinchado en un router con USB, pero ello parece tener implicaciones de seguridad y habría que usar unos routers muy específicos. También he considerado hacerlo con un Amiga 1200 pero dado que de momento lo tengo "pelado", no es factible, y de todos modos un A1200 con hardware añadido funcionando 24/7/365 no me suena nada apetecible. Con la raspi sería en principio un poquito engorroso al ser algo totalmente nuevo para mí, pero se amortizaría en nada de tiempo.

Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1514
Registrado: 02 Abr 2013, 19:06
Contactar:

Re: Tutorial de ensamblador para Raspberry Pi

Mensaje por antoniovillena » 30 Ene 2015, 02:15

Exacto, Bare Metal es un modo genérico de programar directamente el hardware. El término es válido para cualquier plataforma, y significa lo mismo que el Hardware Banging del Amiga.

Para la configuración que quieres no te va a valer el tutorial, pero no tendrás problema de encontrarlo por internet porque es un uso muy típico que se le dan a las Raspberries.
Imagen

Avatar de Usuario
garvidal
Aspirante a demonio
Aspirante a demonio
Mensajes: 227
Registrado: 09 Sep 2014, 12:10
Ubicación: Nambroca - Toledo
Contactar:

Re: Tutorial de ensamblador para Raspberry Pi

Mensaje por garvidal » 30 Ene 2015, 10:52

Enhorabuena por el libro.

Le he dado un vistazo por encima y me parece muy interesante. Yo, cuando he desarrollado en ensamblador, lo he hecho para X86 y Z80, de modo que no había visto el ARM ni de lejos, y siempre he usado la Rapsberry directamente con la distribución de linux correspondiente según necesidad de uso, ahora bien pienso que es un equipo muy infrautilizado. Hay por ahí portátiles con menos capacidad que una raspberry totalmente funcionales.

Lo que está claro es que en el ámbito de la educación tanto Raspberry como Arduino tienen mucho que decir todavía. Si hubiéramos tenido estos cacharros hace veinte años... :o

Muy agradecido por el aporte, de daré un vistazo en profundidad en cuanto pueda.
------------------------------------------------
http://www.garvidal.com
http://www.dicemarket.es

Avatar de Usuario
yombo
Demonio tercer orden
Demonio tercer orden
Mensajes: 737
Registrado: 01 Ago 2014, 21:21
Contactar:

Re: Tutorial de ensamblador para Raspberry Pi

Mensaje por yombo » 01 Feb 2015, 16:48

Muy interesante, enhorabuena.
Imagen

Avatar de Usuario
tactica
Demonio segundo orden
Demonio segundo orden
Mensajes: 1813
Registrado: 20 Ene 2015, 20:39
Ubicación: La Coruña
Contactar:

Re: Tutorial de ensamblador para Raspberry Pi

Mensaje por tactica » 01 Feb 2015, 17:13

Por cierto, que he sido un maleducado. Yo también te felicito por el libro pero más aún por ponerlo gratis, lo habitual sería cobrar aunque fuera algo simbólico por estas cosas :)

Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1514
Registrado: 02 Abr 2013, 19:06
Contactar:

Re: Tutorial de ensamblador para Raspberry Pi

Mensaje por antoniovillena » 01 Feb 2015, 18:01

Es un proyecto fin de carrera y como tal es público. Al colgarlo aquí os facilito el acceso, pero en teoría cualquiera puede ir a mi facultar y acceder al mismo.

Sé que en este foro tiene poca utilidad, valdría para programar un emulador Bare Metal pero poco más. Quiero extender la plataforma a un robot sencillo, para animar a los alumnos a la programación.
Imagen

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado