User`s guide
Source Files Organization
3-14 AT85C51SND3Bx Firmware User’s Guide
7691A–MP3–08/07
3.1.9 modules directory The modules directory contains the Atmel system libraries source code.
...............audio controller library
.............................................memory access and data transfer libraries
.............................................FAT file system library
.............................................MMI manager library
.............................................audio player library
.............................................power management library
.............................................audio recorder library
.............................................firmware scheduler library
.............................................firmware update library
.............................................USB management library
.............................................Picture viewer library
3.1.10 Tools directory The tool directory contains the Atmel image converter as well as the project images.
.............MMI pictures and image converter tool
.............................................Windows
®
USB drive secure executable
3.2 Directories
Logical
Organization
This purpose of this view is to show the logical links between the directories.
These source file directories can be grouped into two firmware parts:
– the customer MMI firmware
– the Atmel system firmware
The customer MMI firmware is the code source you have to develop and customize from
the software platform delivered with this package. Indeed, this layer is dedicated to inter-
face the user with the high-level services provided by the Atmel core firmware and the
AT85C51SNDA chip. See Firmware Architecture Section 5.
The Atmel system firmware is the code source you should not modify since this layer
has been designed to provide full and high-performance services from a low cost chip.
Only the configuration files are to set in order to configure this layer to your application
requirements. See Firmware Configuration Section 6.
drivers directory
lib_system directory lib_mem directory
lib_mcu directory
modules directory
mmi directory
AT85C51SND3B chip
Customer MMI
firmware
Atmel System
firmware