Software de sistema integrado
La capa de software del sistema consta de un sistema operativo en tiempo real (RTOS), un sistema de archivos, una interfaz gráfica de usuario (GUI), un sistema de red y módulos de componentes generales. RTOS es la base y la plataforma de desarrollo para software de aplicaciones integradas. El sistema de archivos de un sistema operativo de propósito general suele tener las siguientes funciones:
Proporciona comandos de usuario para operaciones de archivos.
Proporciona a los usuarios un mecanismo para disfrutar de los archivos.
Administrar los medios de almacenamiento de archivos.
Proporcionar mecanismos de control de acceso a archivos para garantizar la seguridad de los archivos y sistemas de archivos.
Proporciona capacidades de copia de seguridad y recuperación para archivos y sistemas de archivos.
Proporciona funciones de cifrado y descifrado de archivos.
Los sistemas de archivos integrados son relativamente simples y proporcionan principalmente funciones como almacenamiento, recuperación y actualización de archivos. Generalmente no proporcionan mecanismos de seguridad como protección y cifrado. Proporciona varias operaciones sobre archivos en forma de llamadas y comandos del sistema, que incluyen principalmente:
Establecer y modificar permisos de acceso para archivos y directorios.
Proporciona servicios tales como creación, modificación, cambio y eliminación de directorios.
Brinda servicios tales como creación, apertura, lectura, escritura, cierre y revocación de archivos.
Características del sistema de archivos:
1) Compatibilidad. Los sistemas de archivos integrados suelen admitir varios sistemas de archivos estándar, como FAT32, JFFS2, YAFFS, etc.
2) Sistema de archivos en tiempo real. Además de admitir sistemas de archivos estándar, para mejorar el rendimiento en tiempo real, algunos sistemas de archivos integrados también admiten sistemas de archivos personalizados en tiempo real. Estos sistemas generalmente almacenan archivos de manera continua.
3) Personalizable y configurable. Seleccione el sistema de archivos requerido de acuerdo con los requisitos del sistema integrado, seleccione los medios de almacenamiento requeridos y configure la cantidad máxima de archivos que se pueden abrir simultáneamente.
4) Admite una variedad de dispositivos de almacenamiento. Los sistemas integrados tienen varias formas de memoria externa, por lo que el sistema de archivos integrado debe poder montar fácilmente diferentes controladores de dispositivos de almacenamiento y tener capacidades flexibles de administración de dispositivos. Al mismo tiempo, en función de las características de las diferentes memorias externas, el sistema de archivos integrado también debe considerar de manera integral su rendimiento, vida útil y otros factores, aprovechar al máximo las ventajas de las diferentes memorias externas y mejorar la confiabilidad y disponibilidad del almacenamiento. dispositivos. La aplicación generalizada de interfaces gráficas de usuario es un logro importante en el desarrollo de las computadoras actuales. Facilita enormemente el uso por parte de usuarios no profesionales, que ya no necesitan memorizar una gran cantidad de comandos. operado cómodamente a través de ventanas, menús, botones, etc. La GUI integrada tiene los siguientes requisitos básicos: peso ligero, bajo consumo de recursos, alto rendimiento, alta confiabilidad, fácil de trasplantar, configurable, etc.
La interfaz gráfica en sistemas integrados generalmente se implementa mediante los siguientes métodos:
Desarrolle usted mismo funciones relacionadas para la interfaz de salida de un dispositivo gráfico específico.
Compre un paquete de middleware gráfico para un sistema integrado específico.
Utilice un sistema de interfaz gráfica de usuario integrado de código abierto.
Utilice productos de interfaz gráfica de usuario integrados proporcionados por desarrolladores de software independientes. La capa de software de aplicación consta de aplicaciones desarrolladas en base a sistemas en tiempo real y se utiliza para realizar las funciones de control de los objetos controlados. La capa funcional se enfrenta a los objetos controlados y a los usuarios. Para facilitar las operaciones del usuario, a menudo es necesario proporcionar una interfaz hombre-máquina amigable.
Para algunos sistemas complejos, en las primeras etapas del diseño del sistema, es necesario analizar los requisitos del sistema, determinar las funciones del sistema y luego asignar las funciones del sistema al proceso de diseño de todo el hardware del sistema. software y equipo de implementación, llamado realización de funciones del sistema.