RT-Thread en RT-Thread Antecedentes y desarrollo de RTOS
Primero explique algunas preguntas comunes:
1. ¿De dónde viene RT-Thread?
RT-Thread RTOS, el kernel se completó parcialmente en la primera mitad de 2006. Su fundador se originó a partir de un antiguo RTOS en China: Dulu RTOS, e incluso algunas estructuras de BSP se originaron a partir de Dulu RTOS. Pero la diferencia obvia con DOOLOO RTOS es que el kernel está completamente reescrito, lo que se caracteriza por su tiempo real, compacidad y flexibilidad. También introduce el modelo de objetos del kernel y abandona la independencia del objeto del kernel del administrador de memoria dinámica.
2.RT-Thread se utiliza en productos y proyectos comerciales, ¿cómo definir los derechos de autor?
La parte del núcleo de RT-Thread RTOS está escrita íntegramente por nosotros y no existen otros problemas de derechos de autor. Puede estar seguro de que es seguro en productos comerciales y se utiliza en ingeniería. Prometemos nunca cobrar por el uso de RT-Thread en productos comerciales (los usuarios tienen derecho a usarlo, así que asumen la responsabilidad por su uso). Hay dos puntos más a tener en cuenta:
RT-Thread Los derechos de autor originales del código RTOS pertenecen a RT-Thread.
-En productos comerciales&;Si se utiliza RT-Thread RTOS en el proyecto, indique claramente el uso de RT-Thread en el manual del producto. Si hay salida de puerto serie, muestre la información de la versión RT-Thread cuando se inicie el sistema. Si utiliza RT-Thread RTGUI, conserve el logotipo RT-Thread.
3. ¿Quién desarrolló y mantiene RT-ThreadRTOS?
Actualmente, RT-Thread RTOS es desarrollado y mantenido por RT-Thread Studio en China.
4. ¿Se ha utilizado RT-ThreadRTOS en los productos? ¿Qué tal la estabilidad y los errores?
En la actualidad, varias empresas utilizan RT-Thread RTOS como plataforma de sistema de desarrollo de productos, con buena estabilidad y rendimiento.
Al igual que nada es 100 % perfecto, hay errores y haremos todo lo posible para corregirlos lo antes posible después de recibir 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 suelen confiar en foros, correos electrónicos y GTalk para comunicarse. Debido a que actualmente hay muchos desarrolladores en Shanghai, de vez en cuando se celebran reuniones de desarrolladores en Shanghai.
6. ¿Cómo se basa RT-Thread en el desarrollo sostenible 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, las ganancias se obtendrán a través del soporte técnico, la personalización y el desarrollo de componentes y herramientas auxiliares. A juzgar por varios 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, lo cual es un gran beneficio para la empresa y para todo RT- Comunidad de hilos. Una situación en la que todos ganan. Para la empresa, podemos obtener una suite RTOS gratuita y, al mismo tiempo, podemos promover el desarrollo de esta suite RTOS en una dirección estable. Para nosotros, el desarrollo apoyado por la empresa sin duda ha llevado el desarrollo de RT-Thread a un nivel superior, lo que por supuesto significa que en el futuro tendremos que pagar tarifas de soporte.
==========
La pregunta ha terminado y comenzamos a entrar en el tema de la serie 0.3.x. En términos de lanzamientos externos, creo que ha visto que RT-Thread ha entrado en el ciclo de lanzamiento intensivo de 0.3.x. RT-Thread/STM32F103VB ha lanzado tres versiones beta de la serie 0.3 y RT-Thread/STM32F103ZE ha lanzado dos. La versión beta de la serie 0.3, RT-Thread/LPC2148, ha lanzado 1 0.3.
A continuación, consideraremos lanzar la primera versión beta de RT-Thread/LM3S (suspiro, la placa recién lanzada tiene algunos problemas de hardware, que se han solucionado). ...
La mayoría de estas versiones incluirán: kernel+finsh shell+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 constantemente, pero desafortunadamente la redacción es limitada, así que no sea demasiado exigente con la documentación. Cualquier sugerencia es bienvenida. En cuanto a la guía de programación, también vale la pena mencionar que este documento es una guía de programación y se presentan todas las cosas que deben considerarse al programar en RT-Thread. Sin embargo, no es un documento de análisis de código. Aunque se pueden mencionar algunos marcos estructurales internos comunes, el código no se analizará línea por línea, así que preste más atención.
Otro componente RTGUI será de misión crítica en el futuro. El plan actual es implementar un dispositivo terminal portátil utilizable en la placa de desarrollo STM32F103ZE existente. Por supuesto, también continuará con el hábito RT-Thread y lo lanzará en forma de código abierto. En s3c2410/2440, esta GUI es bastante buena. El diseño orientado a objetos y el modelo de objetos de control independiente brindan a los usuarios la máxima escalabilidad.
Además, la rama x86 de Cao Xulong se colocará en la rama 0.3.0 una vez completada. 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 actualmente adolece de placas de desarrollo insuficientes y avanza lentamente. RT-Thread/LPC 2148 0 . 3 0 Beta 1 La última versión solo puede contener la tarjeta SD y el marco del controlador del puerto Ethernet. Esta serie fusionará y trasplantará wyoujtg/Fengcheng Shaozhu LPC2106.
Ahora que se ha publicado el código del sistema de archivos, en realidad incluye otra rama: DFS-FAT. Esta rama, al igual que DFS, fue escrita por nosotros y también puede admitir la gestión de bloques defectuosos en medios como NandFlash. Se han escrito varios ejemplos de prueba que se publicarán después de pasar las pruebas de estrés, en lugar del DFS-EFSL actual.