foxBMS 2 Logo
1.0.2

General Information

  • 1. Releases
  • 2. Changelog
  • 3. Motivation
  • 4. Safety
  • 5. License
  • 6. Team

Introduction

  • 1. Abbreviations and Definitions
  • 2. Naming Conventions
  • 3. The foxBMS 2 Platform
  • 4. Use Case

Getting Started

  • 1. Getting Started with foxBMS 2
  • 2. Repository Structure
  • 3. Software Installation
  • 4. Creating a Workspace

Software Documentation

  • 1. Configuration
  • 2. Building the Application
  • 3. Software Structure Overview
  • 4. Software Modules
  • 5. Unit Tests
  • 6. Build Process
  • 7. Build Environment
  • 8. How-to
    • 8.1.1. How to Use the CAN Module
    • 8.1.2. How to Use the Diagnosis Module
    • 8.1.3. How to Use the Database Module
    • 8.1.4. How to Use the FTASK Module
    • 8.1.5. How to Use assertions
    • 8.2.1. How to Implement a New Measurement IC Driver
    • 8.2.2. How to Implement a New Temperature Sensor Driver
    • 8.2.3. How to Write State Machines
    • 8.2.4. How to Use Generated Sources from HALCoGen
    • 8.2.5. How to use unit tests
    • 8.2.6. Using ceedling directly
    • 8.2.7. Changing and Extending the Build Environment
    • 8.2.8. How to Build A Library and Link it in a foxBMS 2 Project
  • 9. Software Architecture
  • 10. API

Hardware Documentation

  • 1. Hardware
  • 2. Design Resources

Tools Documentation

  • 1. DBC File
  • 2. CAN Log Parser Tool
  • 3. Waf Tools
  • 4. Debugging the Application
  • 5. Cppcheck

Developer Manual

  • 1. Preface
  • 2. Style Guide
  • 3. Software Developer Manual
  • 4. Hardware Developer Manual

Miscellaneous Information

  • 1. Indices and Tables
  • 2. Bibliography
foxBMS 2
  • »
  • 8. How-to
  • View page source

8. How-to¶

This section links to frequently asked questions.

8.1. BMS Software Modules¶

  • 8.1.1. How to Use the CAN Module
  • 8.1.2. How to Use the Diagnosis Module
  • 8.1.3. How to Use the Database Module
  • 8.1.4. How to Use the FTASK Module
  • 8.1.5. How to Use assertions

8.2. Other¶

  • 8.2.1. How to Implement a New Measurement IC Driver
  • 8.2.2. How to Implement a New Temperature Sensor Driver
  • 8.2.3. How to Write State Machines
  • 8.2.4. How to Use Generated Sources from HALCoGen
  • 8.2.5. How to use unit tests
  • 8.2.6. Using ceedling directly
  • 8.2.7. Changing and Extending the Build Environment
  • 8.2.8. How to Build A Library and Link it in a foxBMS 2 Project
Fork me on GitHub
Next Previous

© Copyright 2010 - 2021, Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. All rights reserved. See license section for further information.

Built with Sphinx using a theme provided by Read the Docs.