USB转多路UART项目 - 序

USB转多路串口项目 - 序

前言

这个序是项目收尾阶段才写的,按理,应该是项目开始前写一部分,收尾补充总结部分。
要做到开头有的放矢,最后复盘分析,通过总结提升,卷死自己,才能做好产品。
在这里插入图片描述

为什么要做这个项目?

  • 之前做工业物联网关需要用到一对多的串口,认为有这个需求。
  • 有些芯片厂家推出了专门的芯片,价格比较贵,觉得自己做出一个低成本的类似产品可能分点汤汁。
  • 自己有相关经验,以为很快就做出来(打脸了)。

背景

串口简单,成本低。硬件上TTL电平串口只要提供Tx, Rx, GND即可,软件也就波特率等几个参数,这么多年依然被广泛应用,长盛不衰。通过USB扩展串口这种方案也早已被人接受,不过算是个小众点的应用场景。有的厂家推出了完整的产品线,有几款芯片的价格有点贵,我想做个更简单,成本更低的产品。

某芯片厂家USB转串口芯片系列

产品目标

选用某款低成本MCU,软件实现一对多通道,包括MCU自带的4路标准串口(硬件实现)和3路软件GPIO模拟串口,最终实现1个USB接口扩展7路串口。4路硬件串口支持3M bps的波特率,3路模拟串口支持最常用的9600和115200 bps波特率。软件控制额外的GPIO实现RS485发送使能功能,以满足最基本的Modbus之类的通信功能。

计划

  • 实现USB转多路串口功能。
  • 严格测试,硬测包括电平,时序,功耗,发热,老化;软件包括功能覆盖,吞吐量压力测试等;输出测试报告。
  • 做一套评估板,一套烧录测试板。
  • 输出使用说明文档、评估板使用说明、软件应用参考例子。

开发投入:硬件1人(3天),软件1人(14天),软硬件测试1人(3天)。
实际投入:double

总结

  • 太高估自己或者低估了开发工作量。以为一星期能搞定软件功能,其实至少花了两星期。再加上测试和方案等工作,实际花了一个月。
  • 一开始delay过分焦虑,后来把时间预算推迟,又过于放松-_-!。后面预算要做准确;开发时管理好情绪;投入及输出要保持DPS。
  • 研发人员全职投入风险太高,还是市场优先比较好。现在最担心是花了那么多时间,成本都不知道能不能收回。

最后放上产品:
在这里插入图片描述

(end)

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值