华为工程师的内部资料中提到了硬件开发过程中的各个环节,涉及到模拟电路、数字电路、EMC(电磁兼容性)以及硬件开发的规范化管理。以下是对这些知识点的详细说明:
1. 硬件开发的基本过程:
硬件开发是一个复杂的过程,它从明确硬件需求开始,包括CPU处理能力、存储容量、I/O端口分配、接口要求、电平要求以及特殊电路要求等。在确定了需求之后,工程师需要制定硬件方案,这包括技术资料的收集、器件选择、技术途径确定以及技术支持的获取。这些活动需要充分考虑技术实现的可行性、可靠性以及成本控制。在进行原理图设计、单板软件设计、PCB布线和物料准备之后,工程师将进入硬件调试阶段。调试是检查硬件功能是否满足设计要求的过程,必要时可能需要修改原理图并记录修改内容。接下来是软硬件系统联调,这通常需要硬件工程师和软件工程师共同完成。在单板调试和系统联调之后,可能会进行第二次投板以调整原理图和PCB布局。硬件项目需要通过内部验收并转至中试阶段,这样硬件开发过程才算完成。
2. 硬件开发的规范化:
为了确保硬件开发的质量和规范性,硬件工程师必须遵循公司制定的硬件开发流程规范。这涉及到技术应用的评审、器件和供应商的选择标准以及规定文档的完成。硬件工程师应确保其设计基于开放架构,利用公司的成熟技术,考虑成本并保持性能价格比的最优化。同时,工程师应具有共享技术资源、促进公司技术提升的意识。
3. 硬件工程师的职责与基本技能:
硬件工程师的职责重大,他们需勇于采用新的先进技术,并在设计中考虑未来的技术升级。他们应该坚持使用开放式硬件架构,并充分利用公司现有的技术,以确保产品技术上的继承性。硬件工程师必须具备从需求分析到总体方案和详细设计的能力,熟练掌握设计工具,能够设计原理图、EPLD、FPGA调试程序。除此之外,硬件工程师还需要具备使用仿真设备、示波器、逻辑分析仪等调试硬件的能力,掌握常用的标准电路设计,具备故障定位和解决问题的能力,并能有效地撰写文档。此外,他们还需要具备与供应商沟通以及保守公司机密的技能。
4. 硬件开发规范化管理:
华为的硬件开发规范化管理包括了硬件开发流程的制定与遵循,旨在规范硬件开发的整个过程,确保开发质量,并确保项目能够按照预定目标完成。这一管理过程涵盖了硬件需求分析、硬件系统设计、硬件开发过程控制、系统联调以及文档归档与验收申请等多个方面。硬件工程师需要深刻理解硬件开发流程的各个细节,并在日常工作中严格执行这些流程,同时他们还需要不断完善流程并监督执行情况,以确保公司管理的规范化。
5. 电路知识:
文档中也隐含了对模拟电路与数字电路知识的要求,因为硬件工程师在进行原理图设计时需要具备这方面的专业知识。模拟电路通常包括电源管理、放大电路、滤波电路、振荡电路等设计。数字电路则可能涉及到逻辑门电路、触发器、计数器、微处理器接口电路等。此外,EMC(电磁兼容性)也是硬件工程师必须关注的重点,因为它涉及到产品设计在电磁环境中的兼容性问题,包括干扰抑制、信号完整性以及电磁辐射的控制等方面。
华为工程师内部资料涵盖了硬件开发的全流程、规范化管理、以及电路设计知识。对于硬件工程师来说,这些内容不仅是理论上的学习,更是实践中的操作指南。通过这些流程和规范的指导,工程师能够有效地设计出满足性能要求、可靠且成本可控的产品,最终为公司提供质量过硬的硬件解决方案。