DocID026161 Rev 4
11/111
UM1743
Kernel description
110
3 Kernel
description
3.1 Overview
The role of the demonstration kernel is mainly to provide a generic platform that control and
monitor all the application processes, the kernel provides a set of friendly user APIs and
services that allow to the user modules to have access to all the hardware and firmware
resources and provide the following tasks and services:
•
Hardware and modules initialization:
–
BSP initialization (LEDs, SDRAM, Touch screen, CRC, SRAM, RTC, QSPI and
audio)
–
GUI initialization and Touch screen calibration
•
Memory management
•
Kernel log
•
Graphical resources and main menu management.
•
Storage managements (USB Disk flash and microSD)
•
System monitoring and settings
•
Time and date resources management
•
File browsing and contextual menu
•
CPU utilities (CPU usage, running tasks)
Figure 3. Kernel components and services