【开源】强大、创新且直观的 EDA套件
今天分享的 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