MQX Lite Components

The following table summarizes MQX Lite core and optional components. Each component is described in terms of MQX Lite specifics and differences when compared to the standard MQX.
Table 1. MQX Components
MQX Lite Component Include Type Function Prefix
Initialization Initialization and automatic task creation. Core _mqxlite_
Task management Task creation, management, and termination. Core _task_
Scheduling FIFO (also called priority-based preemptive) scheduling. Core _sched_
Lightweight semaphores LW Semaphore synchronization mechanism. Core _lwsem_
Lightweight events LW Events synchronization mechanism. Optional _lwevent_
Mutex Mutual exclusion synchronization mechanism. Optional _mutatr_, _mutex_
Lightweight message queue Inter-task communication. Optional _lwmsgq_
Interrupt and exception handling Servicing all hw interrupts. Core _int_
Lightweight timer Mechanism for calling application functions at periodic intervals. Optional _lwtimer_
Kernel log MQX Lite activity recording. Optional _klog_
Lightweight memory allocation Dynamic memory allocation Optional _lwmem_



This Information Center content is based on MQXLITEUG Rev 1.1, 09/2013, which can be downloaded from www.freescale.com.