RZG Flexible Software Package Documentation
Release v2.1.0
|
|
This manual describes how to use the Renesas Flexible Software Package (FSP) for writing applications for the RZ MPUs. In this document, RZ MPU indicates RZ/G2L, RZ/G2LC, RZ/G2UL and RZ/G3S.
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.
Starting Development - Provides a step by step guide on how to use e2 studio and FSP to develop a project for RZ MPUs. This is a good place to start to get up to speed quickly and efficiently.
FSP Architecture - Provides useful background material on key FSP concepts such as Modules, Stacks, and API standards. Reference this section to extend or refresh your knowledge of FSP concepts.
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.
Each Modules section user guide outlines the following:
Each Interfaces section user guide outlines the following:
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.
FSP code quality is enforced by peer reviews, automated requirements-based testing, and automated static analysis.
FSP provides uniform and intuitive APIs that are well documented. Each module is supported with detailed user documentation including example code.
FSP modules can be used on any RZ MPU, provided the MPU has any peripherals required by the module.
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.
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.