当前位置:首页 > 技术分析 > 正文内容

【开源】强大、创新且直观的 EDA套件

ruisui884个月前 (02-16)技术分析16

今天分享的 LibrePCB 一款免费、跨平台、易于使用的EDA电子设计自动化套件,用于绘制原理图和设计印刷电路板 - 适合创客、学生和专业人士,从初学者到专家。

该软件可以让您以正确的方式开发电子产品。

没有成本。无限制。没有在线帐户。没有不必要的复杂性

EDA(电子设计自动化)系统是一门迅速发展的新技术,它主要应用于电子系统设计和制造领域。

EDA 技术以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,帮助工程师高效地完成电子系统的设计和实现。

最简单的安装

参考官方网站:
https://librepcb.org/docs/quickstart/

编译

要编译 LibrePCB,您需要以下软件组件:

  • g++ >= 4.8、MinGW >= 4.8 或 Clang >= 3.3(需要 C++11 支持)
  • Qt >= 5.5
  • OpenCASCADE OCCT 或 OCE(可选)
  • OpenGL实用程序库 GLU(可选)
  • 兹库
  • 开放式SSL
  • CMake 3.5 或更高版本

克隆

递归克隆存储库以获取所有子模块也很重要:

git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCB


更新中

更新存储库时,请确保也递归更新所有子模块。否则你可能会得到奇怪的编译错误:

git submodule update --init --recursive


Build

您可以使用 Qt Creator 构建 LibrePCB,也可以使用 cmake 在命令行上构建。使用 cmake/make 构建 LibrePCB:

mkdir build && cd build
cmake ..
make -j8


然后可以在 中找到该二进制文件build/apps/librepcb/。

运行界面

主要特点

  • Cross-platform(Unix/Linux/BSD/Solaris、macOS、Windows)
  • 多语言(应用程序和库元素)
  • All-In-One:项目管理+库/原理图/板编辑器
  • 直观、现代和easy-to-use图形用户界面
  • 非常强大的图书馆设计和一些创新的概念
  • Human-readable库和项目的文件格式
  • Multi-PCB特性(相同原理图的不同PCB变体)
  • 原理图和板之间的自动网表同步


github地址

https://github.com/LibrePCB/LibrePCB

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1997.html

标签: gitsubmodule
分享给朋友:

“【开源】强大、创新且直观的 EDA套件” 的相关文章

GitLab 14.6发布,优化Geo高可用,安全更新等

昨天,GitLab官方按照管理发布了有一个月度版本GitLab 14.6的发布,这也是本年度收官版本。14.6中在安全合规性方面,在Geo方面以及MD代码块一键复制等方便做了优化,另外还在UI图标方面发布了一套全新的图标。详细情况请和虫虫一起学习。GitLab 14.6主要改进使用 Geo 实现无缝...

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)Python 最容易被误解的方面其中之一是import。Python 导入系统不仅看起来很复杂。因此,即使文档非常好,它也不能让您全面了解正在发生的事情。唯一方法是研究 Python 执行 import 语句时幕后发生的事情。注意:在这篇文...

HTML5最新版本介绍

HTML5是HTML4.01和XHTML1.0之后超文本标记语言的最新版本,由一群自由思想者设计,最终实现了多媒体支持、交互性、更智能的表单和更好的语义标注。 HTML 5不只是 HTML规范的最新版本,它是用于生成现代 Web内容的一系列相关技术的总称,其中最重要的三个技术是:HTML5核心规范...

Vue2的16种传参通信方式

前言先直入主题列出有哪些传参方式,下面再通过事例一一讲解。props(父传子)$emit与v-on (子传父)EventBus (兄弟传参).sync与update: (父子双向)v-model (父子双向)ref$children与$parent$attrs与$listeners (爷孙双向)pr...

22《Vue 入门教程》VueRouter 路由嵌套

1. 前言本小节我们介绍如何嵌套使用 VueRouter。嵌套路由在日常的开发中非常常见,如何定义和使用嵌套路由是本节的重点。同学们在学完本节课程之后需要自己多尝试配置路由。2. 配置嵌套路由实际项目中的应用界面,通常由多层嵌套的组件组合而成。同样地,URL 中各段动态路径也按某种结构对应嵌套的各层...

三、Uni-app + vue3 页面如何跳转及传参?

Vue 项目往往需要使用 vue-router 插件,刚开始入门 Uni-app + Vue3 项目的同学,会不会想着路由使用 vue-router V4 版本不就可以了吗?不怕大家笑话,我就是这样想的,毕竟我是第一次使用 Uni-app ,由于孕期记性贼差,所以我决定写成笔记,加深记忆。uni-a...