Eclipse OpenBSW Documentation

Learning

  • Getting Started
    • Set up your environment
    • Understanding the directory structure
    • Using the console
    • Building and Running Unit Tests
    • Managing the lifecycle of components
    • Logging to the console
    • Adding commands to the console
    • Working with CAN
    • Using UDS
    • Using hardware I/O
    • Tracing
  • Hardware Testing Guide
  • UdsTool
  • Coding Guidelines

Platforms

  • POSIX
  • S32K148 Evaluation Board

Application

  • application
  • asyncBinding
  • asyncCoreConfiguration
  • configuration
  • consoleCommands - Command utility
  • freeRtosCoreConfiguration
  • main
  • bspConfiguration - S32k148EVB
  • freeRtosCoreConfiguration
  • main
  • transportConfiguration
  • udsConfiguration

BSW Modules

  • async - Asynchronous Execution Interface
  • asyncConsole - Asynchronous Console
  • asyncFreeRtos
  • asyncImpl
  • bsp
  • common
  • cpp2can - CAN Abstraction Layer
  • docan - Diagnostics over CAN
  • estd - Embedded Standard Library
  • io - IO Library
  • lifecycle - App Lifecycle Management
  • logger - Logger module
  • loggerIntegration
  • platform - Platform Library
  • runtime
  • stdioConsoleInput
  • timer
  • transport - Transport Library
  • transportRouterSimple
  • uds - Unified Diagnostic Services
  • util

Safety Modules

  • safeMonitor - System Integrity Classes

BSP Modules

  • bspCharInputOutput
  • bspDynamicClient - Dynamic Client
  • bspInputManager
  • bspInterrupts
  • bspOutputManager
  • bspOutputPwm - Output PWM driver

BSP Modules posix

  • bspInterruptsImpl
  • bspMcu
  • bspStdio
  • bspSystemTime
  • socketCanTransceiver

BSP Modules s32k1xx

  • bspAdc - ADC driver
  • bspClock
  • bspCore
  • bspFlexCan
  • bspFtm
  • bspFtmPwm - FTM driver
  • bspInterruptsImpl
  • bspIo - IO driver
  • bspMcu
  • bspMcuWatchdog
  • bspSci
  • canflex2Transceiver
  • hardFaultHandler

BSP Configuration for s32k148evb

  • bspConfiguration - S32k148EVB
  • freeRtosCoreConfiguration
  • main

UT Modules

  • bspConfiguration
  • bspInterruptsImpl
  • bspIo
  • bspMcu
  • bspSci
  • common

Analysis

  • Analysis
Eclipse OpenBSW Documentation
  • »
  • Getting Started

Getting Started

Some simple lessons to get new users up and running.

  • Set up your environment
  • Understanding the directory structure
  • Using the console
  • Building and Running Unit Tests
  • Managing the lifecycle of components
  • Logging to the console
  • Adding commands to the console
  • Working with CAN
  • Using UDS
  • Using hardware I/O
  • Tracing

© Copyright 2025 Accenture.

Documentation from 2025-05-08 08:30:25, official build.

View page source