Mostrando entradas con la etiqueta ARM. Mostrar todas las entradas
Mostrando entradas con la etiqueta ARM. Mostrar todas las entradas

martes, 23 de octubre de 2012

Microsoft Windows se acerca a los chips de ARM


 Veinte años después de que Microsoft se aliara con Intel y dejara a ARM fuera de juego en los computadores personales, una nueva versión de Windows 8, la llamada Windows RT, acerca de nuevo a Microsoft a los chips de ARM. Estos chips son poco conocidos para el gran público, pero son muy frecuentes en sistemas embebidos o dispositivos inalámbricos y actualmente están presentes en el 95% de los smartphones.

 ¿Que ha hecho que Microsoft se acerque de nuevo a ARM? Estos chips son conocidos por su excelente relación entre rendimiento y consumo, algo crucial en los dispositivos móviles. Además, al venir del mundo de los sistemas embebidos tienen generalmente un tamaño más reducido que los diseños de Intel. La prueba son las nuevas tabletas Surface de Microsoft: la versión Pro con chips de Intel pesará 909 g y tendrá un grosor de 13,5 mm frente a los 676 g y 9,3 mm de la versión para ARM y Windows RT.
  
 Además de las características técnicas, hay una diferencia muy importante entre los chips de ARM y los de Intel o AMD, y es el modelo de negocio de la compañía. Intel o AMD diseñan y fabrican sus propios chips mientras ARM licencia sus diseños para que terceros los modifiquen, adapten a sus necesidades y fabriquen, pero no fabrica los chips directamente. Los partner que quieran adoptar la tecnología ARM pagan una licencia inicial, normalmente de varios millones de dólares, para acceder a los diseños. A los 3 ó 4 años, cuando el diseño se comienza a fabricar, los licenciatarios pagan a ARM un royalti por cada chip producido. Este licenciamiento, además de la flexibilidad en la fabricación, da garantía a terceros como Apple o Samsung de que pueden llevarse el diseño de sus chips a otros fabricantes, sin quedarse bloqueados con uno en particular.
     
 ARM, acrónimo de Advanced RISC Machines, es una compañía que fue fundada en 1990 por Acorn Computers, Apple Computer y VLSI Technologies y que ha crecido mucho. En el 4º trimestre de 2010 se fabricaron más de 1.800 millones de chips con esta tecnología, y abarcando todo tipo de dispositivos como iPhone, iPad, móviles Samsung, Nintendo DS, etc, lo que da una idea del tamaño de su mercado. Si además el nuevo Windows RT tiene el éxito esperado, los chips de ARM van a alcanzar todavía un mayor de difusión en los próximos años.



lunes, 1 de octubre de 2012

Primer sistema operativo para Raspberry Pi

Siguiendo el tutorial de la Universidad de Cambridge que mencionaba en otro post anterior (link), he instalado en mi máquina Windows lo siguiente:
- Yagarto tools: con herramientas accesorias pero necesarias como make, sh o touch.
- Yagarto GNU ARM toolchain: con el compilador cruzado ARM  EABI para el micro ARM1176JZF-S, que es la CPU que se encuentra en la placa Broadcom BCM2835 system on a chip (SoC) con el que está equipado la Raspberry Pi.
En los dos paquetes es importante no elegir rutas con espacios al instalar, porque sino podemos tener errores en el funcionamiento.
Existen también herramientas de compilación para Linux o Mac y puedes encontrar los detalles de las descargas en el tutorial.
Finalmente, he comenzado ha compilar los dos primeros ejemplos y el primero la verdad es que no me dio mucho juego, simplemente enciende el led de OK de la placa. En realidad no sabía si lo había encendido mi código o venía ya de serie...Por eso, el ejemplo 2 me dio más tranquilidad ya que se supone que después de cargarlo el led de OK comenzaría a parpadear y, efectivamente, después de subirlo a la placa ¡la luz parpadea!!
Comentar por último que para subir nuestro software a la Pi se necesita una tarjeta SD de al menos 2Gb con algún sistema operativo de los que trae la Pi de serie (link), ya que la forma de desplegar nuestro propio sistema operativo es sobrescribiendo el fichero kernel.img que viene en estos sistemas.


martes, 25 de septiembre de 2012

Desarrollo de sistemas operativos con Raspberry Pi

 Supongo que la mayoría conoceréis la Raspberry Pi, una pequeña computadora todo en uno con un chipset ARM, Linux y por un precio de tan sólo 25$. Finalmente he conseguido una de estas mini computadoras y, tras unas pruebas iniciales, no sabía muy bien que hacer con ella... 
 Menos mal que la Universidad de Cambridge ha desarrollado varios tutoriales y en particular uno para aprender a desarrollar un sistema operativo básico (link) con los que espero disfrutar a tope. Solo hace falta otra computadora con la que grabar en la tarjeta SD de nuestra Raspberry y un compilador GNU.

 ¡Os iré contando!