Red de conocimiento informático - Problemas con los teléfonos móviles - RT-Thread Antecedentes de RTOS y crecimiento de RT-Thread

RT-Thread Antecedentes de RTOS y crecimiento de RT-Thread

Registre el crecimiento de RT-Thread0.3.x

Primero explique algunas preguntas comunes:

1.

RT-Thread RTOS, la parte del Kernel se completó en la primera mitad de 2006. El fundador se originó a partir de un antiguo RTOS doméstico: DOOLOO RTOS, e incluso algunas estructuras de BSP se derivan de DOOLOO RTOS. Pero la diferencia obvia con DOOLOO RTOS es que Kernel se reescribió por completo para resaltar el rendimiento en tiempo real, el tamaño pequeño y la flexibilidad, y se introdujo el modelo de objetos del kernel para abandonar la independencia de los objetos del kernel del administrador de memoria dinámica.

2. RT-Thread se utiliza en productos y proyectos comerciales. ¿Cómo se definen los derechos de autor?

La parte del kernel RT-Thread RTOS está completamente escrita por nosotros, no hay otros problemas de derechos de autor y puede estar seguro de utilizarla en productos y proyectos comerciales. Por el uso de RT-Thread en productos comerciales, prometemos no cobrar nunca ninguna tarifa (los usuarios tienen derecho a usarlo y son responsables de su propio uso). Hay otros dos puntos a tener en cuenta:

-RT-Thread Los derechos de autor originales del código RTOS pertenecen a RT-Thread.

- Cuando utilice RT-Thread RTOS en productos y proyectos comerciales, indique claramente que se utiliza RT-Thread en el manual del producto. Si hay salida de puerto serie, muestre la información de la versión de RT-Thread en. inicio del sistema. Si utiliza RT-Thread RTGUI, conserve el logotipo RT-Thread.

3. ¿Quién desarrolla y mantiene RT-Thread RTOS?

Actualmente, RT-Thread RTOS es desarrollado y mantenido por el estudio RT-Thread nacional.

4. ¿Ya se utiliza RT-Thread RTOS en los productos? ¿Cómo es la situación de estabilidad y errores?

Actualmente, varias empresas han utilizado RT-Thread RTOS como plataforma de sistema para desarrollar productos en él, con buena estabilidad.

Al igual que nada es 100% perfecto, los ERRORES existen y trabajaremos duro para corregirlos lo antes posible si recibimos comentarios.

5. ¿Puedo unirme al equipo de desarrolladores de RT-Thread?

¡Sí!

Damos la bienvenida a cualquier persona interesada en RTOS, ya sea estudiante o ingeniero senior de desarrollo de sistemas integrados. Los desarrolladores de RT-Thread generalmente dependen de foros, correos electrónicos y GTalk para comunicarse. Dado que actualmente hay más desarrolladores en Shanghai, de vez en cuando se celebran reuniones de desarrolladores en Shanghai.

6. ¿En qué se basa RT-Thread para seguir desarrollándose y puede ser rentable?

El desarrollo actual de RT-Thread depende principalmente de los intereses y pasatiempos de cada uno, y la mayoría de ellos se desarrollan en su tiempo libre. En el futuro, los beneficios se obtendrán a través del soporte técnico, la personalización de componentes, el desarrollo de componentes, herramientas auxiliares, etc. A juzgar por varios de los principales software de código abierto, el soporte comercial es una parte indispensable del desarrollo sostenible del software, por lo que esperamos que más empresas elijan RT-Thread RTOS como plataforma del sistema. Esto es bueno para la empresa y para todo RT-Thread. comunidad. Es una situación en la que todos ganan. Para las empresas, poder obtener un paquete RTOS gratuito también puede promover el desarrollo continuo de este paquete RTOS en una dirección estable. Para nosotros, el desarrollo respaldado por la empresa sin duda llevará el desarrollo de RT-Thread a un nivel superior y, por supuesto, también significa que se liquidarán los costos de soporte futuros.

==========

Ahora que la pregunta terminó, comencemos con el tema de la serie 0.3.x. En términos de lanzamientos externos, creo que todos han visto que RT-Thread ha entrado en el ciclo de lanzamiento intensivo de 0.3.x.

RT-Thread/STM32F103VB ha lanzado 3 versiones beta de la serie 0.3.0, RT-Thread/STM32F103ZE ha lanzado 2 versiones beta de la serie 0.3.0 y RT-Thread/LPC2148 ha lanzado una versión beta 0.3.0. . A continuación, consideraremos lanzar la primera versión beta de RT-Thread/LM3S (lamentablemente, la placa recién lanzada tiene algunos problemas de hardware y debe ser reparada)...

La mayoría de estas versiones se lanzarán Contiene: Kernel + Shell FinSH + Sistema de archivos + LwIP, etc.

Serie 0.3.0, RT-Thread también incluye dos contenidos principales:

- Documento de guía de programación

- Sistema de interfaz gráfica RTGUI

La guía de programación se revisa todo el tiempo. Desafortunadamente, el estilo de escritura es limitado, así que no sea demasiado exigente con el documento. Si tiene alguna sugerencia, puede hacerla. En cuanto a la guía de programación, una cosa a mencionar es que este documento es una guía de programación y se presentará todo lo que se debe considerar al programar en RT-Thread. Sin embargo, no es un documento de análisis de código. Aunque puede mencionar algún marco estructural general internamente, no analizará el código línea por línea, así que preste más atención.

Los componentes RTGUI adicionales serán una tarea clave en el futuro. El plan actual es implementar un conjunto de dispositivos terminales portátiles utilizables en la placa de desarrollo STM32F103ZE existente. Por supuesto, continuaremos con RT-Thread. hábito. Este conjunto de cosas se lanzará en formato de código abierto. En s3c2410/2440, esta GUI funciona bastante bien. El diseño orientado a objetos y el modelo de objetos de control independiente dejan la máxima escalabilidad a los usuarios.

Además, la rama x86 de caoxulong se colocará en la rama 0.3.0 después de finalizar. A través de esta rama, puede abandonar por completo la placa de desarrollo y experimentar RT-Thread en PC o VMWare/QEMU. La rama de la serie LPC sufre de la falta actual de placas de desarrollo, por lo que el progreso es más lento. El último RT-Thread/LPC2148 0.3.0 beta1 lanzado solo puede incluir una tarjeta SD y un marco de controlador de puerto Ethernet. Esta serie incluirá menos wyoujtg/wind city. Se fusionó el puerto principal LPC2106.

El código para el sistema de archivos ha sido publicado. De hecho, también incluye otra rama: DFS-FAT. Esta rama es como DFS. Está escrita por nosotros y también puede admitir NandFlash y otros medios. He escrito muchos ejemplos de prueba para la gestión de bloques defectuosos y los estoy probando. Después de pasar la prueba de esfuerzo, se lanzará para reemplazar el DFS-EFSL actual.