公司需要找外包进行开发,预算大几十个,以下为需求,欢迎有空有相关经验的朋友洽谈:
- 项目背景
本项目基于 STM32MP135(米尔开发板) 硬件平台,开发一款高性能数据采集仪器。目前硬件基础已具备,部分软件协议已调通,现需外协团队解决驱动性能瓶颈、PTP 高精度授时功能,并长期协同进行 Linux 应用层软件的持续开发。
2. 技术栈要求
-
硬件平台: STM32MP135 系列(米尔电子开发板)。
-
内核驱动: Linux 驱动开发、PTP 协议、SPI 驱动优化、以太网驱动。
-
应用层软件: C++(核心数据处理)、Python(当前 Web 后端)、Linux 多线程编程。
-
行业经验: 具有 Linux 数据采集仪器开发经验者优先。
3. 核心开发任务
A. 驱动开发(短期关键目标)
-
PTP 高精度授时:
-
驱动 STM32MP135 系统连接的 DP83640 以太网芯片。
-
实现 IEEE 1588 (PTP) 授时功能。
-
硬件输出要求: 输出整秒 PPS 硬件脉冲信号,并通过指定的 UART 口实时输出对应的 TIMESTAMP(时标) 信号。
-
-
SPI 高速通讯优化(技术瓶颈):
-
优化 STM32MP135 与从机(STM32U575)之间的 SPI 通讯驱动。
-
目标:将通讯速率从目前的 1-2 MB/s 提升至 5 MB/s。
-
B. Linux 软件功能开发(长期协同)
-
功能实现: 根据公司提供的需求文档,完成 Linux 应用层逻辑及 Web 交互功能。
-
架构迁移: 配合公司内部团队,逐步将现有的 Python Web 后端向 C++ 环境重构。
-
第三方集成: 联动及配置相关的开源第三方工具软件。
4. 协作模式与周期
-
协作方式: 外包团队需与公司内部团队协同开发,支持源码级交付。
-
交付物: 驱动程序、Linux 应用源码、详细的技术文档、后续维护支持。
-
时间节点: 2026年6月交付样机。
-
后续服务: 驱动部分验收即结项;软件应用部分需支持长期维护、版本迭代及功能扩展服务。
5. 对供应商的要求
-
源码交付: 必须提供全套开发源码及环境搭建文档。
-
文档对标: 后续需针对详细软件需求清单逐条核对并签署。
-
演示能力: 初步沟通后,需参与线上技术会议,评估对标品功能实现能力。