第一讲1.电子产品的组成2.电子产品的制造流程3.AltiumDesigner软件简介1.电子产品的组成2.电子产品的制造流程3.AltiumDesigner软件简介4567外壳包装和紧固件(机箱、螺丝、螺母等)印刷电路板PCB元件(电阻、电容、电感、晶振、LED等)器件(各种不同功能、不同封装的集成芯片,如电源稳压器、存储器、MCU、FPGA、ADC、DAC等)接插件(提供与外部世界的连接端口,电源接头、VGA接头、耳麦接头等)开关件(拨码开关、钮子开关、按键等)连接线缆(电源线、视频线等)其它(液晶板、阴极射线管等)1.电子产品的组成2.电子产品的制造流程3.AltiumDesigner软件简介1.调研规划2.设计研发3.电路板贴片、插件4.焊接5.装配6.检测7.包装实例:摄像头的制造过程阅读资料:1、主板的生产过程;2、手机的生产过程1.电子产品的组成2.电子产品的制造流程3.AltiumDesigner软件简介电路设计:根据功能设计要求,确定元器件和电路,绘制电路原理图。PCB设计:根据电路原理图,设计PCB,保证元器件的物理连通性、电气参数要求和机械装配要求。嵌入式软件设计:对于包含有MCU、ARM等的电子产品,设计相应的嵌入式软件,包括操作系统和应用软件。FPGA设计:对包含有FPGA的电子产品,用HDL设计FPGA欲实现的逻辑功能,也可在FPGA上实现一个软核,对其编写嵌入式软件。Altium(前身为Protel国际有限公司)由NickMartin于1985年始创于澳大利亚塔斯马尼亚州霍巴特,致力于开发基于PC的软件,为印刷电路板.提供辅助的设计。最初的DOS环境下的PCB设计工具在澳大利亚得到了电子业界的广泛接受,在1986年中期,Altium通过经销商将设计软件包出口到美国和欧洲。在1991年Altium公司发布了世界上第一个基于Windows的PCB设计系统,AdvancedPCB。1997年,Altium公司认识到越来越需要把所有核心EDA软件工具集中到一个集成软件包中,从而可以实现从设计概念直到生产的无缝集成。因此Altium发布了专为WindowsNT平台构建的Protel98,首次将所有5种核心EDA工具集成于一体的产品,这5种核心EDA工具包括原理图输入、可编程逻辑器件(PLD)设计、仿真、板卡设计和自动布线。1999年又发布了Protel99和第二个版本Protel99SE,这些版本提供了更高的设计流程自动化程度,进一步集成了各种设计工具,并引进了“设计浏览器”平台。设计浏览器平台允许对电子设计的各方面——设计工具、文档管理、器件库等——进行无缝集成,它是Altium建立涵盖所有电子设计技术的完全集成化设计系统理念的起点。Altium公司通过收购兼并,于2000年进入FPGA设计和综合市场,并于2001年进入嵌入式软件开发市场。为了更好的反映公司是在嵌入式领域、FPGA设计领域以及EDA市场拥有多个品牌的新的市场地位,ProtelInternational公司在2001年8月6日正式更名为Altium有限公司。新公司的名称可以代表所有产品品牌,并为未来发展提供一个统一的平台。2002年,Altium公司重新设计了设计浏览器(DXP)平台,并发布第一个在新DXP平台上使用的产品(ProtelDXP)。ProtelDXP是EDA行业内第一个可以在单个应用程序中完成整个板设计处理的工具。2005年年底,Altium公司推出了Protel系列的最新高端版本AltiumDesigner6.0,它是完全一体化电子产品开发系统的一个新版本,也是业界第一款也是唯一一种完整的板级设计解决方案。AltiumDesigner是业界首例将设计流程、集成化PCB设计、可编程器件(如FPGA)设计和基于处理器设计的嵌入式软件开发功能整合在一起的产品,一种同时进行PCB和FPGA设计以及嵌入式设计的解决方案,具有将设计方案从概念转变为最终成品所需的全部功能。目前最新版本是AltiumDesignerWinter08版。AltiumDesigner工程的概念与以往所熟悉的略有不同。工程是在AltiumDesigner中把设计文档链接在一起的主要方式。工程是结构化信息的中心。使用工程的优点之一是方便性。设计文档定义功能,工程文件把功能链接在一起,生成独特的系统级方案。设计文档可在许多不同工程间重用,而AltiumDesigner中工程的结构与工程如何存储在磁盘上无关。这里有几个不同类型的工程,每个工程都满足特定的功能要求。PCBProject将所有用来创建物理PCB的信息封装起来。一般会包括一个或更多原理图文档,但只有一个PCB文档。FPGA工程把文件所需的所有设计信息和设置收集起来生成一个结构二进制文件,该文件可装载到物理FPGA器件中。一般会包括Schematic、VHDL或Verilog文档,以及一个或多个约束文件,该该约束文件与目标物理器件配置结合在一起。IP核工程有点像FPGA工程,但并非把生成配置文件作为主要输出,而是生成一组综合的模块,这些模块可以在多个FPGA设计中重用。在创建想要与他人共享的FPGA核时使用该工程。集成库工程用来把一组相关的原理图,PCB,3D,仿真和信号完整性库集成起来以便将其作为完整包发布出去。以集成库形式发布出去更好因为它们包括使用器件所需的所有相关型号信息。嵌入式工程用作所有应用代码的容器代码在支持的处理器平台上执行。包括一个或更多C源代码和头文件、一些可选汇编程序、一组保证代码构建满足特定处理器/存储配置的编译器设置。ScriptProject将一个或更多自动化脚本和资源集成起来用于完成通用任务的自动化或对AltiumDesigner进行定制。工程文件与设计文件新建工程添加设计文档添加已存在的设计文档添加非AltiumDesigner创建文档新建工作区删除设计文档保存工程保存文档——“SaveAll”把工程链接起来后,设计信息和更新可以自动在工程间传递工程链接工作可以在工程面板的StructureEditor视图中完成一旦编译了单个工程,您就可以用鼠标把想要链接的工程拖到要被链接的父工程器件上单击想要取消链接的工程然后将其拖动到空位置即可取消工程链接在磁盘上,工程文件与任何文件都没有什么不同。工程的结构由工程文件的内容定义,而非由文件的存储方式定义。如需从一个位置拷贝或移动工程到另外一个位置,需要拷贝工程文件及其使用的所有设计文档。如果把所有设计文档放在一个单一的工程目录中,那么就可以简单地把整个目录从一个位置拷贝到另一个位置。如果工程引用了整个工程目录外部的设计文件,则需要把整个工程打包后才能移动它。Project菜单提供工程打包器,专门用来归档、移动或拷贝工程。它使用标准的Zip文件格式把所有选定的设计文档压缩进一个单一的文档中,在该文档保存到磁盘前会添加时间和日期信息。使用工程打包器进行工程的拷贝或移动是最安全的选项。用“SaveProject”或“SaveProjectAs…”菜来保存整个工程?×所做的仅是保存Project文件。