通常一个嵌入式开发都需要一个开发板,这就涉及到原理图设计和PCB设计等流程。目前比较主流的设计软件当属Altium Designer了,于是便向写一个关于这方面的专题,也好总结一下,省得以后忘记。

Altium Designer软件的安装十分简单,网上一大堆的下载、安装和破解的资料,这里就不累述了。作为这一系列教程的第一篇,首先介绍一下Altium Designer的主项目组成。

Altium Designer主界面

Altium Designer的主界面,主要组成部分有:顶端的菜单栏、工具栏,左侧的项目窗口,中间的工作窗口(默认显示的是Altium Designer的主页),右侧的三个折叠窗口偏好的、剪贴板、库,其中库是我们在进行原理图即PCB设计经常要用到的。

新建一个项目

新建一个项目一般常用的有两种方式,分别是图中标注的两个地方。此时就新建好了一个项目,但是此时项目是空的,我们先向项目中添加一个原理图文件:在PCB_Project1.prj处,右键->选择给工程添加新的->Schematic,右键->选择给工程添加新的->Pcb。

这样就给我们的项目添加了一个空的原理图和一个空的PCB图,原理图和PCB图的绘制在后面的文章中会详细介绍。

当然了,通过同样的方法,还可以向项目中添加很多其他文件,比如BOM文件、Schematic library文件、PCBlibrary文件等等文件,它们之间的区别是:

  • BOM(Bill of Materials)是指元器件清单,我们设计的PCB图中有很多元器件,如电容、电阻、电感等,BOM文件就列出了我们所有用到的元器件的类型以及相关信息(阻值、容值、封装类型),BOM文件一般是在我们设计结束后自动生成的,不需要我们新建;
  • Schematic library文件:顾名思义,就是原理图库文件,我们用到的一些元器件可能在默认的原理图库中没有相对应的元件图,需要我们自己设计,这时就要新建一个Schematic library文件;
  • PCB library文件:PCB库文件,也叫封装文件,我们用到的些元器件可能在默认的PCB库中没有相对应的元件封装,也需要我们自己设计,这时就要新建一个PCB library文件。

封装是什么?封装就是指一个实际的元器件在PCB板上的表现,一般由焊盘、轮廓线、标识符等等部分,比如这就是一个三极管的封装:

Altium Designer的设计过程

在利用Altium Designer开板时,一般大多数时间都花在原理图和PCB设计之上。

原理图中的元件来自原理图库文件,PCB文件中的PCB封装图一般由原理图文件导入,原理图库文件中的每个元件符号都在PCB库文件中对应着一个封装图形。根据这种对应关系,当从原理图文件中将原理图导入到PCB文件中时,Altium Designer根据原理图中的连接方式用每个元件符号对应的PCB封装图代替元件符号到PCB文件中,供开板者进行布局和布线。

  1. 根据需求板子功能;
  2. 根据功能设计原理图(难点,核心。若没有元件符号没有在原理图库中时还需要自己绘制);
  3. 将所设计原理图导入PCB文件中,进行元件布局、布线(关键。必要时也可在PCB中直接添加原理图中未涉及完的元件);
  4. 确定无误后,导出加工需要的GERBER文件。

此系列参考:

https://yngzmiao.blog.csdn.net/article/details/80336998

https://blog.csdn.net/userkiller/article/details/82491258

Altium Designer 开始一个项目的更多相关文章

  1. Altium Designer PCB制作入门实例

    概要:本章旨在说明如何生成电路原理图.把设计信息更新到PCB文件中以及在PCB中布线和生成器件输出文件.并且介绍了工程和集成库的概念以及提供了3D PCB开发环境的简要说明.欢迎使用Altium De ...

  2. 【PCB】【AD使用】Altium Designer 的entry sheet ,offsheet和port作用

    Altium Designer之多图纸设计 1.图纸结构 图纸包括两种结构关系: 一种是层次式图纸,该连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系: 另一种是扁平式图纸,该连接关 ...

  3. Altium Designer 使用小结

    今天刚把做好的PCB文件交给工厂去制板,阶段工作告一段落,来一个小总结. 前一段时间复习完C语言之后,在中国知网上搜索用单片机实现的小制作,找比较有意思,又不需要太多外专业知识的东西,然后就相中了超声 ...

  4. Altium Designer多图纸原理图设计方法探讨

    1 图纸结构 包括层次式图纸的连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系,另一种即扁平式图纸的连接关系是横向的,任何两张图纸之间都可以建立信号连接. 2 网络连接方式 Alti ...

  5. altium designer Summer09出现的问题解决方案

    在编译原理图时,引脚和连线旁边出现很多红线,提示 error:signal with no driver. 原理图没有加入到Project里. 第一次导入没问题,但是改了个元件的封装,在更新一下(De ...

  6. 每天进步一点点------Altium Designer集成库简介及创建

    一.集成库概述    Altium Designer 采用了集成库的概念.在集成库中的元件不仅具有原理图中代表元件的符号,还集成了相应的功能模块.如Foot Print 封装,电路仿真模块,信号完整性 ...

  7. 每天进步一点点------altium designer Summer09出现的问题解决方案

    在编译原理图时,引脚和连线旁边出现很多红线,提示 error:signal with no driver. 原理图没有加入到Project里. 第一次导入没问题,但是改了个元件的封装,在更新一下(De ...

  8. 【AD】Altium Designer 原理图的绘制

    原理图设置基础 原理图的设置    设置原理图图纸大小 在原理图的绘制过程中,各个元件的大小是不能调整的. 如果原理图纸张放不下,需要对图纸进行设置:设计->文档选项,右键->选项-> ...

  9. Altium Designer 的entry sheet ,offsheet和port作用(转载)

    1.图纸结构 图纸包括两种结构关系: 一种是层次式图纸,该连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系: 另一种是扁平式图纸,该连接关系是横向的,任何两张图纸之间都可以建立信号连 ...

随机推荐

  1. Weblogic 升级更新补丁操作步骤

    转至:https://blog.csdn.net/allway2/article/details/91424413 Weblogic 升级更新补丁操作步骤: 1.上传补丁包2.kill weblogi ...

  2. (第二章第四部分)TensorFlow框架之TFRecords数据的存储与读取

    系列博客链接: (第二章第一部分)TensorFlow框架之文件读取流程:https://www.cnblogs.com/kongweisi/p/11050302.html (第二章第二部分)Tens ...

  3. unittest简介01

    前言 熟悉java的应该都清楚常见的单元测试框架Junit和TestNG,python里面也有单元测试框架-unittest,相当于是一个python版的junit. 一.unittest简介 1.先 ...

  4. Laravel—数据库操作与Eloquent模型使用总结

    数据库操作 执行原生SQL //查询 $emp = DB::select('select * from employees where emp_no = 1'); $emp = DB::select( ...

  5. git报错error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500

    报错 $ git push; Enumerating objects: 1002, done. Counting objects: 100% (1002/1002), done. Delta comp ...

  6. JMeter初级入门,安装下载使用

    jmeter下载地址 http://jmeter.apache.org/download_jmeter.cgi jmeter本身不需要安装,只需要配置好JDK环境(Java环境),然后在在jmeter ...

  7. 06 for循环 增强for循环 练习

    for循环 //九九乘法表 //1.打印第一列 //2.我们固定的1再用一个循环包起来 //3.去掉重复项,i <= j //4.调整样式 for(int j=1;j <=9;j++){ ...

  8. [SPDK/NVMe存储技术分析]002 - SPDK官方介绍

    Introduction to the Storage Performance Development Kit (SPDK) | SPDK概述 By Jonathan S. (Intel), Upda ...

  9. shellLab实验报告

    一.预备知识 阅读课本CSAPP的第八章后完成本次实验,要求熟练掌握以下内容: 进程的概念.状态以及控制进程的几个函数(fork,waitpid,execve). 信号的概念,会编写正确安全的信号处理 ...

  10. 使用MEF应用IOC(依赖倒置)

    MVC实用架构设计(二)--使用MEF应用IOC(依赖倒置)   前言 在<上篇>中,基本的项目结构已经搭建起来了,但是有个问题,层与层之间虽然使用了接口进行隔离,但实例化接口的时候,还引 ...