En una entrada anterior escribí sobre cómo compilar e instalar u-boot en una tarjeta mini2440 y después escribí otra receta sobre cómo compilar Linux para la misma tarjeta. Ahora falta la última parte: instalar un sistema operativo, en concreto una versión de Debian para dispositivos empotrados: Emdebian.
Tag Archives: Embedded
Conceptos sobre planificación en Sistemas Críticos
Actualmente me estoy preparando el que espero sea el último examen de la carrera (que bien suena, pensé que nunca llegaría a decirlo
), que oficialmente es mañana. El caso es que a éstas alturas del verano y tras haber pasado, pongamos (por poner), 24 meses en los que se puede decir que me ha pasado de todo, ahora estoy que no me entra nada en la cabeza ni soy capaz de estar mas de cinco minutos concentrado con nada, así que me he dicho “pues escribe a ver si así te concentras mas”, y aquí estoy.
Sobre lo que voy a escribir ahora es acerca de algunos conceptos sobre planificación en Sistemas Críticos, que es el tema que me ocupa ahora (y que, para qué engañarnos, el que mas me preocupa). Hay montones de ecuaciones que en principio son sencillas, pero numerosas, y además varios tipos de protocolos y de tipos de asignaciones de prioridad, así que lo mejor que puedo hacer es resumirlas y ya de paso tenerlas a mano, pues me parecen tan útiles como interesantes.
GCC y el padding
Tagged as Arquitectura, Embedded, GCC, Programación
Discusión sobre problemas de Alineamiento de datos y Padding cuando se compila con GCC.
ARM mini2440: Configurando uBoot para arranque desde SD para FriendlyArm
Cómo hacer arrancar nuestro Kernel desde una tarjeta SD en nuestra querida FriendlyARM.
ARM mini2440: Compilando Linux para FriendlyArm
En una entrada anterior escribí sobre cómo compilar e instalar u-boot en una tarjeta mini2440. Ahora voy a explicar cómo compilar un núcleo Linux para ésta misma plataforma. En una próxima receta tengo intención de explicar los pasos para configurar u-boot y hacer arrancable éste núcleo en nuestra amada tarjeta. De momento, vamos lo que interesa: El núcleo.
Instalando uBoot en una mini2440 (Friendlyarm)
u-boot es un bootloader libre para dispositivos empotrados de bajo poder computacional. Para los no versados en el tema, es algo así como el
Creación de módulos e interfaces en nesC para TinyOS 2
Después de pelearme con tinyOS he conseguido comprender mas o menos como va el tema de los módulos y wiring (conexionado lógico entre módulos). Aquí dejo un ejemplo muy básico y la explicación que ilustra lo suficiente para poder comenzar a hacer cosillas.
Traceando código C en los AVR “in circuit”: avarice
Cómo tracear un programa en C para AVR en GNU/Linux con avarice “in circuit”
Simulación de código C para AVR
Cómo depurar un programa en C para AVR en GNU/Linux con avr-gdb
openWrt: Cómo compilar aplicaciones para la fonera
HowTo sobre como compilar aplicaciones y crear paquetes ipk para tu fonera.


