看到有篇文章说电子工程师用得最多的软件工具,也就是常用的那些,大部分介绍来自某度某科。哪种你用得最熟?Altium Designer(AD)电子产品开发系统软件,通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案。目前,这个软件的市场定位主要是一些简单的板子,相对是较简单的偏低端的产品设计。一般都是画2层、4层为主。这个软件占有率很高,很多读电子或者机电相关专业的学生在学校里面就教这个,或者有要求去学这个,主要用于画简单的板子。PADSPADS的前身是 POWER PCB ,这个软件界面菜单很少,易上手。特别是消费类电子产品市场占有率非常高,早期都可以说在消费类产品里面差不多是垄断的地位,比如从早期的 VCD、DVD、MP3、MP4、U盘、液晶电视,到现在的平板电脑、行车记录仪、车载电子产品、导航仪、数字机顶盒、安卓智能电视盒、手机等都是绝对的市场占有率。在整个消费类电子产品里面,PADS几乎占了绝对的优势。目前在沿海发达城市里面,PADS还是占主流市场,特别是深圳大部分公司还是用PADS ,其次是allegro 。Cadence allegroCadence Allegro是Cadence推出的先进PCB设计布线工具。Allegro提供了良好且交互的工作接口和强大完善的功能,和它前端产品Capture的结合,为当前高速、高密度、多层的复杂PCB设计布线提供了最完美解决方案。Cadence allegro不容易上手,一般只有大公司用,这个软件功能强大,画大型板子有优势。如电脑主板、大型工控板、服务器主板等大型板子,它的效率和优势非常明显。它的市场目前主要还是在电脑主板、大型工控板、服务器主板等这些大型板子上,以及现在一些平板电脑、手机板也会有少量公司用。简要对比整理(Cadence和PADS,Altium Dsigner哪个更好?):PADs:学起来较难,但学好后非常强大。比Cadence有更好的GUI和更好的热键设置。适合一个新设计中要新建许多元件的设计、大片的电源和地填充、清晰的文件结构、有大量的免费元件资源、更友好和直观、可撤销、可自动保存。Cadence:适合高速布线,要做大量信号完整性分析时非常适合使用。适合超多层板的设计、多层颜色显示、强大的布线器。CadenceSPB将OrCAD原理图设计工具、Allegro PCB工具和信号完整性分析工具等打包在一块了。AltiumDesigner:使用自由,可以单独放置过孔、焊盘,且可以随意编辑。能在焊盘和走线上显示网络名称,更适合双面板、元件密度较低的板的设计。相对来讲,AltiumDesigner使用上学起来要容易,界面做的很好看,但对于复杂的高速多层板的设计,效率要低。设计工具都可以实现规定的要求,关键还在于使用的人和使用的领域,需要有很好的电路理论知识和实践经验。当然Cadence也可以用来设计简单的电路板,AltiumDesigner也可以用来画复杂的多层板,但是有时间效率的区别。ProteusProteus软件是英国Lab Center Electronics公司出版的EDA工具软件。设计套件结合了易用和强大的功能集,可实现专业PCB的快速设计,测试和布局。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。OrCADOrCAD是一款专业PCB设计,电路板布局和布线的工具。可以帮助更快地生产可制造的电路板设计。Cadence OrCAD产品以其直观的操作界面以及强大的功能而深受广大电子工程师们的喜爱。是世界上使用最广泛的EDA软件。MultisimMultisim是美国国家仪器(NI)有限公司推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。工程师们可以使用Multisim交互式地搭建电路原理图,并对电路进行仿真。Multisim提炼了SPICE仿真的复杂内容,这样工程师无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,这也使其更适合电子学教育。通过Multisim和虚拟仪器技术,PCB设计工程师和电子学教育工作者可以完成从理论到原理图捕获与仿真再到原型设计和测试这样一个完整的综合设计流程。LTspice 电路仿真软件LTspiceIV 是一款高性能Spice III 仿真器、电路图捕获和波形观测器,并为简化开关稳压器的仿真提供了改进和模型。在电路图仿真过程中,其自带的模型往往不能满足需求,而大的芯片供应商都会提供免费的SPICE模型或者PSpice模型供下载,LTspice可以把这些模型导入LTSPICE中进行仿真。LTspice电路图仿真软件在欧洲,美国和澳大利亚,中国广为流传。MatlabMATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。LabVIEWLabVIEW是专为测试、测量和控制应用而设计的系统工程软件,可快速访问硬件和数据信息。LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。 LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。KeilKeil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。Visual c++Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。Solidworks3D软件。 Solidworks有功能强大、易学易用和技术创新三大特点,这使得SolidWorks 成为领先的、主流的三维CAD解决方案。TestStandTestStand也是美国国家仪器公司(NI)自主开发研究的一款软件平台。NI TestStand是一款可立即执行的测试管理软件,它可以帮助用户更快地开发自动测试和验证系统。NI TestStand可用于开发、执行和部署测试系统软件。此外,用户还可使用任何编程语言编写的测试代码模块开发测试序列。测试序列可以指定执行流、生成测试报告、进行数据库记录以及连接其他公司系统。最后,用户可借助易用的操作界面,在生产中部署测试系统。ElectronicWorkbenchElectronicWorkbench是一款电子电路仿真软件,可以进行各种电路工作演示,模拟各种电子电路,缩放显示的波形。ElectronicWorkbench是一款经典小巧,好用的模拟数字电路仿真软件。附 电子工程师必备:免费的设计模拟工具精选TOP15Calculatoredge:多领域在线计算器工具Calculatoredge几乎涵盖了目前存在的绝大多数工程领域,包括机械、冶金、电气、电子、化学、物理等等。优秀较为复杂的计算还附有相应的说明标注。Calculatoredge上的电子工程领域的计算器工具清单Calculatoredge有中文版(http://wwwhttp://www.360doc.com/content/19/0805/18/chinese.htm),不过计算页面依旧是英文。CEDAR Logic Simulator逻辑模拟器开源软件开发网站SourceForge上的CEDAR逻辑模拟器当你需要测试一下简单的数字逻辑门和寄存器,甚至一些高级组件,可以考虑SourceForge上的一些免费在线模拟工具,比如CEDAR逻辑模拟器(目前为beta版本,http:///projects/cedarlogic/)。CEDAR逻辑模拟器是一个用于逻辑设计教学或简单的数字设计测试的交互式的数字逻辑模拟器。SourceForge上的主应用程序窗口,允许用户在进行多个项目时在10个不同的页面间来回移动,这使得CEDAR逻辑模拟器成为不错的免费工具。
Logisim 2.7.0:类似于CEDAR逻辑模拟器的另一工具Logisim 2.7.0.(http://wwwhttp://www.360doc.com/content/19/0805/18/logisim/qanda.html)CEDAR逻辑模拟器不是网络上唯一的免费模拟工具。其竞争对手有Logisim逻辑模拟器。计算机专业的学生经常使用这个工具用作入门电路设计和学习,不过它也可以担当教育以外的实际应用。Logisim和CEDAR一样,包括带有预配置元素(与,或,非,等)的设计和模拟平台。不过,Logisim提供了更深入的功能,包括一个可绘制彩色编码电线连接得工具(可使编程和调试更简单)。Logisim可以存储在可移动存储介质上,可以用于任何基于Windows的PC机上。
Qucs:通用性很强的电路模拟器Qucs:通用性很强的电路模拟器(http:///projects/qucs/)网络上Qucs的中文资料不少。Qucs是一个开源电路模拟器,初始界面为图形用户界面(GUI)。支持各种电路模拟,包括AC/DC、S参数、瞬态、谐波平衡分析以及参数扫描。其最大特点是简洁且切中要害。
在Raspberry Pi SBC上运行的SmartSim在Raspberry Pi SBC上运行的SmartSim(http:///index.php?page=home)SmartSim是一个数字电路设计与仿真应用,其比之前提到的模拟器在专业上更深入,其适用于学生也适用于不同技术水平的专业人员。SmartSim允许用户使用自定义组件来创建复杂电路,并具有跨平台的能力,可以在Windows系统和基于Linux的系统,以及Raspberry Pi上运行。
Electric VLSI Design SystemElectric VLSI设计与测试软件(http://wwwhttp://www.360doc.com/content/19/0805/18/productsFree.html)Electric是一个功能强大的电路设计软件,其最初版本发布时间是34年前,不过,经历多次修订,其核心还是基本未变的。Electric超大规模集成电路设计系统,支持模拟和数字设计,包括MOS(NMOS/ CMOS),Bipolar,甚至PCB;支持IC排版、逻辑模拟、FPGA构架、设计/电气规则检查等等。CoolSpice
CoolSpice适用于CMOS设计,包括ngSpice、绘图应用程序、网表文本编辑器。CoolSpice是一个模拟电路模拟器(http:///se ... ing-and-simulation/)基础知识以及电子/电气电路模拟工具Circuit Virtual Laboratory的Electronic and Electric Circuit Simulation(http://wwwhttp://www.360doc.com/content/19/0805/18/index.php/simulations.html)该网站上提供电子电路设计的相关教程,以及适用于新手和高级用户的模拟工具。与CalculatorEdge相比,它倾向于迎合那些具体的电路设计。TinyCADTinyCAD虽小,但它擅于做设计原理图(http:///projects/tinycad/)TinyCAD具有42个库、755个众多的符号。每一个符号都可以被编辑,同时可以将用户自己定制的符号整合。完成后的设计可直接打印或以PNG格式图片导出,同时也可以设计PCB排版。 DesignSpark PCB一个免费的电子/电气原理图设计和PCB制图工具(http://wwwhttp://www.360doc.com/content/19/0805/18/designs ... spark-pcb-home-page)gplEDAgplEDA(http://wwwhttp://www.360doc.com/content/19/0805/18/)倾向于在基于Linux的操作系统进行原理图设计的gplEDA。DraftSight界面类似于AutoCAD的DraftSight2D CAD软件应用程序(http://wwwhttp://www.360doc.com/content/19/0805/18/products-services/draftsight/overview/)eDrawingseDrawings适用于项目部分的2D和3D展示(http://wwwhttp://www.360doc.com/content/19/0805/18/default.htm)Mach3Mach3的CNC控制方案(http://wwwhttp://www.360doc.com/content/19/0805/18/software/mach3/)CustomPartNet将你的项目外包给CustomPartNet生产(http://wwwhttp://www.360doc.com/content/19/0805/18/)适合工程师使用的十大免费数学分析与设计工具用于统计运算的R Project——可替代Excel首先是R&R公司(是Robert Gentleman和Ross Ihaka创建的)的R Project,或简写为‘R’。这是一个可下载的软件环境,主要用于提供统计性的运算和图形。这个软件提供统计和图形化的技术,包括线性/非线性建模、时间序数分析和经典的统计测试等许多功能。该软件兼容大多数操作系统,可以在基于各种UNIX平台、Windows和MacOS的PC机上运行。R也是一种开源软件,可以让用户随意修改以适合他们的需要,不用担心违法问题。
Sage可在各种数学应用中提供帮助你被某些数学问题难住过吗?也许你需要用基于CAD模型的计算。不管是什么样的问题,Sage都能帮助到你。该软件使用近100种开源包创建,并统一在一种界面下以方便使用。这种平台可以用于大量数学应用,包括微积分、代数和基础数学。平台还集成有许多先进的‘Doc Brown’应用程序,比如群论、密码学和组合学等等。这种可下载的软件可以通过网络浏览器访问,并在本地连接到你的Sage安装程序,或通过Sage网络服务器访问。界面非常有趣,采用‘笔记本’的形式,允许用户创建自己定制的图形、数学表达式(适合弦论迷),并且能够根据具体项目增加/删除输入。另外,你能像使用儿时的复古玩具那样创建难以置信的‘旋转图形’艺术品。
用于高级解释性语言数值计算的GNU Octave另外一个流行的免费数学工具是GNU Octave,主要用于数值计算,比如化学工程和科学计算中需要的那些数值计算。这是一个软件平台,汇聚了大量的设计用于解决数字线性代数问题的工具,深入到非线性方程的‘根基’,并集成了普通函数。有趣的事情不止这些,因为Octave还集成了用于操作多项式和整合常微分与微分代数方程的工具。就像大多数著名的开源软件那样,Octave也可以被用户用包括C、C++和FORTRAN等许多种语言进行修改和再次发布。 用于嵌入式设计应用的Microchip公司MPLAB开发平台 电路设计是一个很大的市场,其设计实现自从近年越来越流行的单板计算机推出以来已经造就了很大的制造商市场。在微控制器(MCU)市场中电路设计也很流行,它允许客户通过配置系统来适应他们的需要。当然,制造MCU的大多数公司都有自己的免费工具供客户使用,比如Microchip公司的MPLAB开发平台。这种平台包含了从编译器到模拟器和调试器的所有东西,涉及电路的几乎方方面面。一些更加流行的工具包括用于开发微控制器/数字信号控制器(DSC)代码的MPLAB X IDE,用于在线调试的MPLAB ICD 3,以及用于Mircochip Flash DSC和MCU器件的MPLAB REAL ICE模拟器。Maxim Integrated公司的EE-SIM交互式工具 设计和仿真平台的价格通常非常昂贵,只要看看SolidWorks平台,你就能很快理解其中的原因了。从概念设计参数到计划的材料成本以及中间的任何对象都有相应的工具。那些不能负担这些软件套件费用的人完全可以采用Maxim Integrated公司的EE-SIM设计创建和仿真工具,这些工具的功能就如字面意义一样。该平台允许用户输入他们的设计要求,然后自动产生交互式原理图,再由用户调整个别元件以满足他们的规范要求。一旦他们选好了元件,他们就能开展设计仿真,最终产生容易理解的波形(包括波特图和电压图)。用户甚至还能保存他们的原理图,然后将包含制造商器件型号的这些原理图下载下来。对于一个免费的设计与仿真平台来说EE-SIM给人的印象是非常深刻的。该平台已经帮助我完成了许多繁重的工作。TI的WEBENCH设计中心——综合性工具 另外一种设计与仿真套件来自TI公司,它集成了各种各样的工具,可以满足你能想象的所有要求。由于有无数的SBC和评估板,因此为它们提供相应的工具也是说得过去的。TI公司的WEBENCH设计中心所加载的软件可以覆盖设计和仿真的方方面面,它会让你的大脑兴奋不已。这些工具包含定制电源、滤波和传感设计所需的所有东西,并且有非常详细而且随时可以修改的原理图。WEBENCH Power Designer的图形用户界面可以清晰地显示从电源要求到想要的LED流明数的所有结果,而且有一个方便的按键让用户根据个人喜好在BOM成本、元件外形尺寸和设计效率之间作出调整。所有TI的设计和仿真工具都通过你选用的网络浏览器运行,项目设计可以在线保存或下载,无论你处于设计过程中的哪个阶段。WEBENCH帮助我在过去完成了一个LED项目,没有它的话这个项目不会这么快完成,也不会做得这么完美。iCircuit公司的电路设计器和仿真器可供四处奔走的人使用!随着过去几年来移动设备市场中适合四处奔走的工程师使用的应用数量不断增加,电路设计和仿真不再只局限于PC端。EveryCircuit、Circuit Simulator和Electrodroid就是其中一些可供下载的比较流行的免费移动应用。不过就适合几乎任何平台的实时设计和仿真工具而言,iCircuit很快就要拔得头筹。那么为何iCircuit有别于上述其它应用呢?很简单,它即使在设计过程中也一直在运行仿真,只要一加电就像在跟电路玩游戏。该应用据称有30个单元用于电路设计,包括电阻、MOSFET和数字门电路,并且集成了一个方便的万用表,可立即读取电路中任何地方的电流和电压。甚至还有一个内置的示波器用于跟踪多个信号,并观察这些信号值随时间的变化!使用iCircuit的唯一缺点是用户需要带多个CPU内核的新款移动设备,因为该应用很耗资源。这款免费应用可以用于苹果的iPhone和iPad以及基于安卓和Windows的移动设备。FreePCB——在基于Windows的PC机上运行的免费PCB设计与编辑工具 为何提到免费设计软件就觉得电路应该很有趣?对PCB—以及用于设计和编辑的免费软件工具来说可爱之处在哪里?答案是以FreePCB的形式为例,允许用户使用简单的图形界面进行PCB原理图的设计和编辑。这种界面不会因2D图形本身获什么奖项,但它的‘美丽’之处在于其功能。用户能够设计出铜层数量达16层、最大尺寸达60x60英寸的PCB!好好想象一下,这可是一个5平方英尺的母板啊!该软件套件提供了PCB版图设计所需的所有工具,包括英制和米制功能、Ivex Design International、PCB Matrix和IPC库。FreePCB还提供了封装向导/封装编辑器用于封装设计和编辑、设计规则检查器,以及导入导出PADS-PCB网表的功能。该软件设计在Windows下工作,但可以通过MacPorts应用在使用Virtual Box或Wine的Mac和Linux系统上运行。GDB:GNU项目调试器——诊断崩溃的软件 所有软件都会崩溃,这是不可避免的,它的发生只是时间问题。为了更好地理解哪里出错,软件工程师和代码编写人员通常会使用调试软件来掌握跨多个平台的冲突和其它错误。一个较好的免费调试器——不需要介绍就能用的——是GDB公司推出的方便易用的GNU调试器。GNU调试器可以帮助用户观察程序运行过程中发生的事,或者程序崩溃时刻发生的情况。该软件包含4个主要工具用于帮助诊断问题,包括它在启动时的程序规范、在特定条件下停止、检查它在停止运行时发生的事情以及用于实验和纠正所见缺陷的程序编辑。GDB可以在许多编程语言中使用,包括Ada、C、C++、对象型C和Pascal。它还具有在大多数Linux和Windows平台上运行的优点。Cypress Perform的PSoC Creator 3.0 SP1——设计SoC
设计工程的发展方向是什么?全能型芯片。当今世界到处都是带独立SoC(系统级芯片)的移动设备和SBC,这些SoC允许从CPU到GPU的所有东西集成在单片硅片(或其它材料)上。SoC设计不再局限于具有复杂制造中心的技术型公司,因为技术的发展使得制造商和基于家庭的工程师可以在他们的业余时间设计自己的PSoC。正如你能猜到的那样,在这个领域也有许多免费的软件开发工具,比如Cypress Perform公司的PSoC Creator3.0 SP1,它允许用户设计自己的可编程系统级芯片并进行制造(这部分费用比较高)。这个软件套件含有集成式设计平台所需的所有东西,包括以PSoC 3、PSoC 4和PSoC 5LP系统为中心的硬件/固件应用设计可以使用的PSoC Creator。它还包含PSoC Components,可以让用户拖放虚拟的模拟和数字可定制元件,并用完整的API库满足他们的需要。最近该软件平台推出了一种内置的C源代码编译器/编辑器,与调试工具一起可以清除创建过程中产生的任何有害故障。另外还集成了用于I2C、USB、UART和SPI接口的完整通信库。使用PSoC Creator可以做许多事情,随着更多的制造商、业余爱好者和工程师能够在自己家里舒适地生成自己的SoC,这也许就是未来电路设计的发展方向。随着时间的推移,3D打印机和外包制造变得越来越负担得起,人们因此能够非常方便地生产出他们自己的SoC。
|
以上就是本篇文章