Desarrollo de productos utilizando ARM mBED OS

He estado trabajando en controladores ARM cortex de 32 bits escribiendo el código desde cero. Ahora estoy mirando ARM mBED OS, pero algunas preguntas me están molestando. Lo siento si se siente demasiado trivial. Tengo un factor de forma pequeño para mi producto, con ARM mBED HDK podré lograrlo. Ej: digamos que tengo una MCU, una pantalla y 2 sensores. Para usar ARM mBED hay algunos requisitos de hardware, después de hacer espacio para ello, aún podré cumplir con el requisito de factor de forma pequeño.

¿O podemos declarar que los productos basados ​​en mBED solo se utilizan para la creación de prototipos?

Estoy en una fase de tomar una decisión sobre si necesito seguir pensando en ARM mBED como una opción o, mejor dicho, elegir una MCU y comenzar a configurarla. Solo necesito algo de claridad sobre el desarrollo del producto final de esta plataforma.

El mayor riesgo que veo con el uso de cualquier tablero comercial como ese en un "producto final" es lo que sucede si elige uno que no es popular entre los demás, y luego el fabricante lo descontinúa debido a las bajas ventas. ... ? Necesitará un plan de respaldo o 2.
Hola, brhans, no me gusta usar una placa de terceros en mi producto. Mi preocupación es hacer que mi PCB sea específica para mi aplicación personalizada.
Ah, sí, eso tiene mucho más sentido ahora. No es del todo inusual usar algo así en un producto comercial.

Respuestas (1)

ARM mBED es solo una biblioteca de software con una capa de abstracción fácil de usar de periféricos de microcontroladores típicos (SPI, GPIO, etc.). Ni siquiera es muy complicado.

Ser una biblioteca de software no tiene impacto en el factor de forma de su producto final.

En realidad, no hay requisitos de hardware, excepto elegir un chip ARM que sea compatible con mBED. Al final, si su software funciona, todo lo que realmente se requiere para ejecutar el código mBED es el microcontrolador, un regulador de voltaje, un puñado de condensadores de derivación (y tal vez un oscilador de cristal si necesita una sincronización precisa) más cualquier chip periférico interactúas con.

Por lo tanto, no hay una gran diferencia con un sistema bare metal.

Gracias nils, veo que han mencionado que necesitamos usar su HDK para hacer uso de su sistema operativo mBED en su sitio web. Teniendo en cuenta que no necesitamos mucho hardware externo y que uso funciones SDK para mi proyecto, tengo miedo de pensar en el tamaño de mi programa y cómo optimizar el código.
@SandeepRavi: a menos que esté fabricando decenas o cientos de miles de dispositivos, el costo de su tiempo para optimizar probablemente supere con creces el costo de usar una MCU con más memoria flash.