|
|
|
|
|
|
|
ac6 >> ac6-training >> Processors >> NXP ARM SoCs >> MQX Real Time Programming |
![]() |
![]() |
![]() |
![]() |
RT2 | MQX Real Time Programming |
![]() |
Objectives
|
Exercise: | Creating a simple MQX (only one task) project using NXP CodeWarrior Development Studio |
Exercise: | Build a general purpose thread safe doubly linked list |
Exercise: | Write a simple, thread safe, buddy system memory manager | |
Exercise: | Write a generic, multi-level, memory manager | |
Exercise: | Enhance the memory manager for memory error detection | |
Exercise: | Detect stack overflow |
Exercise: | Creating your first multi-task project |
Exercise: | Turn a LED on and off using software timers |
Exercise: | Synchronize Interrupts with tasks |
Exercise: | Synchronizing a task with another |
Exercise: | Implement mutual exclusion between two tasks | |
Exercise: | Synchronizing tasks using queues |
Exercise: | The producer-consumer problem, illustrating (and avoiding) concurrent access problems | |
Exercise: | The philosophers dinner problem, illustrating (and avoiding) deadlock, livelock and starvation |
Exercise: | Debug an application with the log component |
Exercise: | Run a NXP USB HID Example |
Exercise: | Use of MFS accessing the SPI-connect SD Card |
Exercise: | Shell Command line providing microprocessor state information Demo | |
Exercise: | Simple Web Server Demo |
Exercise: | Embedded GUI Demo |