Documentation

#Documentation

BSW_RH850_FORD

Automotive Basic Software (BSW) modules for the Renesas RH850 microcontroller platform, tailored for Ford automotive requirements. This repository provides core AUTOSAR services, OS abstraction, CAN network management, cryptographic services, and tools for integration into automotive ECU projects.

Features

Project Structure (partial)

BSW/
  ├── Nm/         # AUTOSAR Network Management (Nm.c)
  ├── CanNm/      # CAN Network Management (CanNm.h)
  ├── CanSM/      # CAN State Manager (CanSM.h)
  ├── Os/         # OS abstraction types and error handling
  ├── Csm/        # Crypto Service Manager makefiles
Generators/
  ├── Rte/        # RTE datatype definitions and XSLT utilities
  ├── Diag_A2lGen/# Diagnostic generator and licensing

Note: Only a subset of files/folders is shown.
For the full structure, browse the repo.

Getting Started

Prerequisites

  • Hardware: Renesas RH850 microcontroller
  • Compiler: Compatible with automotive toolchains and AUTOSAR build systems
  • Build Tools: GNU Make, batch script support

Usage

  • Integrate the BSW modules with your automotive ECU application.
  • Use the Network Management stack for managing CAN communication between ECUs.
  • Use the OS abstraction for scheduling and error handling.
  • Use the CSM for cryptographic operations as per AUTOSAR requirements.

License

This project is provided for educational and research purposes or authorized automotive development.
Unless otherwise specified, the code is provided under the MIT License.
See LICENSE for details.

Disclaimer

Some files are provided “as is” and without warranty.
See module headers and delivery documentation for more information.


If you add new documentation, place it in the Doc/ or Generators/ directory and update this README.

Note: This summary is based on a partial file search and may not cover all modules in the repository. For the complete file list, browse the repo on GitHub.

Last modified July 6, 2025: Initial commit (97b4320)