0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

硬件总体设计和制订开发计划需要了解这些

wFVr_Hardware_1 来源:互联网 作者:佚名 2017-09-19 06:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、硬件需求说明书

硬件需求说明书是描写硬件开发目标,基本功能、基本配置,主要性能指标、 运行环境,约束条件以及成本和进度等要求,它的要求依据是产品规格说明书和系统需求说明书。它是硬件总体设计和制订硬件开发计划的依据,具体编写的内容有:系统工程组网及使用说明、硬件整体系统的基本功能和主要性能指 标、硬件分系统的基本功能和主要性能指标以及功能模块的划分等。

要点:硬件需求,其实来自产品需求包。如果想做好最终的产品:

一、需要对整个产品的需求包有所了解。

二、需要做好竞争分析

三、做好需求跟踪

案例1:

我们的iBox在产品定义初期,对竞争对手的产品特点,关键特性,销量,都做了深入分析和探讨。包括选型的过程。

案例2:

某个物联网项目的需求跟踪表

2、硬件总体设计报告

硬件总体设计报告是根据需求说明书的要求进行总体设计后出的报告,它是硬件详细设 计的依据。编写硬件总体设计报告应包含以下内容: 系统总体结构及功能划分,系统逻辑框图、组成系统各功能模块的逻辑框图,电路结构 图及单板组成,单板逻辑框图和电路结构图,以及可靠性、安全性、电磁兼容性讨论和硬件测试方案等。

要点:这部分内容需要强调结构、单板功能模块的划分,EMC、安规、可靠性、环境、背板等维度的整机的考虑。所谓硬件架构设计,往往就是在这个环节考验驾驭整个硬件系统的能力。例如背板的网络拓扑是否合理,最终影响这个硬件产品的长远规划、升级潜力、成本空间、兼容性等问题。

案例:某一个硬件平台定型之后,每个槽位的电路总功耗就已经确定了。因为摩尔定律,芯片的规格不断军备竞赛。随着芯片的不断升级,我们就不能使用新一代的高功耗的主流器件,会导致最终影响整机规格,最终影响产品的综合竞争力。同样的、如果产品划分的电路的颗粒度过于大,导致配置不灵活,也会影响整个产品的市场竞争力。

曾经见过一个项目,希望扣板能够传输出视频来,但是只留了一个I2C的总线,这样的项目自然会流产。

3、单板总体设计方案

在单板的总体设计方案定下来之后应出这份文档,单板总体设计方案应包含单板版本 号,单板在整机中的位置、开发目的及主要功能,单板功能描述、单板逻辑框图及各功能模 块说明,单板软件功能描述及功能模块划分、接口简单定义与相关板的关系,主要性能指标、 功耗和采用标准。

要点:

一、单板框图应该说明清楚连线的规格、器件的规格、尽量与预布局保持一致,便于发现带宽、容量、走线、功耗、散热、电源等维度的问题。

二、不要教条的认为,写总体设计方案就是套模板。而是针对关键风险和关键技术需要有针对性的深入研究和撰写。

案例:iBox单板款图

iBox主芯片MCU的IO管脚定义和接口分配

4、单板硬件详细设计

在单板硬件进入到详细设计阶段,应提交单板硬件详细设计报告。在单板硬件详细设计 中应着重体现:单板逻辑框图及各功能模块详细说明,各功能模块实现方式、地址分配、控 制方式、接口方式、存贮器空间、中断方式、接口管脚信号详细定义、时序说明、性能指标、 指示灯说明、外接线定义、可编程器件图、功能模块说明、原理图、详细物料清单以及单板 测试、调试计划。有时候一块单板的硬件和软件分别由两个开发人员开发,因此这时候单板 硬件详细设计便为软件设计者提供了一个详细的指导,因此单板硬件详细设计报告至关重 要。尤其是地址分配、控制方式、接口方式、中断方式是编制单板软件的基础,一定要详细 写出。

案例:iBox的详细设计:

电源树设计

5、单板硬件过程调试文档

开发过程中,每次所投 PCB 板,工程师应提交一份过程文档,以便管理阶层了解进度, 进行考评,另外也给其他相关工程师留下一份有参考价值的技术文档。每次所投 PCB 板时 应制作此文档。这份文档应包括以下内容:单板硬件功能模块划分,单板硬件各模块调试进度,调试中出现的问题及解决方法,原始数据记录、系统方案修改说明、单板方案修改说明、 器件改换说明、原理图

要点:发现的问题及时记录,特别是改版需求记录

下图为早期某个物联网项目的改版记录跟踪表:

6、单板系统联调报告

在项目进入单板系统联调阶段,应出单板系统联调报告。单板系统联调报告包括这些内 容:系统功能模块划分、系统功能模块调试进展、系统接口信号的测试原始记录及分析、系 统联调中出现问题及解决、调试技巧集锦、整机性能评估等。

7、单板硬件测试文档

在单板调试完之后,申请内部验收之前,应先进行自测以确保每个功能都能实现,每项 指标都能满足。自测完毕应出单板硬件测试文档,单板硬件测试文档包括以下内容:单板功 能模块划分、各功能模块设计输入输出信号及性能参数、各功能模块测试点确定、各测试参 考点实测原始记录及分析、板内高速信号线测试原始记录及分析、系统 I/O 口信号线测试原 始记录及分析,整板性能测试结果分析。

8、硬件信息库

为了共享技术资料,我们希望建立一个共享资料库,每一块单板都希望将的有价值 有特色的资料归入此库。硬件信息库包括以下内容:典型应用电路、特色电路、特色芯片技 术介绍、特色芯片的使用说明、驱动程序的流程图、源程序、相关硬件电路说明、PCB 布板注意事项、单板调试中出现的典型及解决、软硬件设计及调试技巧。

我们正在做的iBox可以说是,每个细节都希望做到完美,整个设计过程可谓诚惶诚恐。只有我们把每个动作都做成标准动作,才能让iBox成为教科书式的开源硬件。

我们在制作iBox的过程中,希望展示过程的每个细节,在下面的流程图中,细化每个环节的文档,努力践行着《硬件开发文档规范》。

因为大家的支持热情,也让我们压力山大。

为了不辜负大家的期望,我们在交付高质量的设计,也同时交付出高质量的文档。

如果你已经参与iBox,在此表达感谢。为了答谢支持的朋友,我们将在下周邀请6位专家做在线分享,分享iBox相关专题。进群等待通知。加hw100k微信好友,申请加群。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20146

    浏览量

    328795
  • 摩尔定律
    +关注

    关注

    4

    文章

    640

    浏览量

    80611
  • 智能硬件
    +关注

    关注

    205

    文章

    2402

    浏览量

    111038

原文标题:硬件开发文档规范

文章出处:【微信号:Hardware_10W,微信公众号:硬件十万个为什么】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电缆槽:您需要了解的电缆管理知识

    您是否曾被房间或办公室里杂乱的网络或电线所困扰?为了保持整洁美观,电缆管理必不可少。市场上有各种电缆管理工具,包括电缆扎带、标签、支架和线槽。电缆线槽是空心外壳,可帮助管理和整理电缆、电线和电线,保护电缆免受物理损坏或潜在的电气火灾。在本文中,我们将介绍有关电缆线槽的所有信息,使您能够根据自己的特定需求做出正确的选择。 什么是电缆槽? 电缆槽是一种空心通道,有助于封闭和保护家庭或办公室内的网络和电缆。电缆
    的头像 发表于 12-02 10:33 96次阅读

    原来使用电极液位开关要了解这些

    液位计
    华泰天科
    发布于 :2025年09月09日 14:04:39

    变压器类型知多少?这些常见种类你需要了解

    变压器作为电力系统中不可或缺的重要设备,其类型多种多样,以满足不同场景下的使用需求。常见的变压器款式有环形、EI型、CD型、插针型等,以下将对这些类型的变压器进行详细解析。
    的头像 发表于 09-01 14:56 360次阅读
    变压器类型知多少?<b class='flag-5'>这些</b>常见种类你<b class='flag-5'>需要了解</b>

    入行嵌入式应该怎么准备?

    是至关重要的,因此,掌握C/C++编程技巧是入行嵌入式的基础。 二、硬件基础知识了解基本的电子电路和数字逻辑是嵌入式系统开发的基础。你需要了解数字电路、模拟电路、传感器和执行器的工作
    发表于 08-06 10:34

    【HZ-RK3568开发板免费体验】--开发了解与初探

    处理,2D硬件加速引擎,内置0.8TOPS NPU算力,可进行AI方面应用。芯片框图如下 开发板板载资源丰富,下图对外设资源进行梳理与 功能描述了解 下图是开发板正、反面功能模块标号
    发表于 06-28 23:42

    硬件工程师手册(全套)

    第一章 概述 第一节 硬件开发过程简介 §1.1.1 硬件开发的基本过程 产品硬件项目的开发
    发表于 04-22 15:05

    步进电机选型时必须要了解什么?

    步进电机选型时,必须要了解以下几个方面的信息以确保所选电机能够满足特定的应用需求: 1. 转矩需求:    ● 步进电机的保持转矩类似于传统电机的“功率”,但物理结构和输出特性有所不同
    的头像 发表于 04-14 07:38 866次阅读

    硬件好还是学软件好?

    学习软件可能更适合你。软件行业的就业机会非常广泛,涵盖了互联网、游戏开发、金融、医疗等多个领域。 此外,硬件和软件之间也存在一定的交叉领域。例如,嵌入式系统开发需要结合
    发表于 04-07 15:27

    跟着华为学硬件电路设计,华为全套硬件电路设计学习资料都在这里了!

    硬件设计,三分经验,七分勤奋,要想要搞硬件设计,不能闭门造车,需要站在巨人的肩膀上才行,要想做好一名硬件工程师,就需学习大牛工程师的电路设计经验,因为
    发表于 03-25 13:59

    华为硬件工程师手册目前最全版本

    §1.1.1 硬件开发的基本过程 产品硬件项目的开发,首先是要明确硬件总体需求情况,如 CPU
    发表于 03-11 15:16 20次下载

    有MES系统还需要上MOM系统吗?这些不同点你需要了解

    需要引入MOM系统? 本文将深入探讨MES与MOM系统的区别,从多个维度深入剖析两者的不同,帮您做出明智决策。 一、定义与范畴 MES 系统- 聚焦生产执行: MES 主要围绕生产车间的执行活动展开,着重监控和管理生产任务的执行过程,从生产订单下达到产
    的头像 发表于 02-25 11:09 930次阅读
    有MES系统还<b class='flag-5'>需要</b>上MOM系统吗?<b class='flag-5'>这些</b>不同点你<b class='flag-5'>需要了解</b>!

    如何快速学习硬件电路

    对于想要学习硬件电路的新手来说,一开始可能感到有些困难,但只要掌握了正确的学习方法和技巧,就能够快速地成为一名优秀的硬件电路工程师。 首先,新手需要了解基本的电路知识,例如电阻、电容、电感等。
    的头像 发表于 01-20 11:11 1949次阅读
    如何快速学习<b class='flag-5'>硬件</b>电路

    锂电电池骑行后多久可以充电?你需要了解的要点!

    总之,想要咱们的锂电自行车电池长久耐用,为我们持续服务,骑行后的充电时机一定要把握好。记住这些小窍门,让你的锂电电池始终保持最佳状态,陪伴你走过更远的路途,享受更多骑行的美好时光! 后续大家要是
    的头像 发表于 01-06 09:42 2443次阅读
    锂电电池骑行后多久可以充电?你<b class='flag-5'>需要了解</b>的要点!

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】+初次见面+MDK生成代码+点灯

    论坛 - 广受欢迎的专业电子论坛! (elecfans.com) 开发板资料链接(RA4E2开发板资料):工具 - 瑞萨 RA MCU 生态社区 2、入门-初识庐山真面 作为小白第一次拿到开发板首先
    发表于 12-15 21:55

    嵌入式系统开发硬件的关系 嵌入式系统开发常见问题解决

    嵌入式系统开发硬件的关系 嵌入式系统是专为特定应用设计的计算机系统,它们通常嵌入在所控制的设备中。这些系统的关键特点是它们与硬件的紧密集成,这意味着软件必须为特定的
    的头像 发表于 12-09 09:38 1466次阅读