User`s guide
Architecture
AT85C51SND3Bx Firmware User’s Guide 5-23
7691A–MP3–08/07
5.3 KERNEL
Figure 5-2 presents the execution process of the firmware, this one includes:
– a task scheduler to run many tasks simultaneously
– a communication based on message to manage the no foreeable commands
and events
– an MMI manager task to manage an MMI applications stack
Figure 5-2. Firmware architecture: worm’s eyes view
Explorer
task
USB
task
Player
task
Power
task
MMI
manager
task
Round-robin
type
processing
of the
scheduled
tasks
Atmel
core firmware
MMI_APPLI_IDLE
MMI_APPLI_1
MMI_APPLI_2
MMI_APPLI_N
Customer
M M I
firmware
in out
Event
mailbox
Command
mailbox
in out
Events Commands
MMI applications
SRV_APPLI