RZT Flexible Software Package Documentation  Release v2.2.0

 
Introduction

Overview

This manual describes how to use the Renesas Flexible Software Package (FSP) for writing applications for the RZ microprocessors.

Using this Manual

This manual provides a wide variety of information, so it can be helpful to know where to start. Here is a short description of each main section and how they can be used.

API Reference

  • Provides detailed information on each module and interface including features, API functions, configuration settings, usage notes, function prototypes and code examples. Board Support Package (BSP) related API functions are also included.
Note
Much of the information in the API Reference section is available from within the e2 studio tool. The information here can be referenced for additional details on API features.

Documentation Standard

Each module user guide outlines the following:

  • Features: A bullet list of high level features provided by the module.
  • Configuration: A description of module specific configurations available in the FSP Configuration editor.
  • Usage Notes: Module specific documentation and limitations.
  • API Reference: Usage notes for each API in the module, including the function prototype and hyperlinks to the interface documentation for parameter definitions.

Interface documentation includes typed enumerations and structures–including a structure of function pointers that defines the API–that are shared by all modules that implement the interface.

Introduction to FSP

Purpose

The Renesas Flexible Software Package (FSP) is an optimized software package designed to provide easy to use, scalable, high quality software for embedded system design. The primary goal is to provide lightweight, efficient drivers that meet common use cases in embedded systems.

Quality

FSP code quality is enforced by peer reviews, automated requirements-based testing, and automated static analysis.

Ease of Use

FSP provides uniform and intuitive APIs that are well documented. Each module is supported with detailed user documentation including example code.

Build Time Configurations

FSP modules also have build time configurations that can be used to optimize the size of the module for the feature set required by the application.

e2 studio IDE

FSP provides a host of efficiency enhancing tools for developing projects targeting the Renesas RZ microprocessors. The e2 studio IDE provides a familiar development cockpit from which the key steps of project creation, module selection and configuration, code development, code generation, and debugging are all managed.