Software de sistema de desarrollo integrado

1. Acerca del software automotriz incorporado

嵌入式软件Es el software de sistema operativo y herramienta de desarrollo integrado en el hardware. Su relación en la industria se refleja en:
diseño y fabricación de chips → software de sistema integrado → desarrollo y fabricación de dispositivos electrónicos integrados

La comprensión más básica del software integrado es la combinación de software + hardware para definir productos, mientras que el software no integrado o las industrias puras de Internet simplemente definen el software, que tiene poca compatibilidad y poca portabilidad de software.
Las aplicaciones integradas son ampliamente utilizadas en las industrias tradicionales.Aunque la industria de Internet está tan desarrollada ahora, hay que admitir que las industrias tradicionales tienen una posición insustituible en el desarrollo social. El desarrollo integrado y la aplicación de la combinación de industrias tradicionales e Internet tiene perspectivas brillantes.

嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序4个部分组成, utilizado para implementar funciones como controlar, monitorear o administrar otros dispositivos. El software integrado es un software basado en el diseño de sistemas integrados. También es un tipo de software informático. También se compone de programas y documentos, y es una parte importante de los sistemas integrados.

El hardware y el software integrados ya no son dos conceptos completamente separados, sino que están estrechamente integrados e interactúan entre sí. Por lo tanto, ha surgido un método de diseño colaborativo (codiseño) de software-hardware , es decir, utilizar un método y una herramienta unificados para software y hardware, y diseñar la arquitectura de software-hardware para maximizar las capacidades del software y hardware del sistema. , y evite los problemas causados ​​por el diseño independiente de la arquitectura de software y hardware. Todo tipo de males del pasado, obtenga el esquema de diseño optimizado con alto rendimiento y bajo costo

Características del software integrado:

Viabilidad única
El software integrado requiere que esté estrechamente conectado con hardware y equipos externos Los sistemas integrados están centrados en la aplicación El software integrado es un sistema de aplicación que se desarrolla de acuerdo con los requisitos de la aplicación Está orientado a la industria y requiere experiencia específica en la industria Cada software incorporado tiene su propio entorno de aplicación único y valor práctico

Aplicabilidad flexible
El software integrado generalmente se puede considerar como un software modular, que debe ser muy conveniente y flexible para usarse en varios sistemas integrados sin destruir o cambiar las características y funciones del sistema original. El software integrado debe usarse de manera flexible, la configuración debe optimizarse tanto como sea posible, la herencia general del sistema debe reducirse y la actualización y el reemplazo deben ser flexibles y convenientes.

Simplificación del código del programa
Dado que la aplicación del sistema integrado en sí requiere un tamaño pequeño, un espacio de almacenamiento pequeño, un bajo costo y un bajo consumo de energía, en comparación con el software en el mainframe, el software integrado tiene las características de simplificación del código y alta eficiencia de ejecución.

Fiabilidad y alta estabilidad
Los requisitos de aplicación de sistemas integrados son generalmente más estrictos, especialmente en campos relacionados con la seguridad, como la electrónica de automoción (el contenido relevante del software de automoción integrado se explicará en detalle a continuación), así como el control industrial, aeroespacial, etc. Los sistemas integrados en estos campos no solo requieren un hardware confiable, sino que también presentan mayores requisitos para el software integrado. El software integrado debe ejecutarse de manera confiable y estable, con funciones como el manejo de errores y la recuperación de fallas.


Clasificación:

Según el método habitual de clasificación,嵌入式软件可以分为系统软件、应用软件和支撑软件三大类

Software del sistema
恒润主要涉及的研发内容 : el software del sistema controla y administra los recursos del sistema integrado y proporciona soporte para aplicaciones integradas, 设备驱动程序、嵌入式操作系统、嵌入式中间件como

Software de aplicación
El software de aplicación es el software de capa superior en el sistema integrado, que define las principales funciones y propósitos del dispositivo integrado, y es responsable de interactuar con el usuario. El software de aplicación es la materialización de las funciones integradas del sistema, como software de control de vuelo, software de teléfono móvil, software de reproducción de MP3, software de mapas electrónicos, etc., generalmente para campos de aplicación específicos.

Software de soporte El
software de soporte se refiere al software de herramientas que ayuda al desarrollo de software, como herramientas de simulación en línea, simuladores de programas fuente de compiladores cruzados y herramientas de gestión de configuración
. dispositivo), y para varias herramientas de desarrollo de software, la mayoría de ellas se ejecutan en la plataforma de desarrollo (PC), con sistema operativo Windows o Linux

Dirección del software integrado automotriz
La parte del software integrado se divide en 软件架构、软件刷写、底层软件、应用层软件和故障诊断varias partes.

Arquitectura de software:
(1) Cargador de arranque;
(2) Capa de plataforma de software;
(3) Capa de aplicación de estrategia.

Boot-loader se desarrolla como un proyecto separado, generando un archivo binario independiente.

referencia


2. Conceptos básicos de I + D de ECU

Material de referencia 1. Material de referencia
básico de hardware de ECU 2. Material de referencia
de arquitectura de software de ECU 3. Material de referencia de introducción de software de capa inferior de ECU 4. Material de referencia de introducción de software de capa de aplicación de ECU 5. Material de referencia del proceso de desarrollo de software de ECU 6. Software de ECU material de referencia de la herramienta de gestión 7




3. Acerca del middleware integrado

3.1 ¿Qué es el middleware integrado?

Middleware es un término muy vago. Lo que es "middleware" en un caso puede no serlo en otro. En general, puede esperar que algo clasificado como middleware tenga las siguientes características:

Principalmente (y a menudo solo) software; por lo general, no requiere ningún hardware dedicado.
Si no existe, las aplicaciones que dependen de él tendrán que convertirlo en parte de su aplicación y habrá mucha duplicación.
  Estamos casi seguros de que 中间件需要连接两个应用程序并在它们之间传递数据.

Notarás que esto es más o menos lo mismo que la definición de un sistema operativo. Entonces, por ejemplo, una pila TCP/IP o un caché pueden considerarse middleware. Pero su sistema operativo también puede proporcionar la misma funcionalidad. De hecho, se puede pensar en el middleware como una extensión especial del sistema operativo , específica para el conjunto de aplicaciones que dependen de él. Simplemente proporciona un mayor nivel de servicio.

3.2 Escenarios de aplicaciones de middleware integrado

Conozco (al menos) tres definiciones diferentes de

En informática empresarial,中间件是应用程序和服务之间的消息传递和集成软件

en el juego,中间件是非常好的第三方提供的任何东西

En (algunos) sistemas de software embebido,中间件提供应用程序使用的服务,这些服务由硬件抽象层提供的功能组成 - 它位于应用程序层和硬件抽象层之间。

En pocas palabras, el middleware es un componente de software que proporciona servicios para integrar sistemas dispares.

En un entorno empresarial complejo, hay muchos desafíos cuando necesita integrar dos o más sistemas empresariales para comunicarse entre sí. A menudo, estos sistemas no entienden los lenguajes de los demás porque están desarrollados en diferentes plataformas utilizando diferentes lenguajes (como C++, Java, Cobol, etc.).

3.3 El papel del middleware integrado

En el campo del software,中间件的主要职能和作用是:它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。

El middleware está por encima del sistema operativo, la red y la base de datos, y la capa inferior del software de aplicación. Su función general es proporcionar un entorno operativo y de desarrollo para el software de aplicación en su propia capa superior, y ayudar a los usuarios a desarrollar e integrar software de aplicación complejo de manera flexible y eficientemente.
  El middleware es un software de sistema independiente o programa de servicio. El software de aplicación distribuida utiliza este software para compartir recursos entre diferentes tecnologías. El middleware se encuentra en el sistema operativo del servidor del cliente y administra los recursos informáticos y las comunicaciones de red.

Supongo que te gusta

Origin blog.csdn.net/weixin_48433164/article/details/126946007
Recomendado
Clasificación