软件版本:Altium Designer 14

通常一个嵌入式开发都需要一个开发板,这就涉及到原理图设计和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文件。

【AD】Altium Designer 新建一个项目相关推荐

  1. Altium designer入门教程:新建一个项目

    因为项目需要进行PCB设计,之前自学时,一直没有找到一个系统的介绍如何设计PCB的教程,因此萌生了自己撰写的想法.一方面总结一下,另一方面也可向大家分享知识,降低硬件电路设计的门槛. Altium d ...

  2. django新建一个项目_如何使用Django创建项目

    django新建一个项目 Now that we know how to create virtual environments and use pip, we can begin building ...

  3. VUE+VSCODE(新建一个项目)

    VUE+VSCODE(新建一个项目) vue 新建一个项目 vue init webpack projectName ①.Project name (sanfeng1):项目名称(sanfeng1). ...

  4. 详解AD(Altium Designer)中的机械层 - 1

    再简单的电路板也需要一些线和焊盘以外的设计细节,比如板子的尺寸.加工说明,或者元器件的占用区.3d模型等.在ad(altium designer)软件中,可以把这些细节信息附加到机械层上. 在ad中, ...

  5. AUTOCAD_ELECTRICAL从入门到放弃(一)新建一个项目和修改编辑块的属性

    AUTOCAD_ELECTRICAL从入门到放弃(一)新建一个项目和修改编辑块的属性 AUTOCAD ELECTRICAL据说画电路图比AUTOCAD要好用一点,那么就下载下来入坑看一看,到底使用起来 ...

  6. nodeJS入门——新建一个项目及代码详解

     nodeJS入门--新建一个项目及代码详解 有了解nodejs的童鞋们知道,nodejs有很多的依赖,那么我们在新建一个项目的时候,如何快速的导入这些依赖从而创建一个nodejs项目呢,接下来会 ...

  7. 使用Altium Designer绘制一个STM32系统的电路原理图

    目录 一.下载安装Altium Designer 1.1下载Altium Designer 1.2安装Altium Designer 1.3修改文件 二. 绘制STM32电路原理图 2.1添加工程 2 ...

  8. 关于AD(Altium Designer)-遇到Modified Polygon或者类似“引脚粘连”现象-2021-08-13

    关于Altium Designer遇到Modified Polygon和类似"引脚粘连"现象 叙述 观察现象 如何修改以及建议 总结 叙述 最近使用AD画板子的时候,完成布线后,覆 ...

  9. (一)ubuntu下qtcreator +opencv下新建一个项目和调用caffe环境配置

    一.用QtCreator创建一个项目 1.新建项目  2.选择项目类型  3.修改项目名和项目存放地址  4.接下来都选择下一步,直到项目生成成功  二.项目创建成功后,开始写opencv小程序 1. ...

最新文章

  1. 源码解读 Spring Boot Profiles
  2. 2017年 JavaScript 框架回顾 -- 前端框架
  3. 【视频课】模型剪枝+模型量化+知识蒸馏典型实践!
  4. 数据结构——图的深度遍历
  5. springboot dubbo引入包_spring boot 集成 dubbo 企业完整版
  6. idea普通java项目引入lombok_IDEA中Lombok的使用
  7. 58 - 算法 - 百练 2503:Babelfish 二分查找与存储
  8. c++的输入流基础知识
  9. python数字求和为什么得不出结果_WPS表格求和问题,只出公式不出结果数字
  10. NTC热敏电阻阻值-温度对照表
  11. matlab对多维数组转置,C++向matlab engine传递二维数组,互为转置
  12. 最全整理:中国人工智能百强企业(100)榜单
  13. python绘制emoji_使用Emoji表情拼成汉字
  14. 动手深度学习 李沐 pytorch版本 基于Win10环境配置
  15. 安卓手游辅助分析与开发!五步搞定Android开发环境部署,深度好文
  16. FFmpeg源码分析:avcodec_find_decoder()查找解码器
  17. 系统创建定时执行任务bat批处理删除指定N天前文件夹的文件
  18. vpc经典网络区别_阿里云经典网络与VPC网络互通的实现
  19. Mac添加新建文件按钮或服务
  20. linux命令配置网卡IP (全)

热门文章

  1. 计算机考研和就业pk,考研PK就业:提高自身竞争力比文凭更重要
  2. 每周一计-自己动手做的电源
  3. Java校招面经_小米java校招面经,面试题整理(一面)
  4. 人工智能入门算法逻辑回归学习笔记
  5. python安装失败0x80070570_0x80070570 文件或目录损坏且无法读取 CHKDSK 修复方法
  6. java.sql.SQLException: Parameter number X is not an OUT parameter
  7. 手机打字软件如何测试打字快,手机打字学好拼音最笨的方法 手机打字怎么练才能快...
  8. RAKE(快速自动关键字抽取)算法原理与实现
  9. Tiled创建六边形地图
  10. Python爬取ppt工作项目模板