La diferencia entre rtos y ucos gratuitos
1. Ventajas de freeRTOS sobre uCOS II:
1. El consumo de ROM y RAM del kernel es menor que el de uCOS, especialmente RAM. Este es un recurso escaso en un microcontrolador. uCOS requiere al menos 5K, mientras que freeOS puede funcionar muy bien con 2~3K.
2. freeRTOS puede usar co-rutina para reducir el consumo de RAM (*** use STACK). uCOS solo puede usar tareas (TASK, cada tarea tiene una STACK independiente).
3. freeRTOS puede tener tareas con la misma prioridad. Estas tareas se procesan a su vez según intervalos de tiempo. Cada tarea en uCOSII tiene solo una prioridad única. Por lo tanto, en teoría, freeRTOS puede gestionar más de 64 tareas, mientras que uCOS solo puede gestionar 64.
4. freeRTOS está disponible comercialmente como una aplicación gratuita. La aplicación comercial de uCOS requiere pago.
2. Las áreas donde freeRTOS es inferior a uCOS:
1. Más simple que uSOS, freeRTOS solo admite Queque, Semaphores y Mutex para la comunicación entre tareas. Además de estos, uCOS también admite Flag, MailBox.
2. uCOS tiene más soporte que freeRTOS. Además del sistema operativo, freeRTOS solo admite TCPIP, mientras que uCOS tiene una gran cantidad de extensiones compatibles, como FS, USB, GUI, CAN, etc.
3. uCOS es más confiable y resistente a la optimización. FreeRTOS tendrá problemas cuando lo configuro en optimización media.
Artículos de otros lugares!