Project: August 2015 – May 2016 (10 months)
Description
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)
Summary
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) |