Overview and Purpose
- Create a highly accurate and synchronized multi-board data acquisition platform based on STM32 MCUs and Precision Time Protocol (PTP).
- Enable customers to collect and analyze time-critical, distributed data with precision and reliability across multiple STM32 boards.
Main Tasks and Technical Objectives
- Develop a solution enabling coordinated data acquisition from multiple STM32 boards with accurate calculation and compensation for network latency.
- Integrate PTP for precise time synchronization across multiple boards and ensure deterministic timestamping across the system.
Deliverables
- Provide functional example code (firmware) demonstrating multi-board acquisition, PTP synchronization, and latency compensation strategies.
- Deliver detailed documentation and support materials (design notes, API usage, integration guide, test procedures) to help the TOMAS team address advanced Ethernet synchronization and multi-board coordination questions.
Required Skills, Tools and Technologies
- Embedded C development experience using toolchains such as IAR and STM32CubeMX; familiarity with HAL drivers and relevant middleware.
- Knowledge of Ethernet networking, PTP (IEEE 1588), time synchronization techniques, and compensation algorithms for network-induced latency.
Expected Activities and Tests
- Implement and test synchronization accuracy across multiple STM32 nodes using PTP and measure end-to-end timestamp fidelity.
- Implement latency measurement and compensation methods; produce reproducible benchmark results and validation procedures.
Project Context and Environment
- PFE Book STTunis 2026 — work with the TOMAS team at STMicroelectronics (Tunis) on a customer-facing application.
- Keywords: Embedded C, IAR, STM32CubeMX, HAL drivers, Middleware, PTP, Ethernet.