UDS-based Communication Stack for Encoders

Project: August 2015 – May 2016 (10 months)


Development of server-side application layer services according to ISO-14229 as part of a platform software for encoders. The work packet includes the following tasks:

  • Definition of software architecture components
  • Capturing the component requirements (in Polarion)
  • Creating the component and class design (in Enterprise Architect)
  • Implementation of source code modules in C, taking into account coding rules for safety-relevant software
  • Performing static code analysis with PC-lint (MISRA-C:2012)
  • Implementation of white-box tests with GoogleTest
  • Continuous Integration (Jenkins)
  • Documentation of the software modules using Doxgen comments and UML diagrams (activity diagrams, sequence diagrams, state charts)
  • Further development of the software architecture and source code modules of the platform software (persistent data memory, firmware update, HAL for SPI, on-chip flash, CRC-32)
  • HAL: code refactoring (Non-STLibrary)


Project UDS-based Communication Stack for Encoders
Duration August 2015 – May 2016 (10 months)
Customer confidential due to nondisclosure agreement
Industry Sector Industry / Heavy Duty Encoders
Role / Responsibility Software Design, Implementation, Documentation, Code-Reviews
Software / Tools / Methods Polarion ALM (Polarion Software), Enterprise Architect (Sparx), ARM GCC, SCons, Keil uVision 5, PC-lint (MISRA-C)
Hardware Environment STM32F0 (ARM Cortex-M0)

Schreibe einen Kommentar