El papel cambiante del kit de desarrollo

Anuncio
El papel cambiante
del kit de desarrollo
Por Mark Cundle, director de marketing técnico
Hace aproximadamente diez años, el panorama de
integración “embedded” era mucho más sencillo (o al
menos lo parecía) y el kit de desarrollo ofrecía un punto
de comienzo excelente para cualquier proyecto de diseño
embebido. Lleno de excitación como un niño al abrir un
regalo, el ingeniero se podía encontrar en la caja con un
conjunto de recursos de diseño, incluyendo una placa
de evaluación con un procesador o un microcontrolador,
una FPGA, memoria y periféricos, así como herramientas
de desarrollo de software, tal vez incluso un IDE completo
y posiblemente algún tipo de sistema operativo. Hoy en
día la caja es muy probable que contenga más recursos
pero, ¿sigue siendo el punto de comienzo de los nuevos
proyectos de diseño? Cada vez está menos claro.
Iniciar un proyecto
Para muchos diseños, los kits de desarrollo eran ideales para producir
el primer prototipo. Junto con el desarrollo de software integrado y la
configuración de una plétora de componentes y un puñado de cables,
los kits permitían a los diseñadores crear al menos una aproximación del
producto final que tenían pensado. Los entusiastas de los kits de desarrollo
son a menudo aquellos desarrolladores de software que prefieren no
involucrarse demasiado en cuestiones de distribución y disposición de la
PCB. Los problemas del diseño de PCB pueden ser difíciles y caros de
solucionar. Con el uso de un kit, el desarrollador de software se beneficia
porque elimina el hardware de la ecuación del diseño integrado, lo que
le permite concentrarse en aquello que domina: escribir código.
Crear prototipos de hardware
Pero, para muchas compañías que desarrollan hardware de electrónica,
la distribución de la PCB suele venir antes que el desarrollo de software.
Esto puede introducir un coste y un elemento de riesgo importante, pues
los diseñadores de hardware necesitarán desarrollar un prototipo que sea
altamente funcional para poder realizar una depuración de errores adecuada.
Sin embargo, una reducción significativa del coste en la creación de prototipos
de placas a lo largo de los años lo ha hecho cada vez más competitivo. Por ello
los desarrolladores lo han considerado una alternativa seria al kit de desarrollo.
Les ha permitido entregar un diseño inicial del hardware (incluyendo gestión de
alimentación, procesador, memoria y periféricos) para que realicen un prototipo
a costes cada vez más bajos y en cantidades reducidas. El resultado es que los
desarrolladores pueden usar la placa prototipo como una primera iteración de
su diseño: y se convierte en el kit de desarrollo. El prototipo se aproximará al
producto final mucho más de lo que habría sido posible usando un kit tradicional
listo para usar. Además, llevará a mejoras en el diseño gracias principalmente
a las iteraciones de depuración de errores sobre el primer prototipo.
06
eTech - NÚMERO 10
Herramientas de código abierto
Además de la reducción de costes de las placas personalizadas,
también se ha producido una resurgencia importante en lo que
respecta a la disponibilidad de herramientas de diseño de PCB
gratuitas y cada vez con mayor funcionalidad, como DesignSpark
PCB, así como software de realización de pruebas, sin olvidar,
por supuesto, la enorme disponibilidad de software de código
abierto, incluyendo sistemas operativos, plantillas de diseño
y librerías de código. Recientemente, hemos sido testigos,
asimismo, de una proliferación de diseños de hardware de código
abierto y de licencias más liberales de la propiedad intelectual.
Así, por ejemplo, una interfaz de memoria de alta velocidad
ahora se puede reutilizar en una placa junto con arquitectura de
software y controladores que se pueden descargar fácilmente.
Los desarrolladores ya no están obligados a utilizar las placas
estándar más básicas con la variedad de componentes seleccionados
para el kit con el objetivo de satisfacer todas las necesidades del cliente;
tampoco tienen por qué tolerar la falta de periféricos apropiados en
las configuraciones de los kits comunes, que los hacen inadecuados
para quienes desarrollan aplicaciones más especializadas.
Adaptar al entorno
Se puede decir que todo eso ha llevado a un cambio gradual en la razón
de ser del kit de desarrollo. Se tiene que adaptar para sobrevivir en un
mercado cambiante. Una consecuencia muy importante que se desprende
de ello es que el precio de los kits ha caído significativamente.
Ahora, muchos kits de desarrollo también incluyen muchos más recursos,
entre ellos herramientas de software específicas que integran en IDE
gratuitos, así como librerías de diseño básicas que agilizan el proceso de
diseño. Los fabricantes de MCU, procesadores y FPGA también están
ofreciendo kits con diseños de referencia de hardware y arquitecturas
de software específicas pensadas específicamente para la aplicación
en cuestión. De esta manera se puede ofrecer una opción de desarrollo
rápido a los ingenieros a un coste bajo. Un ejemplo de los kits orientados
a las aplicaciones nos lo proporciona Texas Instruments (TI), que vende
una plataforma de desarrollo de vídeo digital basada en el DSP DaVinci
para usar en aplicaciones de vídeo digital. Esta misma compañía también
dispone de kits específicos para mercados de aplicaciones médicas, de
comunicación inalámbrica, de automoción, de seguridad y de consumo.
Selección del procesador
No cabe duda de que el kit es una herramienta muy útil a la hora de seleccionar
el microcontrolador o el procesador del sistema para un nuevo proyecto. Los
kits suelen basarse en los MCU más populares y disponibles: la continuidad
del suministro es algo que se debe tener muy en cuenta y elegir un MCU
que está llegando al final de su vida puede suponer un riesgo significativo.
Lo más importante del uso de un kit es que los ingenieros pueden realizar
rápidamente un diseño para probar el concepto: pueden asegurarse de
que el MCU ofrece el rendimiento necesario y confirmar que todos los
canales de comunicación funcionan correctamente, al tiempo que ejecutan
el programa, o ver si la idea puede funcionar en un FPGA de bajo coste.
Crear una comunidad
Además, los principales proveedores de chips de silicio se están concentrando
mucho más en crear sus respectivas comunidades de diseño para
generar lealtad a la marca y aumentar su vinculación con los ingenieros.
Estas comunidades están contribuyendo a reunir información para los
desarrolladores. Ofrecen herramientas de software gratuitas online y recursos
de propiedad intelectual, además de proporcionar soporte técnico y foros
de discusión que fomentan el intercambio de ideas entre ingenieros y
contribuyen a solucionar problemas, lo que ayuda a agilizar el desarrollo.
¿Un papel cambiante?
Incluso con toda esta mayor diferenciación y funcionalidad, así como con el mayor
soporte técnico, uno se sigue preguntando: ¿estamos llegando al punto en el
que los kits van a dejar de tener un papel principal en el ciclo de desarrollo?
PARA ENCONTRARLO:
Para obtener más información visite:
www.rs-components.com/development-kits
Comparta sus opiniones...
www.designspark.com/eTech
eTech - NÚMERO 10
07
Descargar