zoukankan      html  css  js  c++  java
  • balabala嵌入式硬件开发流程及必备技能

    6217760-9b613adf10a88113.gif

    简单地总结一下硬件开发的基本过程:

    1、明确硬件总体需求情况,如CPU处理能力、存储容量及速度、I/O端口的分配、接口要求、电平要求、特殊电路要求等等。

    2、根据需求分析制定硬件总体方案,寻求关键器件及相关技术资料、技术途径和技术支持,充分考虑技术可行性、可靠性和成本控制,并对开发调试工具提出明确要求。关键器件可试着去索取样品。

    3、总体方案确定后,做硬件和软件的详细设计,包括绘制硬件原理图、软件功能框图、PCB设计、同时完成开发元器件清单。

    4、做好PCB板后,对原理设计中的各个功能单元进行焊接调试,必要时修改原理图并作记录。

    5、软硬件系统联调。一般情况下,经过调试后原理及PCB设计上有所调整,需要二次投板。

    6、可靠性测试、稳定性测试,通过验收,项目完成!

    硬件工程师应具备的基本技能:

    (1)由需求分析至总体方案、详细设计的规划创造能力;

    (2)熟练运用设计工具,设计原理图、PCB板的能力;

    (3)熟练运用单片机、DSP、PLD、FPGA等进行软硬件开发调试的能力;

    (4)熟练运用仿真工具、示波器、信号发生器、逻辑分析仪等调测硬件的能力;

    (5)掌握常用的标准电路的设计能力,如复位电路、常用滤波器电路、功放电路、高速信号传输线的匹配电路等;

    (6)故障定位、解决问题的能力;

    (7)设计文档的组织编写技能


    ===========我是华丽的分割线===========


    更多知识:
    点击关注专题:嵌入式Linux&ARM

    或浏览器打开:https://www.jianshu.com/c/42d33cadb1c1

    或扫描二维码:

    6217760-e6bba06e005d8fe7.jpg

  • 相关阅读:
    高级软件工程--第八次作业
    高级软件工程2017第7次作业--C++团队项目:Beta阶段综合报告
    Bate测试报告
    版本发布说明
    Beta版本展示博客
    Beta阶段总结分析报告
    Bate敏捷冲刺每日报告--day5
    Bate敏捷冲刺每日报告--day4
    Bate敏捷冲刺每日报告--day3
    Kettle中通过触发器方式实现数据 增量更新
  • 原文地址:https://www.cnblogs.com/leon1124/p/14039769.html
Copyright © 2011-2022 走看看