En MPC Ingeniería realizamos trabajos profesionales de programación y desarrollo software para sistemas embebidos y dispositivos electrónicos. Nos adaptamos a cualquier entorno de trabajo, pudiendo tanto en sistemas operativos libres como propietarios, creando software en todos los niveles: desde firmware para microcontroladores, hasta aplicaciones e interfaces gráficas de usuario (GUI).
Estamos preparados para implementar los siguientes tipos de proyectos:
1.- Electrónica para automoción
Realizar productos para la industria del automóvil requiere estabilidad y robustez en el código generado. Se debe realizar software teniendo en cuenta las peores condiciones y telerancia a fallos.
El software desarrollado en automoción debe seguir una metodología especial, y debe llevar a cabo una serie de comprobaciones de funcionamiento.
MPC Ingeniería desarrolla software para automoción siguiendo las indicaciones de la normativa y estándares de industria actuales.
En Automoción es común desarrollar software empleando lo siguiente:
- Interfaz de comunicación entre dispositivos del vehículo (elevalunas eléctricos, sensores de temperatura, tacómetro, etc): CAN, OBD, MOST, FR, IDB1394, LIN
- Interfaz multimedia: Bluetooth, LAN, WiFi, MMC, USB
- Módulos telemáticos: GSM / 3G, GPS, GLONASS, FM DARC/ KDGPS
- Plataformas Hardware optimizadas para electrónica empleada en automoción: PowerPC, MIPS, ARM
En definitiva, realizamos software para dispositivos de automoción tales como: la unidad de control del motor, sistema de navegación, equipo multimedia, etc.
2.- Multimedia y entretenimiento
El desarrollo de software embebido para dispositivos multimedia y entretenimiento, requiere el uso de Codecs de audio y video, herramientoas de compresión y protección, y también estar al corriente de las últimas novedades en tecnología.
3.- Navegación (GPS / GLONASS)
Los sistemas embebidos utilizados para la navegación GPS y GLONASS, son complejos de realizar y requieren de una gran experiencia, tanto en el conocimiento de la tecnología, como en el modelado de sus señales.
El tipo de trabajos que solemos hacer en sistemas de navegación son los siguientes:
- modelización numérica y diseño de sistemas de navegación
- desarrollo de software para módulos de navegación
- desarrollo de controladores para funciones avanzadas de los módulos de navegación: guardar coordenadas, seleccionar el sistema de navegación, reducción del tiempo de detección de las coordenadas (Assisted GPS), actualizaciones del software, etc.
- desarrollo de aplicaciones para sincronización (PPS)
En cuanto a sistemas de navegación, ofrecemos por tanto, el desarrollo del software del sistema y de las aplicaciones de usuario.
4.- Telecomunicaciones
La característica principal del software embebido, empleado en redes de datos, es que debe proporcionar elevados requerimientos de ancho de banda y un alto rendimiento en la transmisión de datos (QoS).
El tipo de trabajos que solemos hacer en sistemas de navegación son los siguientes:
- modelización numérica y diseño de sistemas de navegación
- desarrollo de software para módulos de navegación
- desarrollo de controladores para funciones avanzadas de los módulos de navegación: guardar coordenadas, seleccionar el sistema de navegación, reducción del tiempo de detección de las coordenadas (Assisted GPS), actualizaciones del software, etc.
- desarrollo de aplicaciones para sincronización (PPS)
En cuanto a sistemas de navegación, ofrecemos por tanto, el desarrollo del software del sistema y de las aplicaciones de usuario.
5.- Automatización Industrial y Sistemas en tiempo real
El software empleado en la automatización industrial y en sistemas que trabajan a tiempo real, debe cumplir los más altos requerimientos en cuanto a velocidad de respuesta y estabilidad, además de proporcionar soporte para distintas interfaces específicas.
En lo que respecta a la automatización industrial y sistemas en tiempo real, podemos realizar los siguientes trabajos:
- minimización de los tiempos de carga del sistema
- desarrollo de interfaces
- supervisión del estado de dispositivos y periféricos conectados al sistema
- sincronización con exactitud horaria entre distintos dispositivos conectados dentro de la red local
- desarrollo de controladores del sistema para realizar funciones de interfaz específicas
Si necesita servicios desarrollo Software para sistemas embebidos, contacte con nosotros. Estaremos encantados de responder a sus preguntas.