Archive for the ‘embedded’ Category

Oyendo No

Lunes, Octubre 4th, 2010


Estás trabajando con un grupo de accionistas para llegar al consenso acerca de un proyecto. Algunos quieren lo que otros no, otros se niegan a revelar sus agendas privadas, y otros parece que cambian sus objetivos de forma aleatoria. A veces, sentirás que el grupo está próximo al acuerdo, solo interrumpido cuando alguien de arriba cambia las limitaciones externas.

Está siendo un poco frustrante.


El mundo del trabajo a veces conlleva decepciones, a menudo en forma de “No”. Algunos de nosotros tenemos dificultades para oír No, o para asumirlo una vez que lo oímos. Y a veces, ese No llega tan frecuentemente, que la nuestra capacidad de hacerle frente desaparece.

Pulsa aquí para seguir leyendo este artículo en Sticky Minds.

Smart grid: qué es, qué se necesita y qué debes saber

Lunes, Septiembre 27th, 2010

Vamos a definir smart grid como la infraestructura y tecnologías que permiten la integración de los consumidores y los recursos distribuidos (generación, las energías renovables, el almacenamiento, la respuesta de la demanda, control de carga) con el funcionamiento de toda la red de suministro y mercados de la electricidad, además de mejorar la fiabilidad y seguridad del servicio eléctrico en general. La mayor diferencia es la falta de comunicaciones de bajo coste, el estandarizado, y las comunicaciones ubicuas que proporcionan ancho de banda, fiabilidad extrema, y seguridad, tanto para aplicaciones de control y gestión, así como la gestión de la información básica y las aplicaciones de uso compartido. Esta infraestructura de comunicaciones de banda ancha no tiene por qué ser una tecnología, pero es necesario ampliarla de los sistemas de control central a los dispositivos de usuario final.

Pulsa aquí para leer el artículo completo en Embedded Computing Desing.

Embebiendo una plataforma IPMI para monitorizar la salud del sistema del servidor

Jueves, Septiembre 16th, 2010

Principalmente utilizada en los sistemas empresariales, la gestión de la plataforma ofrece la posibilidad de supervisar e informar sobre la salud del hardware del sistema a través de hardware /software aislado que no se basa en el estado operativo del hardware o software del sistema.

El hardware de gestión de la plataforma normalmente reside en el mismo lugar que el hardware del sistema, sin embargo, al hallarse aislado puede seguir funcionando incluso si el hardware del sistema no es operativo. El hardware de gestión de la plataforma suele tener una fuente de alimentación independiente.

Los servidores componen la gran mayoría de estos sistemas en las empresas y son la columna vertebral de Internet. Hay miles y miles de estos servidores en granjas de servidores en todo el mundo. Cuando un servidor falla o está a punto de fallar, es importante que los técnicos encontrar, arreglar o sustituir el sistema rápidamente.

Pulsa aquí para leer este artículo completo en EE Times.

El impacto de la automatización en el desarrollo

Jueves, Septiembre 2nd, 2010

Parece obvio que la automatización afectará a la organización de las pruebas. Menos obvio –aunque no menos real- es que también afectará al desarrollo de la empresa. De hecho, cuando eliges automatizar el testing para una aplicación, tu relación con el departamento de desarrollo cambia completamente.

Piensa en ello. Los testers manuales solo tienen que ser capaces de interactuar con la aplicación utilizando la pantalla, el ratón, el teclado u otro dispositivo. Las herramientas de pruebas automatizadas, por otro lado, tienen que interactuar con el software en un nivel más profundo, por lo tanto, exponiendo el nivel más interno de funcionamiento del código y tal vez, descubriendo problemas que impiden o complican la automatización. Si no se tiene cuidado, los desarrolladores podrían pensar que de golpe te has transformado en un entrometido que solo quiere meter la nariz en sus asuntos.

Pulsa aquí para leer el artículo completo en Sticky Minds.

Los 8 mandamientos de las pruebas unitarias

Jueves, Agosto 26th, 2010

Los equipos que realizan pruebas unitarias en una base regular se perciben como más confiables, profesionales y avanzados. Pero, qué es lo que necesitas considerar antes de elegir una solución basada en pruebas unitarias?

A continuación encontrarás los “ocho mandamientos” que te guiarán a la hora de seleccionar las pruebas unitarias más adecuadas a tu desarrollo.

1.    No debes perder el tiempo en la curva de aprendizaje
Al elegir una solución basada en pruebas unitarias, querrás una que requiera el tiempo mínimo de ejecución. Puede valer la pena cronometrar a un nuevo desarrollador dentro de tu equipo para hacerte una idea aproximada de cuánto tiempo es necesario para empezar. Por ejemplo, cuánto tiempo llevará preparar las tres primeras pruebas del sistema? Es clara y sencilla la API? Hay una guía clara de qué hacer en cada punto del proceso? Con qué frecuencia es necesario comprobar la documentación? Cómo de fácil es buscar el siguiente paso cuando no se está seguro de por dónde seguir? Algunas herramientas ofrecen orientación, mientras que otras que otras ofrecen ayuda más extensa. Otras no ayudan en absoluto.

Pulsa aquí para seguir leyendo los “8 mandamientos” de las pruebas unitarias en EE Times Embedded.

Construcción de sistemas embebidos en Linux

Jueves, Julio 29th, 2010

Linux se ha desplegado como el estándar para una amplia variedad de aplicaciones embebidas en prácticamente todos los segmentos del mercado. Los desarrolladores de hoy se enfrentan a enormes problemas de desarrollo causados por ciclos de desarrollo increíblemente cortos y a la creciente complejidad del hardware y del software impulsada por la demanda de los clientes y las presiones competitivas. Una de las características distintivas de los sistemas embebidos es que cada uno es una combinación única de componentes de hardware y software.

Pulsa aquí para leer el artículo completo en Embedded Computing Design

Escucha a tus clientes

Viernes, Julio 16th, 2010

El cliente se equivoca a menudo.  La habitual costumbre de solicitar feedback a los clientes e incorporara esos comentarios en los productos es una forma brillante de producir prototipos. Los prototipos son, por supuesto,  esqueletos mal implementados en ese espejo un producto real. Su función es minimizar de forma rápida el riesgo que surge de vagas obligaciones, cuestiones que la ciencia desconoce o de otras inceridumbres. Los prototipos son inestimables cuando son necesarios, pero no son necesarios para cada producto. Al menos, no la mayoría.

Por ello, los equipos de ingenieros necesitan protección ante los clientes a la hora de desarrollar el producto real.
Pulsa aquí para leer el artículo completo en EE Times.

Software embebido orientado a la verificación de hardware

Jueves, Julio 1st, 2010

chip.jpgEn las mejores estimaciones, el esfuerzo de desarrollo de software detrás del diseño de chips de 90 nm, ya ha superado el esfuerzo de desarrollo de hardware. El pronóstico para 2011 es que menos del 40 por ciento del costo global de desarrollo de chips se gastará en el hardware. Ahora mismo, el software ahora domina los ciclos del proyecto y establece cuándo un chip puede entrar en producción. Como resultado, se ha incrementado la importancia de la verificación de software, y a su vez, el software ha asumido un papel fundamental en el proceso de verificación de hardware.

Pulsa aquí para leer el artículo completo en Embedded Computing Design.

La depuración de errores atraerá tu atención tarde o temprano

Martes, Junio 29th, 2010

idea.jpgPregunta a un ingeniero qué esta haciendo y habrá altas posibilidades de que su respuesta sea: “Estoy depurando errores”. Día sí y día no, proyecto tras proyecto, los ingenieros depuran errores; es parte de ser ingeniero. A veces, es sencillo y rápido, pero en ocasiones es duro, nada obvio, lleva tiempo y es impredecible. Todo el mundo sabe que la depuración da pavor, pero es necesaria como parte de los procesos de diseño y verificación. Una tendencia alarmante a la vez que innecesaria es el tiempo cada vez mayor que la depuración consume en el ciclo de diseño. A rasgos generales, la razón de esta tendencia es que las prácticas de depuración tradicionales no son apropiadas para los problemas de hoy en día.

Pulsa aquí para seguir leyendo este artículo en Embedded.com

Prototipos de sistemas embebidos para depurar fallos

Lunes, Junio 21st, 2010

wrong.jpgLos resultados de encuestas realizadas en  2009 y 2010 muestran que los ingenieros de sistemas embebidos reconocen los prototipos como una metodología eficaz para acelerar la depuración de errores en sistemas embebidos, independientemente del tipo de sistema o su velocidad máxima.

En la búsqueda constante para reducir el tiempo de lanzamiento al mercado, reducir el tiempo dedicado a una tarea importante como la depuración es, sin duda, de gran valor. La creación de prototipos nos ayuda a acortar el tiempo de diseño global y, a su vez, aumenta la productividad del ingeniero.

Los innovadores, flexibles y potentes generadores de prototipos son uno de los elementos clave para acelerar la depuración de los sistemas embebidos. La innovación en la instrumentación puede llevar a los diseñadores a incrementar su productividad al ayudarle a diseñar mejor y más rápido.

Lee el artículo completo en Embedded0 Computing Desing.