Software embebido · firmware · bajo nivel

El software que da vida a tu hardware

Desarrollamos el firmware que convierte una placa en un producto: que aprovecha cada recurso, que aguanta y que se actualiza en campo. Esa capa invisible que hace que todo, sin más, funcione.

RTOS
tiempo real
OTA
actualizable en campo
µA
bajo consumo
01El reto

Una buena placa con mal firmware es un buen susto

El firmware es invisible hasta que falla. Ahí sí que se nota: el dispositivo que se cuelga, la batería que dura la mitad de lo prometido, la función que va a tirones, el producto que hay que recoger del mercado para actualizarlo a mano. La capa de software más cercana al hardware es también la que menos perdona.

Y es justo la que más se descuida. Se contrata la placa por un lado y el firmware por otro, sin que hablen entre ellos, o se deja para el final con prisas. ¿El resultado? Un producto que funciona casi siempre, que es la peor categoría de producto que existe.

Por eso tratamos el firmware como lo que es: el corazón del producto. Lo desarrollamos pegado al hardware, ajustado en consumo y memoria, capaz de aguantar imprevistos y listo para actualizarse de forma segura. Que funcione siempre, no casi siempre.

02Qué hacemos

La capa que conecta el hardware con el mundo

Del driver al protocolo en la nube. Esto es lo que ponemos a trabajar dentro de tu producto.

Firmware a medida

Software cortado a la medida de tu placa y tu caso: ni una librería de más, ni un recurso tirado a la basura.

Drivers y bajo nivel

Programamos la capa que habla directamente con el hardware: sensores, periféricos y actuadores.

Comunicaciones y protocolos

Implementamos BLE, Wi-Fi, MQTT, Modbus y los protocolos que tu producto necesite.

Tiempo real

Hacemos que las cosas pasen cuando tienen que pasar, con sistemas de tiempo real (RTOS).

Actualizaciones OTA

Diseñamos actualizaciones seguras en campo para que tu producto mejore sin pasar por el taller.

Optimización de consumo

Afinamos el firmware para estirar la autonomía, porque el software también se bebe batería.

03Cómo lo hacemos

Firmware que se construye sobre roca, no sobre arena

Cinco etapas para un software embebido fiable y mantenible.

01

Arquitectura

Fijamos la arquitectura del firmware y los requisitos de tiempo y consumo.

02

Bajo nivel

Programamos los drivers y la capa que habla con el hardware.

03

Lógica y comms

Montamos la lógica del producto y las comunicaciones.

04

Pruebas

Validamos sobre hardware real: aguante, consumo y casos límite.

05

OTA y soporte

Dejamos lista la actualización segura y seguimos dando soporte.

04Por qué Neurafy

Firmware de quien también diseñó la placa

Cuando el mismo equipo que escribe el firmware ha diseñado la electrónica, los malentendidos desaparecen. Sabemos qué hay debajo, qué registros tocar y dónde están los límites. Y eso se nota: menos bugs, menos consumo y un producto que sale antes.

Llevamos años desarrollando software embebido para productos que se venden y se usan, con equipo en Barcelona, Madrid, London y Los Angeles. Y lo hacemos para que dure: código limpio, documentado y pensado para que alguien pueda mantenerlo mañana.

Conocemos el hardware

Escribimos el firmware de placas que hemos diseñado nosotros mismos.

Robustez primero

Pensado para no colgarse y, si pasa algo, recuperarse solo.

Mejorable a distancia

Con OTA seguro tu producto evoluciona sin pasar por el taller.

Código mantenible

Limpio y documentado para que viva años, no un par de meses.

Caso · BMS Triton

Software donde un fallo no es opción

En el Battery Monitoring System de Triton Submarines, el firmware gestiona la energía de un submarino. Ahí el software no puede casi funcionar. Tiene que funcionar y punto.

Ver el caso
05Dónde encaja

Firmware para cada sector

Da igual el producto: si lleva una placa dentro, lleva firmware, y ese firmware tiene que ser impecable.

06Preguntas frecuentes

Lo que más nos preguntan

¿Trabajáis con microcontroladores de bajo consumo?

Sí. Afinamos el firmware para sacarle el máximo a la autonomía: modos de bajo consumo, buena gestión de periféricos y un código que no desperdicia ciclos.

¿Incluís actualizaciones en campo (OTA)?

Cuando el producto lo pide, sí. Diseñamos actualizaciones seguras para que puedas corregir y mejorar sin tener que recoger los dispositivos de tus clientes.

¿Podéis retomar un firmware que ya existe?

Sí. Revisamos el código actual, lo documentamos y lo mejoramos o seguimos desarrollándolo, aunque no lo hayamos escrito nosotros.

¿Qué es un RTOS y cuándo hace falta?

Un sistema operativo de tiempo real asegura que ciertas tareas ocurran en plazos estrictos. Hace falta cuando el producto tiene que responder de forma predecible, no cuando buenamente pueda.

¿Hacéis también la electrónica o solo el software?

Las dos cosas, y ahí está nuestra ventaja. Diseñar placa y firmware juntos te quita de encima la mayor fuente de problemas en producto electrónico.

¿Cómo aseguráis que el firmware sea fiable?

Lo probamos sobre hardware real, no solo en simulación: casos límite, consumo, recuperación ante fallos y estrés. La fiabilidad se gana en las pruebas, no en el papel.

¿El firmware queda documentado y es nuestro?

Sí. Entregamos código limpio, documentado y la propiedad del trabajo, para que no dependas de nadie para mantenerlo el día de mañana.

¿Damos vida a tu hardware?

Cuéntanos tu producto y te diremos cómo abordaríamos el firmware, qué haría falta y por dónde empezar. Te respondemos pronto.

Cuéntanos tu proyecto