硬件开发软件介绍

这篇具有很好参考价值的文章主要介绍了硬件开发软件介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

  本文主要简单介绍一下硬件开发过程中所用到的软件,并简要说明一下优缺点


一、PCB设计相关EDA

1.1 立创EDA

  立创EDA集成了原理图设计、PCB设计的功能,器件库、封装库丰富(而且共享),同时器件可以直接在立创商城采购,pcb制板和芯片贴片都可以在嘉立创进行生产加工,总之,立创集团提供了高度集成的一站式服务,为同学业余科创活动、企业打样或批量都提供了无与伦比的便利。

  立创EDA的交互逻辑和AD或protel相像,甚至更简单。对于使用盗版Altium Designer的入门级用户而言,花上半个小时就可以进行切换了。再则立创EDA采用的是web操作,软件不需要安装,注册即用,也避免了到处找注册机带来的安全风险;数据云存储,随处可用,便于协作。

优点
①交互逻辑更加简单,对入门者更友好。如果有其他软件的设计经验,半小时可切换到立创EDA。
②器件库、封装库齐全。网友器件、封装共享,几乎不用自己设计。当然,需要注意器件、封装的品质,初学者优先选择标准库、商城库。
③免安装,注册即用。
④数据云存储,方便随处操作,以及团体协作。
⑤有成熟的社区,网友分享的设计可直接使用或稍作修改使用。
⑥器件直接关联商城,方便器件采购。
⑦设计可直接制作PCB,以及贴片;打样、批量皆宜。
⑧免费,相比于下面三个软件

缺点:功能比较少,如没有多通道设计,不适合画复杂板

1.2 Altium Designer

  Altium Designer(简称AD)是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,全面继承包括Protel 99se、DXP在内的先前一系列版本的功能。这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件使电路设计的质量和效率大大提高。

硬件开发软件介绍,硬件,嵌入式硬件

优点:主要用于原理图设计、电路仿真、PCB绘制,一般大学教学软件,使用较多

缺点:对多层板(6层及以上)的设计不及Cadance

AD的具体操作可见以下文章:
https://blog.csdn.net/weixin_44567668/article/details/131621037

1.3 PADS

  PADS是一款制作PCB板的软件。PADS包括PADS Logic、PADS Layout和PADS Router。PADS软件是MentorGraphics公司的电路原理图和PCB设计工具软件。该软件是国内从事电路设计的工程师和技术人员主要使用的电路设计软件之一,是PCB设计高端用户最常用的工具软件。按时间先后:powerpcb2005----powerpcbS2007----PADS9.0----PADS9.1----PADS9.2----PADS9.3——PADS9.4——PADS9.5
  PADSLayout(PowerPCB)提供了与其他PCB设计软件、CAM加工软件、机械设计软件的接口,方便了不同设计环境下的数据转换和传递工作。PADS Layout(PowerPCB)具备Protel设计转换器,可与Protel进行PCB设计和封装库的双向数据转换。PADS Layout(PowerPCB)可导入OrCAD原理图网表,在PCB设计过程中可与OrCAD原理图进行正反标注和交互定位。PADS Layout(PowerPCB)具备Spacctra Link模块,可将当前设计文件导出至Spacctra布线器中。其规则简单,方便使用。所以很多中小型公司喜欢用,画图快、看图爽、管理起来也不算混乱。
硬件开发软件介绍,硬件,嵌入式硬件

优点
①层管理。与AD相比,pads的层管理做的比较好,对于画多层板来说肯定是有优势的。
②设计规则。全局设计规则还算可以,以类似表格的形式设置各个安全间距,清晰明了。
③铺铜。速度较快,毛刺较少。
④颜色管理,可以自己设置不同的配色方案,而且操作比较方便。

缺点
①层管理。比如画个双面板,3~20层即使没有定义,也会在各个地方显示。
②设计规则。涉及到网络布线规则的时候,设置好网络的线宽后(包括min、default、max)只能用default线宽走线,无模式命令w 居然不能修改
③ECO,这绝对是个大问题!

PADS的具体操作可见以下文章:
https://blog.csdn.net/weixin_44567668/article/details/134979034

1.4 Cadance

  Cadence 公司是老牌的EDA工具提供商,采用Cadence的软件、硬件和半导体IP,用户能更快速向市场交付产品。Cadence公司创新的"系统设计实现" (SDE)战略,将帮助客户开发出更具差异化的产品——小到芯片大至系统——涵盖移动设备、消费电子、云数据中心、汽车、航空、物联网、工业应用以及其他细分市场。

优点
①功能全面:Cadence软件对于各种类型的电路设计都具有很强的支持,如模拟、数字、射频等
②分析功能强大:提供多种电路分析功能,如热分析、信号完整性分析等。
③业认可度高:Cadence在半导体和电子行业具有很高的认可度,适合进行大型项目的设计。
④良好的生态系统:拥有丰富的第三方插件和库,方便用户扩展功能。

缺点
①高昂的价格: Cadence是高端EDA工具,价格较高,可能对小型团队和独立设计师不太友好。
②学习曲线陡峭: Cadence的复杂性和功能多样性可能导致较陡峭的学习曲线

二、电子线路仿真相关EDA

2.1 Proteus

  Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。

功能:原理布图、PCB自动或人工布线、SPICE电路仿真

优点
①互动的电路仿真,用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。
②仿真处理器及其外围电路,可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。

缺点:对电路的数据计算方面不足,ARM系列不适合使用

2.2 Multisim

  Multisim是美国国家仪器(NI)有限公司推出的以Windows为基础的电路仿真软件工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。

优点:与Proteus一样,可以直接拖拉元器件进行电路搭建,快捷的进行模拟电路与数字电路仿真,操作简单方便初学者

缺点:软件过于庞大,对MCU支持不足

multisim的具体操作可见以下文章:
https://blog.csdn.net/weixin_44567668/article/details/132507324

2.3 PSpice

  PSpice是国际上广泛应用的通用电路模拟程序,现已被Cadance公司收购。主要是面向电子电路和集成电路的分析软件,是Spice(Simulation Program with Integrated Circuit Emphasis)的一种(PC)微机版本,而且版本不断地在完善、修改和更新。PSpice电路数据的输入既可以为文本方式,也可以为图形方式。供教学使用的PSpice 通常只能分析规模较小的电路。
  目前在 Windows方式下的PSpice 通常包括以下几个基本程序模块:电路原理图编辑程序Capture,激励源编辑程序Stimulus Editor,电路仿真程序 PSpice A/D,曲线输出程序 Probe,模型参数编辑程序Model Editor,元器件模型参数库LIB。
  PSpice 能够处理的电子元器件非常广泛,可直接输入的电路元器件有:线性电路元件(包括电阻、电容、电感、耦合电感、独立电源,线性受控源、传输线等);非线性受控源;电子元器件(包括二极管、双极型晶体管、结型场效应管和MOS场效应管、运算放大器等);功率电子器件(包括晶闸管、电力晶体管、功率MOS管、IGBT等);用于电子测量、控制等常见的集成芯片等。
  在PSpice中,电路结构和参数的输入有两种方式。一种是在(File/New/Textfile)的文本环境中,用电路描述语言编辑并保存符合语法规则的文本电路数据文件,用(Simulation/Run)命令直接执行0rCAD/PSpiceA/D程序进行仿真。另一种是调用OrCAD/Captur 程序在图形方式下建立并编辑电路原理图,根据电路数据修改元器件的参数或型号。然后在主菜单(PSpice)中选取(New Simulation Profile)菜单设置或编辑分析类型,再进行仿真计算。无论采用何种输入方式,所有版本的PSpice最终都要通过电路文本格式文件确定元件间的连接关系,然后根据分析类型进行分析计算。

功能:PSpice 的分析功能十分强大,它可以进行直流分析(电阻电路分析)、交流分析(正弦稳态分析)、瞬态分析(动态电路的时域分析)、傅里叶分析以及其他分析。

优点:仿真功能强大

缺点:文本输入环境不是那么快捷,不适合新手入门

2.4 Matlab

  MATLAB 是美国MathWorks公司开发的大型数学计算软件,它具有强大的矩阵处理功能和绘图功能,已经广泛地应用于科学研究和工程技术的各个领域,MATLAB以矩阵和向量为基本数据单元,提供了丰富的矩阵操作和矩阵运算功能,并在这些基本运算的基础上提供了可供各种科学研究和工程技术门类使用的工具箱,极大地方便了科学计算和工程问题的求解,使得科技人员从复杂的编程工作中解放出来,专注于数学模型的建立。

优点:有很多数学函数辅助建模计算

缺点:没有直观的电路仿真,在使用Matlab仿真前,需要将电路进行一定的数学转换,适合理想模型,不能考虑非理性状态文章来源地址https://www.toymoban.com/news/detail-718544.html

到了这里,关于硬件开发软件介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【嵌入式开发工具】STM32+Keil实现软件工程搭建与开发调试

    本篇文章介绍了使用Keil来对STM32F103C8芯片进行初始工程搭建,以及开发与工程调试的完整过程,帮助读者能够在实战中体会到Keil这个开发环境的使用方法,了解一个嵌入式工程从无到有的过程,并且具备快速搭建一个全新芯片对应最小软件工程的基本能力思路。文章首先介绍

    2024年02月05日
    浏览(66)
  • 【嵌入式开发学习】__分享一些高效率的“学习软件”

    目录 前言 软件分享 VSCode 代码编辑器 ChatGPT 语言模型 Notion 笔记记录  Microsoft To Do 日程记录 zlibrary 图书下载 结束语 (* ̄︶ ̄)创作不易!期待你们的 点赞、收藏和评论喔。 在工作学习中,我们会使用到很多的工具,好的工具可以起到事半功倍的效果。我对工具的要求一般是

    2024年02月06日
    浏览(55)
  • lv3 嵌入式开发-2 linux软件包管理

    目录 1 软件包管理 1.1流行的软件包管理机制 1.2软件包的类型 1.3软件包的命名 2 在线软件包管理 2.1APT工作原理 2.2更新软件源 2.3APT相关命令 3 离线软件包管理 Debian Linux首先提出“软件包”的管理机制---Deb软件包           将应用程序的二进制文件、配置文件、man/info帮助页面

    2024年02月09日
    浏览(70)
  • 嵌入式软件开发工程师未来的薪资待遇是什么情况

    又去了解过嵌入式的人们,其实都是奔着嵌入式软件开发工程师去的,那么想要成为一名优秀的嵌入式软件工程师可没那么简单,那么怎么才能成为嵌入式软件开发工程师呢?下面一起来了解下。 点击获取1V1嵌入式学习规划,现在还送100G精选学习资料。点击领取 一、嵌入式

    2023年04月19日
    浏览(52)
  • AI嵌入式K210项目(19)-安装CanMV IDE开发软件

    前几章我们介绍K210使用C语言裸机开发方法,大家对K210内部的硬件和各种加速器有了初步的了解,但是开发人工智能相关程序,使用C语言的话复杂度比较高,因此接下来我们逐步学习基于K210芯片使用python开发人工智能相关程序,包含颜色识别,人脸识别,口罩识别等,也包

    2024年01月25日
    浏览(62)
  • 【嵌入式资讯】Arm 通过引入 Keil MDK 版本 6 将嵌入式软件开发提升到一个新的水平

            随着物联网设备变得越来越智能,开发人员面临着日益增加的软件复杂性,这需要新的开发流程来创建优化的 ML 模型和高效的设备驱动程序。因此,我们为生态系统提供的软件开发平台和工具必须与我们的处理器路线图一起发展。Keil 微控制器开发套件 (Keil M

    2024年02月15日
    浏览(97)
  • 1802_在Linux系统上开发ARM单机片机嵌入式软件

             全部学习汇总: GreyZhang/little_bits_of_linux: My notes on the trip of learning linux. (github.com) 1. 在Linux上也有嵌入式的开发环境,或许还有很多。不过,我现在接触到的大部分还是Windows居多。这一份文件介绍的是一个mbed platform这样一个开源的ARM嵌入式开发环境。可以支持C以

    2024年02月07日
    浏览(55)
  • 嵌入式软件开发工程师应该关注芯片数据手册中的哪些信息

    1. 芯片的架构和处理器类型:了解芯片的架构和处理器类型可以帮助开发人员选择合适的开发工具和编程语言。 2. 芯片的时钟频率和电源要求:了解芯片的时钟频率和电源要求可以帮助开发人员设计合适的电路和电源系统。 3. 芯片的存储器类型和容量:了解芯片的存储器类

    2024年02月08日
    浏览(57)
  • ARM(IMX6U)嵌入式软件裸机开发之环境搭建与配置

    目录 前沿 Ubuntu 和 Windows 文件互传 Ubuntu 下 NFS 和 SSH 服务开启  Ubuntu 交叉编译工具链安装 Source Insight 软件安装和使用 Visual Studio Code 软件的安装和使用 为什么我们要学习裸机开发呢?         1、裸机开发是了解所使用的 CPU 最直接、最简单的方法,比如使用的 I.MX6U,跟

    2023年04月15日
    浏览(43)
  • C/C++语言学习路线: 嵌入式开发、底层软件、操作系统方向(持续更新)

    1.1 视频教程点到为止 1.2 炫技视频看看就行 1.3 编程游戏不玩也罢 有些游戏的主题任务就是编程,游戏和实际应用环境有一定差异(工具、操作流程),在初级阶段主要是熟悉实际场景,而且多数是通过前端语言进行游戏,对底层软件学习的帮助不大。 Coding Games: PHP、C、

    2024年04月28日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包