# RSL15 Firmware Reference

This group of topics describes the firmware included in the RSL15 System-on-Chip (SoC). It includes descriptions, function listings, and usage examples to help you understand the firmware and its parts.

The firmware described in this reference provides developers with a convenient software layer on which to build their applications. It is also responsible for system-level tasks such as booting the system and implementing portions of the security layer. The firmware consists of include files, macros, libraries, ROM code, and executables.

This group of topics is intended for use by developers who are designing and implementing applications for the RSL15 System-on-Chip. Both novice and experienced developers can benefit. The descriptions and code examples can help novice users to learn the system, while experienced developers can go straight to the reference chapters that describe the available functions, macros, libraries and executables.

These topics assume that the reader has a basic understanding of:

- The architecture of the RSL15 chip
- The C programming language
- The fundamentals of the Arm® Thumb-2 assembly language
- The integrated development environment and toolchains that form the development tools for the RSL15 SoC