一个单片机爱好者和国产EDA工具的故事

抱歉,这段时间在忙项目,没时间更新,所以,今天给大家讲个故事~~~

哈喽大家好,我是MCU起航。看到这样的开头,熟悉我的朋友肯定就猜到了:我又要讲故事了!是的,最近看到朋友圈一篇文章传的比较火《没了美国EDA软件,我们就不能做芯片?看一线工程师怎么说!》

看完之后心里确实有点压抑,某些国家对我们的技术封锁从未停止,甚至随着我们的强大,这些封锁越来越明显。

首先说一下,EDA工具有很多。有用来设计芯片的,有用来仿真的,有用来编程的,也有用来设计电路的。而我只是个嵌入式行业从业者,所以这次故事的主角,自然就是用来画板子的工具了。

时间大约是2016年下半年,十一月份。当时在用某工具画板子,画到一半,老婆大人有事要去小姨家住两天,需要我陪同。那我自然要跟着,于是收拾东西。图怎么办?自然要放在笔记本里接着画。

但是那天很邪门!

笔记本之前没装过某工具,现装的。但是装完以后,相关的EDA工程文件就是打不开。卸载之后,重新安装,还是同样的问题。气得我当时想砸电脑!但是想想我那可怜的余额、爱购物的媳妇,忍!

然后开始想替换方案。

之前画流程图的时候,因为懒得安装visio,于是找了一个在线画流程图的工具:processon。它是通过浏览器来在线绘制流程图,免费用户最多只能在线存储9个流程图,用着还凑合(白嫖的,我很知足)。

也就是从那时候开始,我开始注意一些在线办公的工具。

咱们国家的网络是很神奇的,当你在网上搜索一样东西之后,接下来的几天里,你上网的时候弹出的各种广告,都和你之前搜索的关键词有关。你们都懂得…

而也就是那个时候,一个工具进入了我的视线:easyeda。而它,就是LCEDA的前身!

它同样是一个基于浏览器的工具,可以在线操作,无需安装,可以多人协同办公,支持AD文件的导入,内部有超多的原理图和PCB库(自从用了这个工具,我已经很久没有自己画封装了)。所以,只要你有电脑,有网,有浏览器,就能办公!

不过当时我比较谨慎,一来它名不见经传,二来我比较懒,不想随便换工具。但是直到那天,要去媳妇的小姨家,而某工具忽然不给力。没办法,我就试了一下。而这一试,让我目睹了easyeda(LCEDA)磕磕绊绊发展的四年。

easyeda的创始人叫老贺,曾经是一名大学老师。某次课上,他教他的学生使用EDA工具制图,这时他的学生问了他一个问题:老师,为什么中国没有自己的EDA工具?

是啊,为什么?

师者,传道、受业、解惑。可能这一次,他觉得没法回答学生的问题。所以,老贺决定自己来设计一款中国人自己的EDA工具。

于是从2011年开始,老贺逐渐把自己的精力投入到了EDA工具的开发,期间由于资金问题,甚至变卖了自己的网站。直到2014年,easyeda终于问世。而我接触到它时,已经是2016年的下半年了。

那个时候的它,界面风格比较朴素。当时我没有截图,找几个网上的图(从一篇2015年的文章中搬运的),咱们看下:

那个时候的easyeda刚刚问世,虽然老贺对它期望很高,但难免存在一些问题。我印象里,当时并没有专门的售后QQ群,也没有在线客服,可能也是资金问题吧。所以一旦有什么使用上的问题,全靠邮件联系。因此早期的时候,使用上有什么不清楚的地方,我都是靠发邮件和对方联系。

而且,我当时心里隐隐有种担忧:这种小公司,发个邮件,不会半个月才给回复吧。

然而现实是,基本上我当天发的邮件,大部分当天晚上都会回复。

所以,虽然当时的easyeda名气不是很大,但是回复邮件速度还算快,某些功能确实好用。因此我也慢慢开始放心,逐渐把越来越多的项目放在这里开发。

可能是我这种爱发邮件的用户引起了他的注意,觉得我会成为他们的种子用户,所以某次邮件沟通完之后,老贺给我打了个电话,聊了聊,用他的原话说:给我们的产品吐吐槽!

我这人反应比正常人慢半拍,你要是给我一天的时间来找你们的槽点,我能找的很好。临时找的话,就一般了。所以简单聊了几句,提了一些建议就结束了。那次通话时间不长,留给我的印象只有三点:

1、南方人的口音

2、技术人的腼腆

3、对自己产品的期望

咦,我好像知道了老贺是哪里的口音了!

2016年底,一天下午,我在立创商城买完元器件,去他们社区闲逛。无意中刷到了一篇帖子:

帖子发布时间是2016年7月份,但是我临近春节的时候才看到。而且隐隐间,我觉得嘉立创将来会跟easyeda发生一些什么~~~

嘉立创我是2013年开始接触的,最开始是打样。价格合适,速度也快。而且他们的在线ERP系统提交板子信息、计价、审核、查进度,用起来确实方便。后来开始用立创商城,因为做完板子需要买元件焊接,而且只要你的板子还没有进行到“字符”这一项工艺,那么买的元件就能和板子一起发货。后来因为立创商城规模大了,有多个仓库,这个功能也就取消了。

果然,2017年三月份,我在从北京回家的路上玩手机,又刷到一条信息:

预感成真了!

我立刻在Q上给老贺发信息,进行确认!老贺只回了两个字:是的!

其实,从嘉立创说要自己开发EDA工具的时候,我就大致猜到了它的目的。从商业角度不难理解。一个电子产品的设计,包括几个部分:原理图、PCB绘制,制板,元器件采购,焊接,程序调试。

除去原理图、PCB绘制和程序调试这样的不可控阶段,制板、元器件采购和焊接,都属于可商业化的环节。而这三个环节,嘉立创都已经涉足,并且发展迅猛,几乎形成了一个完整的商业闭环。也就是说,但凡是电子产品设计过程中遇到的需求,嘉立创基本都能解决。就我个人来说,制板、SMT、元器件采购,基本都在嘉立创完成。原因很简单,只有两个字:省心!

虽然我可以通过一些渠道买到便宜的料,然后自己焊接,但是打样阶段总这么搞,终究会累的。也有人会抱怨立创商城的价格贵,呵呵,你跟得捷电子和贸泽电子对比过吗?

那,他们为什么还需要easyeda?

注意我的措辞,刚刚说商业闭环的时候,修饰词是“几乎”。一个电子产品的设计,是从原理图的绘制开始。所以,如果能在设计原理图的初始阶段,商家就告诉用户我这里有什么、SMT支持哪些料,既方便了用户的方案验证,又给自己的商城、SMT带来了订单,这是一个双赢的结局。而只有在设计最开始的阶段,引入商家的服务(免费的EDA工具),才能更方便的推荐、开展后续的环节,进而真正形成一个完整的电子产业闭环。

对老贺来说,他的easyeda之前的宣传方向一直都是海外。虽然拥有了几十万的用户,但盈利一直是个难题。据说并购之前的那段时间,老贺每个月都为团队的工资发愁。看来当老板也挺不容易的啊!

并购之后,easyeda可以直接为嘉立创的几十万工程师提供免费的设计服务,而且是完全国人自主的EDA工具,不用担心版权的问题。而立创商城可以通过easyeda的海外影响力,推广自己的海外市场。

额,一不小心说多了。

大概从2017年上半年开始,我会时不时的跟朋友推荐这个工具。不过大部分人都和我最初一样,觉得安于现状挺好,懒得换。愿意接受或者尝试的,只有一小部分。我总结了一下,主要分几种:

1、受到版权困扰的。这个问题我在交流群里经常看到有人在抱怨,而且这几年越来越多的公司收到某软件公司的警告。没办法,没有授权就是没有授权。

2、学生。毕设期间,想快速画原理图和PCB的。easyeda提供了模块的功能,以前你画一个最小系统怎么也要20分钟。而easyeda里,有别人已经画好的、免费分享的最小系统模块,直接选中、放置,结束,前后也就一分钟。

3、极客。愿意体验新鲜事物的。

4、需要团队协作的项目。easyeda的团队协作功能是非常好用的,也是老贺强烈推荐的。我之前曾经有几个项目是和别人合作完成的,我人在河北,他人在北京,但是通过团队协作的方式,沟通上几乎没有任何问题。

并购之后,easyeda的海外域名不变,依然是easyeda.com。而为了更好的服务国内的工程师,他们在国内搭建了服务器,启用了一个新的域名,也就是现在相对比较常见的域名:lceda.cn。立创EDA的首字母缩写!

注意,是lceda.cn,不是lceda.com。

并购之前,easyeda的版本更新是比较慢的,我印象里要两三个月更新一次。并购之后,更新速度快的吓人。有时候半个月一更新;有时候一周一更新;有时候,我今天发现一个bug,反映上去,第二天就更新了。看来资金充裕之后,做事效率确实不一样。

2017年初的时候,嘉立创喊出了口号,要在2017年中,也就是6月份的时候,实现SMT的第四阶段,也就是SMT要支持立创商城所有的贴片元件。作为一个见证了1、2、3阶段的人,我深刻的感受到,他们一直在孜孜不倦的……………….给自己挖坑。因为前面几个阶段基本都拖延了好几个月才完成,现在又来,呵呵~~~

不过我无所谓,已经习惯了。我更关注的是,LCEDA与嘉立创SMT的配合。做过SMT的人都知道,生产时需要提供几个文件:

1、制板文件,一般是gerber;

2、BOM,也就是物料清单

3、坐标文件,也就是一个元件在一个板子上的位置和角度。

三者缺一不可。LCEDA可以导出这三个文件,但是并购之前以及并购之后刚开始的几个月,导出的坐标文件是不能直接用的,需要手动修改一些参数的名称,然后才能被嘉立创的SMT系统识别。虽然耽误不了几分钟,但操作的不顺畅还是让人感觉不是很爽。

我印象里,大概是2017年底,具体时间记不清楚了,嘉立创的SMT和LCEDA完成了SMT环节上的配合。不再需要手动修改,从LCEDA导出BOM和坐标文件(前提是要符合嘉立创的规范),不再需要手动修改,直接就能导入到嘉立创的SMT系统里。这种顺畅的感觉,犹如一个便秘多日的病人,忽然通畅了一般~~~~

所以,2017年,我印象里easyeda,或者说LCEDA主要就两件事:1、并购;2、开始融入嘉立创的电子产业链。

看到这,有人会说:你讲了这么多,全是好听的,没被坑过?

没被坑过是不可能的。并购之后,我被坑过两次。大概是2018年中的时候,当时是因为他们的铺铜算法做了调整,导致我应该铺铜的地方,没有铺上,打样出来后,完全不能用。

并购之前我没遇到过问题,并购之后反而遇上了,你说尴尬不?

其实这反而说明lceda正在以新的团队,新的方式做事。可能刚开始会有一些问题,但只要把最初的阶段克服掉,我相信后面会越来越好。而且这也导致我养成一个习惯,每次打样时,以生成的gerber文件为准。

当时被坑的怎么办?我记得还被客户在电话里怼了一顿~~~

于是我厚着脸皮去找老贺~~~

能够感受到,老贺正在以一种较真到极致的态度,死磕自己的产品。而LCEDA,也以一种更快的速度在升级、更新,以一种全新的姿态告诉这个世界:我们是认真的!

也许我们国家需要更多的这样的人。

所以,2018年,LCEDA在以一种飞快的速度进行着更新,增加了用户界面、改版了编辑器界面、增加了版本管理的功能、元件库增加对立创商城的支持、增加了3D预览、增加了交叉选择和布局传递、增加了拼板功能、优化了边框设计等等等等。东西太多了,有的可能没注意到,有可能不是2018年的,但已经不重要了。

2018年底,2019年初,工作需要,对一个四层板进行修改。这个板子之前是别人画的,现在交给我和一个同事负责。我尝试把它导入到LCEDA里面,以团队协作的方式来推进。结果,遇到了一个之前没遇到过的问题。

之前的板子尺寸都比较小,一般也就10*10以内,而且以两层板为主。这次的尺寸是18*14,四层板,网络的数量将近700个,焊盘数量直接超过了两千个,超过了当时LCEDA的目标极限。导入后最直接的效果就是打开PCB工程时,慢的没脾气。经常等着等着,弹出一个浏览器长时间没反应的对话框,问你是关闭还是继续等待。

而且,即便PCB打开了,无论是拖动元件,还是画线,那种卡顿的感觉,让人仿佛回到了网络的石器时代。还好我这个人比较佛系,要不然又要砸电脑了。耐着性子画了几天,终于受不了了,找LCEDA客服沟通。

在客户小哥的建议下,改了一些配置,好用了一些,否则画那个图真的会让我抑郁。在那时看来,LCEDA对大文件的支持能力还是略显单薄。所以,2019年,我对LCEDA的关注点就是打开、处理大文件能力的支持。可能也是受到我这种“爱挑事”的用户的“挑衅”,他们也开始对大文件的处理能力的优化。

每次更新我都很期待,当然,时不时的也会有“惊喜”:

总的来说,这一年虽然速度和流畅性上没有大的改进,但总算是有些进步,可以干活了。以前有问题的时候,经常麻烦老贺,现在有问题,总找这位客服。毕竟老贺是负责人,不能总干客服的活,一个人要有一个人的定位。话说回来,不知道老贺现在在团队里做什么~~~

而且这位客服兄弟基本上天天加班,看来团队很忙碌:

就他这个目标,我怕是……….希望嘉立创能考虑下,给你们的员工解决一下终身大事………….

终于,2019年12月份,LCEDA发帖——《立创EDA真香警告:新PCB引擎强势来袭!流畅得不像话!》

看到这个标题,我就知道,他们离翻身的时候不远了!

看完帖子后得知,原来他们在2018年就开始考虑这个问题了,而经过了一年左右的时间,终于找到了可以用来解决的方案。我当时去试用页面进行了体验,体验中的PCB文件比我当时的文件还要大很多。而运行的速度真的是流畅异常,画面缩放时那种顺滑的感觉,犹如在看视频。当前,该引擎只出了一个试用的DEMO,还没有达到正式使用的阶段。

问及什么时候能投入使用,当时客服给出的回答是最快也要2020年中旬。所以,从那时开始,我就盼着新的引擎能快点投入使用。

后面的事情大家都知道了,2020年初,我们的国家遭遇了新冠,全国进入了停工停产的阶段。然后,有很多人奔赴武汉…

再后来,就是现在了。前几天,又看到一则新闻:

如果是十年前,我看到这样的信息可能会有些生气,但现在基本已经过了那个阶段了。我相信,会有一些年轻人,默默地记住这天,默默地做一些事,默默地坚持很多年,直到我们可以无视他们所有的小动作。

截止到本文发布,我又咨询了一下客服,PCB的新引擎,最快年底就能用了~~~