作为一个硬件工程师,从设计产品开始就需要很多的资源和工具,这里就总结一下这些资源和工具,如果有需要的时候可以参考一下。

1.对于硬件工程师来说,设计一个电子硬件产品,首先从选型开始,因为我们要比较很多元器件的性能指标。这就要找到很多器件的手册(datasheet)。

下列网站是你做设计的时候很难避开的。这些公司的网站上有着先进的搜索引擎,不但支持你分类查找,而且支持关键指标查询,非常方便。同时里面有很多的实用工具和设计指引。这些公司的产品也基本涵盖了几乎目前所有的产品种类。其中Murata是无源器件和射频器件的生产厂家。(为了避开广告嫌疑,就不一一介绍了,大家可以点进去看就知道了)

https://www.ti.com/

https://www.st.com/

https://www.murata.com/

https://www.analog.com/cn/index.html

https://www.ni.com/zh-cn/innovations/electronics.html

https://www.microchip.com/

https://www.nxp.com/

https://www.qualcomm.com

https://www.broadcom.com/

https://www.qorvo.com/

https://www.cypress.com/

当然你也可以在一些零售网站上查看器件的数据手册,例如如下网站:

www.digkey.com

https://www.arrow.cn/

www.ickey.com

https://cn.element14.com/?CMP=KNC-BAI-PFB-BRAND-ZONE-ADS

https://www.avnet.com/wps/portal/us/

这些网站都会同时列出器件的零售价格,当然这些零售价格相比较量产价格起来是非常贵的。其中www.ickey这家网站有点像那种竞价网站,在她自营的前提下,她也可以帮客户从其他的零售网站上买东西,相对用起来比较方便。

对了,还有一个网站的datasheet资料也比较全,
https://www.alldatasheet.com/

最后,其实查找这种资料最简洁的方法还是万能的google和baidu。所以www.google.com和www.baidu.com也常用。个人认为还是google查找资料更好些,尤其是查找英文资料的时候。

2.在我们确定好方案,选好器件后就可以开始进行设计了。我们的设计工作离不开设计工具,又名EDA工具。对于硬件设计来说就是画原理图和PCB的工具。目前业界用的比较多的有以下几种:Cadence,Pads, Altuim designer和Zuken。

Zuken在日企中用的比较多,但是在中国较不为人知,用的人应该也最少。

Altuimdesigner就是大名鼎鼎的protel的前身。很多人也直接叫这个软件为AD。这个软件在学校应用的最为广泛,大概是其所见即所得,很容易上手的缘故吧。话说我刚开始做硬件设计的时候也是用的protel。
Pads用的人也不少,但是貌似padslogic好像不是那么好用,很多人都是orcad配合padslayout来用。反正我用了也不是那么习惯。
Cadence我用的比较多。个人觉得比较好,从shape,到footprint,到board,层次比较分明。但是这个公司的支持好像有点问题。16.2的版本居然不再支持win10,你让那些买了正版16.2liense的人怎么办?!

以上说的这些软件都需要花钱买license的。你可以选择服务器版本的license,这个license可以绑定MAC地址,当然也可以提供一个USB的加密狗。

如果你只是想看看或者检查一下这些软件所设计的文件,而不需要去修改设计,那么你可以下载这些软件的免费的viewer版本。

比如说你想看Zuken设计的文件,你可以下载一个zuken viewer,下载网址:https://www.zuken.com.cn 这个软件是免费的,但是要你注册一下,确认邮件和公司。

如果你想检查Cadence设计的文件,你可以下载一个allgero viewer,下载地址是
https://www.cadence.com/en_US/home/tools/pcb-design-and-analysis.html#

如果你想检查Pads设计的文件,你可以下载一个pads viewer,下载地址是
:https://resources.sw.siemens.com/en-US/download-pads-standard-plus-viewer

但是你如果你想用免费的软件看AD设计的文件,不好意思,我还没有发现有免费的软件。如果你只是偶尔用,那么你倒是可以去免费申请一个零时的license,你可以免费用个一段时间。

3.如果你在设计的产品中有射频部分,那么你还要考虑射频走线的阻抗控制。这里面你要用到一个根据不同阻抗模型计算阻抗的工具。你可以选择高端的Polar Si9000, 也可以选择免费的Agilent推出的APPCAD. 在一般的射频设计中,APPCAD已经足够了。当然,网上还有一些线上计算的软件,如果需要请用万能的google,bai去搜索吧。

4.在你已经完成你的PCB设计的时候,作为专业的硬件设计人员,肯定不能把设计源文件丢给PCB板厂。那样很容易就泄密,你辛辛苦苦设计的东西很容易就被别人学去。另一方面也显得非常的不专业不是。同时你可能还要做拼版设计,加一下工艺边什么的(当然这些你都可以委托板厂去做,但是这些都是小作坊式的操作,不提倡),这时候你就要有一个软件可以检查和修改你输出的Gerber文件的工具。

这里列出一种我常用的软件:CAM350。这个软件是由downsteam出品,也是需要license的。GerbView也用过一段时间。

当然你也可以选择一些免费的软件。

如Vayo-Gerber View,它的下载地址为
www.vayoinfo.net/gview_Download.aspx。

你还可以现在一些线上的Gerber viewer,如
https://www.gerber-viewer.com/

好了,通过运用Gerber viewer的工具软件进行查看,修改你设计的Gerber files,你就可以把这些文件发给PCB板厂进行PCB的加工了。

上述就是一些最基本的软件和工具的介绍,不正之处欢迎大家指正。同时如果对相关介绍有什么疑问,可以提出来。总之,任何问题大家可以一起探讨,同时请加关注。感谢!

作为硬件工程师,常用设计资源合集相关推荐

  1. 中国风国潮设计资源合集,这样的新国风实在太美了

    工欲善其事必先利其器!!今天我们为你精选了 中国风国潮设计资源合集 今天给大家带来了 01 高端国潮包装样机贴图7套 + 02 国潮字体32款(通用字体) + 03 procreate中国风图案笔刷 ...

  2. 网络工程师人手必备!常用网络命令合集请收下

    [欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 在计算机网络中经常要对网络进行管理,测试,这时就要用到网络命令.今天就为大家整理了一些网络工程师必备的 ...

  3. 计算机工程师专用小工具,204个联想工程师专用小工具合集

    204个联想工程师专用小工具合集,为联想用户整理了204个常用的小工具,Flash修复工具.Fn+F5快捷键修复工具.Framework修复工具等. 204个联想工程师专用小工具合集简介 204个联想 ...

  4. MacW小编分享设计师们常用Sketch插件合集,让你效率翻倍!

    常用Sketch插件都有哪些?Sketch插件总是层出不穷,可以让大家在作出炫酷设计稿的同时,更让大家的工作效率翻倍.macw小编为大家总结了一大波Sketch插件合集,喜欢的赶快收藏起来吧!1.Sk ...

  5. 【总览】程序员前端、后端资源合集

    [总览]程序员前端.后端资源合集 1.程序员日常聚集交流地 2.前端界面介绍 2.1 辅助工具 2.2 好的架构 2.3 源码 3后端API介绍 3.1 辅助工具 3.2 好的架构 3.3源码 4.前 ...

  6. Unreal4 学习资源合集

    Unreal4 学习资源合集 https://zhuanlan.zhihu.com/p/23712250?refer=VR2AR Unreal4 在国内资料还不是很多.列举一些资料供大家查阅学习. E ...

  7. 网友:Java岗,自学一个月跳槽计算机视觉!附学习资源合集

    笔者在脉脉上看到一条帖子:原来Java岗,自学一个月成功跳槽视觉算法岗. 这已经不是笔者第一次看到转行成功的程序员案例了,而大家的跳槽动机基本上都离不开,发展趋势.岗位高薪.职业兴趣. 计算机视觉 行 ...

  8. 人工智能新手入门学习路线!附学习资源合集

    有段时间没跟大家分享编程资源福利了!今天为大家整理了人工智能新手入门学习路线,同时附700分钟的学习资源合集,相信这套福利可以帮你顺利入行AI!文末领取全部资料. 一.AI基础好课学习资料整理(约31 ...

  9. 收藏!PyTorch常用代码段合集

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Jack Stark,来源:极市平台 来源丨https://zhu ...

最新文章

  1. 面试让你手写SQL的时候,你慌了没?
  2. 第二章 GuassDB 数据库基础知识
  3. 地图的平移、缩放的实现(android版)
  4. 如何制定有价值的目标
  5. 基本操作:Go创建GraphQL API
  6. 【Python成长之路】来聊聊多线程的几位“辅助”
  7. 英国首相用华为P20 Pro自拍引热议,网友:真香,比炸鱼和薯条还香
  8. linux keepalived安装,CentOS安装Keepalived版本2.0.18
  9. Spring MVC 中的REST支持
  10. Essential Booklist of .Net Framework
  11. python静态地图_Matplotlib Toolkits:地图绘制工具
  12. MongoDB 在windows shell环境下的基本操作和命令的使用示例(一)
  13. 设计模式 (十四) Cglib动态代理模式
  14. 3500个常用汉字列表
  15. 计算机中丢失vulkan-1.dll,vulkan-1.dll
  16. Android 使用Vector XML文件创建矢量图片资源
  17. 全国各省市区域mysql_中国省市区数据表(MySQL版)
  18. 设置虚拟机dns服务器域名,域名服务器DNS的设置实验
  19. solve函数c语言_c语言:回溯解数独程序
  20. 软碟通(UltraISO)9.7.6.3812单文件高级版

热门文章

  1. [编程题] 棋子翻转-Java
  2. spine 导出纹理_如何将动画数据文件(json、二进制文件)导入制作spine动画文件...
  3. [MySQL] MySQL 面试题集锦(1)
  4. MATLAB机器人工具箱Robotics Toolbox安装——以Win10环境下MATLAB2017b为例【个人学习笔记】
  5. linux系统取消报警声,Linux 中警报声的消除
  6. 初识App Inventor 2(AI2)
  7. js数组遍历相关方法
  8. 一名校招求职者的自我修养(文字版汇总)
  9. M1 24寸iMac值不值得购买?24寸iMac测评
  10. 尽吾力,而不能至者,可以无悔矣(NOIP2018游记)