微信链接
https://mp.weixin.qq.com/s/VVc3DiIozVKRQprlzMtVxg
申明

首先这篇文章是一篇硬核!!
基本无插图,但是融合了笔者工作至今的所有关于电子产品开发硬件部分的心血。

最近由于工作和非工作的事情缠身,所以笔者失踪了大半年。这几天蹭着有点空余时间,把自己做产品的开发思路(工程师的角度,非产品经理角度)给理清楚一下,做了个脑图,接下来的文章也会以脑图的框架来写。
AM335X开发文档和大话Verilog的文章,还有很多没写,因为考虑到受众问题,后续以脑图框架优先,抽空更新下这2个系列。
脑图内容目前只出了指导框架,后续会同步更新到公众号去,欢迎大家关注我的公众号,互相交流。


————————————————————————

脑图内容

脑图是花了2天写写改改的,接下来一周的主要任务也是进行小修正,欢迎各位给我公众号留言,让我完善框架内容。
公众号申请的时候腾讯已经关闭了评论的功能,所以平常留言有空看的时候常常就过期了。
这里约定个时间
(时间2019-9-20至2019-9-27的留言,我都会去看,看到好的我会回复并且完善到脑图框架去)

文章的思路基本会用:组成+为什么+知识点

产品开发流程

  • 硬件部分具体实现部分(功能性)
  • 一、CPU框架
    • 1、ARM和X86的选择
    • 2、CPU外围器件搭配
      • 2.1、DDR
        • 2.1.1、DDR拓扑
        • 2.1.2、匹配电阻、端接电阻
      • 2.2、FLASH
        • 2.2.1、AM335X的GPMC(AM系列专属的通用控制器)的3种连接方式
        • 2.2.2、GPMC内容:文件:AM335x Technical Reference Manual
        • 2.2.3、NAND FLAHS/NOR FLASH
        • 2.2.4、通信方式
      • 2.3、外围电源
      • 2.4、最小系统
          • 2.4.1、晶振
        • 2.4.2、复位
    • 3、单CPU和双CPU、是否外搭FPGA/DSP
  • 二、外围功能
    • 1、程序烧写方式
      • 1.1、SD+串口
      • 1.2、JTAG
    • 2、UART
      • 2.1、通信方式:RS485/RS232
      • 2.2、串口
    • 3、总线
      • 3.1、CAN/I2C/SPI
      • 3.2、data bus/address bus/control bus
    • 4、网络
      • 4.1、RGMII/MII
      • 4.2、EtherCAT/IEEE802.3
      • 4.3、各级充当的角色
    • 5、USB
    • 6、SD卡
    • 7、GPIO口数量
      • 7.1、LED
      • 7.2、外部中断
      • 7.3、IO控制
  • 三、通过外围功能返回CPU的具体型号选型
  • 四、驱动部分
    • 1、CPU IO驱动能力有限
      • 1.1、电压部分
      • 1.2、电流部分
    • 2、电平转换
      • 2.1、电压转换
        • 2.1.1、TTL和CMOS
        • 2.1.2、TTL和LVCD
  • 五、电源处理
    • 1、系统主电源供应
      • 1.1、BUCK
      • 1.2、BOOST
      • 1.3、DC-DC和LDO
    • 2、各模块电源供应
    • 3、电池模块
    • 4、电源的滤波、EMC处理
      • 4.1、有源滤波
      • 4.2、无源滤波
  • 产品性能设计
  • 一、兼容性设计
  • 二、EMC、可靠性、热设计
  • 三、安全性
    • 1、防反接
    • 2、自断电
  • 四、可生产性
    • 1、测试点
    • 2、座子位置、涉及到电气布线和一些线束带来的干扰、板间干扰
    • 3、可装配性

硬件部分具体实现部分(功能性)

一、CPU框架

1、ARM和X86的选择

2、CPU外围器件搭配

2.1、DDR

2.1.1、DDR拓扑

2.1.2、匹配电阻、端接电阻

2.2、FLASH

2.2.1、AM335X的GPMC(AM系列专属的通用控制器)的3种连接方式

2.2.2、GPMC内容:文件:AM335x Technical Reference Manual

2.2.3、NAND FLAHS/NOR FLASH

2.2.4、通信方式

2.3、外围电源

2.4、最小系统

2.4.1、晶振

2.4.2、复位

3、单CPU和双CPU、是否外搭FPGA/DSP

二、外围功能

1、程序烧写方式

1.1、SD+串口

1.2、JTAG

2、UART

2.1、通信方式:RS485/RS232

2.2、串口

3、总线

3.1、CAN/I2C/SPI

3.2、data bus/address bus/control bus

4、网络

4.1、RGMII/MII

4.2、EtherCAT/IEEE802.3

4.3、各级充当的角色

5、USB

6、SD卡

7、GPIO口数量

7.1、LED

7.2、外部中断

7.3、IO控制

三、通过外围功能返回CPU的具体型号选型

四、驱动部分

1、CPU IO驱动能力有限

1.1、电压部分

1.2、电流部分

2、电平转换

2.1、电压转换

2.1.1、TTL和CMOS

2.1.2、TTL和LVCD

五、电源处理

1、系统主电源供应

1.1、BUCK

1.2、BOOST

1.3、DC-DC和LDO

2、各模块电源供应

3、电池模块

4、电源的滤波、EMC处理

4.1、有源滤波

4.2、无源滤波

产品性能设计

一、兼容性设计

二、EMC、可靠性、热设计

三、安全性

1、防反接

2、自断电

四、可生产性

1、测试点

2、座子位置、涉及到电气布线和一些线束带来的干扰、板间干扰

3、可装配性

具体的脑图也附上方便各位存在手机有空多思考下

写在最后的话

为什么没有软件和调试生产部分?因为精力有限~~~所以这部分后续再进行增添

写一个很多人问我的问题吧,同时也送给各位同行

为什么工作多年后你依旧选择做电子工程师

附上我的公众号二维码

一文读懂电子工程师的产品开发流程相关推荐

  1. 一文读懂 Java 工程师学习路线!

    作者 | 三太子敖丙 来源 | 三太子敖丙(ID:NiceOffer) 在写这个文章之前,我花了点时间,自己臆想了一个电商系统,基本上算是麻雀虽小五脏俱全,我今天就用它开刀,一步步剖析,我会讲一下我们 ...

  2. 一文读懂电子数据取证

    电子取证的基本概念 科学的运用提取和证明方法,对从电子数据源提取的证据进行保护.收集.验证.鉴定.分析.解释.存档和出示,以有助于进一步的犯罪事件重构或帮助识别某些计划操作无关的非授权性活动. 在网络 ...

  3. 开课吧:一文读懂算法工程师大致分类与技术要求

    算法是最近新兴技术,虽然新但发展一点也不慢,从各企业使用角度讲,岗位的人才稀缺还是很大的.算法工程师就是利用算法处理事情的人,那么究竟算法工程师可以分为哪些类呢? 算法工程师分类如下: 音/视频算法工 ...

  4. 一文读懂 IVD 体外诊断试剂产品和未来发展

    IVD体外诊断市场和未来发展 http://www.360doc.com/content/17/0809/11/9693582_677757231.shtml IVD体外诊断产品分类细则 http:/ ...

  5. 一文读懂机智云物联网APP开发

    本教程可用于C2 DevKit开发板套件全功能展示,用于对shineblink 的C2 DevKit开发套件全面学习使用,shineblink&及机智云技术交流群(234976524).开发板 ...

  6. 一文读懂什么是EPP、EDR、CWPP、HIDS及业内主流产品

    一文读懂什么是EPP.EDR.CWPP.HIDS及业内主流产品 当前终端安全概念包括:针对云工作负载保护平台cwpp.端点防护平台epp和终端全检测响应平台edr.HIDS品类(长亭牧云.青藤万相)更 ...

  7. 一文读懂电商产品架构

    目录 一文读懂电商产品架构 电商平台架构的组成部分 前端展示 后台管理 数据存储

  8. 实时社群技术专题(一):支持百万人超级群聊,一文读懂社群产品Discord

    本文由腾讯产品体验设计师volihuang分享,原题"千万级增长,实时社交产品Discord拆解",本文收录时有内容修订和大量排版优化. 1.引言 对于大多数人而言,对即时通讯IM ...

  9. 一文读懂字符编码(ASCII、ISO 8859、GB系列、Unicode)

    一文读懂字符编码(ASCII.ISO 8859.GB系列.Unicode) 一.字符编码相关组织 1.1 ANSI 美国国家标准学会 1.2 Ecma 国际 1.3 ISO/IEC 1.4 统一码联盟 ...

最新文章

  1. html页面怎样禁止复制粘贴,javascript中如何禁止复制粘贴?
  2. 双系统重装windows后如何恢复ubuntu启动项
  3. c# 读取txt方法
  4. 优酷背后的大数据秘密:资源弹性,可支撑EB级存储
  5. 删除一行下方单元格上移_Excel小技巧——局部单元格的添加与删除
  6. xx闪购-商品列表布局设计
  7. 如何快速搜索文件和文件内容
  8. 软路由和OpenWrt/LEDE
  9. 非技术/汇报措辞:你懂得怎样向领导汇报吗(审阅、审批、批阅、批示、查阅)
  10. 钉钉页面跳转_钉钉统一跳转协议
  11. python 协程 asyncio_Python 原生协程------asyncio(选自公众号)
  12. 科技热点周刊|Linux 30 周年、Horizon Workroom 发布、Humanoid Robot、元宇宙
  13. multimodal prompting
  14. 基于《PythonCookbook》的学习(2)——在字符串的卡头或结尾做文本匹配
  15. 类加载及执行子系统的案例分析
  16. VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略
  17. 【博学谷学习记录】超强总结,用心分享|移动app基础知识
  18. python 读grid 数据_wxpython编程之 grid(数据表格)
  19. proxychins+ssh使用socks5代理
  20. 程序员硬核“Python抢票教程”,帮你抢回家车票(附源码)

热门文章

  1. 【上海交大复试失利总结】横向纵横 动态规划
  2. windows显示缩略图(重建缩略图)
  3. 主数据项目实施方法与核心步骤
  4. asp.net 调用html页面,ASP.NET中HTML页面的访问验证设置方法
  5. QQ、微信、lol自动发消息工具
  6. 苹果公司CEO乔布斯在斯坦福大学毕业典礼上的演讲
  7. Parasolid/OpenCascade/ACIS 基础知识点
  8. 经验 // 通用又好用的思维工具
  9. SKB buff 数据结构
  10. python tensorflow 智能家居_机器学习助力智能家居,支持ESP32的 TensorFlow Lite Micro 现已发布!...