99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

開源項(xiàng)目是怎么練成的:Horizen EDA 的前世今生

KiCad ? 來源:KiCad ? 作者:KiCad ? 2025-02-19 19:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

很多人都知道 KiCad,但 Horizen 卻鮮有人知。同樣是開源的 PCB工具,為什么有了 KiCad 之后還要做 Horizen 呢?Lucas 的演講讓我感慨良多,分享給大家。

wKgZPGe1wLmAJTT2AAa1aFoXg6k298.png ? 有興趣的小伙伴可以先看下作者 Lucas 在 FOSDEM 上的演講: Horizen 簡介

和 KiCad 一樣,Horizen 也是一個(gè) PCB 設(shè)計(jì)套件,包括元器件管理、原理圖繪制和 PCB Layout。

Horizen EDA 是 GPL3 的 License,官網(wǎng)的地址在這里:

https://horizon-eda.org/

Github 的倉庫在這里:

https://github.com/horizon-eda/horizon

有意思的是,Horizen最核心的 PCB 布線器(router)及文件格式解析器(sexpr)參考的是 KiCad 6.04 版本。從某種程度來說,這就是開源的最大魅力之一:沒必要重復(fù)造輪子,可以基于很多優(yōu)秀的開源項(xiàng)目,更快速、高效地構(gòu)建一個(gè)新的應(yīng)用。那你肯定會(huì)問,為什么要另起爐灶搞個(gè) Horizen?不能直在 KiCad 上搞嗎?答案是不一定可以!規(guī)模越大的開源項(xiàng)目,貢獻(xiàn)者和維護(hù)者越多,他們來自全球各地,但通常會(huì)有一個(gè)核心的 lead developer 團(tuán)隊(duì)。要添加一個(gè)新的功能(尤其是比較大的改動(dòng)),需要大部分核心開發(fā)者的認(rèn)可。那么問題來了,雖然技術(shù)沒有國界,但每個(gè)開發(fā)者認(rèn)可的技術(shù)棧或?qū)崿F(xiàn)方式未必一致。于是乎...

一言不合就開干...

Lucas 說,他以前也一直是 KiCad 的用戶,之所以要做一個(gè)新的工具,是因?yàn)閷?duì) KiCad 庫管理方式不滿意,且遲遲沒有改變的計(jì)劃。這是一個(gè)很好的理由... 其實(shí)不止是 Horizen EDA,另一個(gè)當(dāng)紅的開源 PCB EDA 套件 LibrePCB 的問世也是出于同樣的原因。如果你熟悉 AD 或者 EasyEDA,就會(huì)發(fā)現(xiàn) KiCad 一直缺少一個(gè)重要的概念:元器件(Component),原理圖符號(hào)和PCB封裝是分開管理的,元器件的參數(shù)屬性(比如MPN、廠商等)只能存儲(chǔ)在符號(hào)內(nèi),且很難關(guān)聯(lián)供應(yīng)鏈。這就對(duì)元器件管理提出了很大的挑戰(zhàn)。且直到 2024 年的 KiCad 8 才出現(xiàn)了類似 DBLib 或 Capture CIS 的 Database Library(說實(shí)話還不太好用)。

另一個(gè)原因是因?yàn)?KiCad 使用了 wxWidget 作為 UI 的框架。雖然 KiCad 社區(qū)和 wxWidget 關(guān)系很鐵,wxWidget 也沒有什么大的瑕疵,但很多有情懷、有能力的工程師們總覺得 QT、Electron 等框架可以給 PCB 工具帶來更優(yōu)秀的視覺體驗(yàn)。

既然這樣,那就另起爐灶吧!因?yàn)橥瑯邮情_源項(xiàng)目,不僅可以復(fù)用 KiCad 中優(yōu)秀的代碼,還可以嘗試更新的技術(shù)棧。更重要的是,可以按照自己的想法實(shí)現(xiàn)自己想要的功能!

我們來看看 Horizon 有哪些和 KiCad 不一樣的功能:

wKgZPGe1wLmAY27TAAf8ovoDU4w670.pngwKgZPGe1wLqABuh-AAp0_JDwujM821.pngwKgZPGe1wLqAdh0bAALHI-GWUX8701.pngwKgZPGe1wLqAfBPrAAviVAG4eRU812.pngwKgZPGe1wLqAAveoAAHc2Ho3dCU055.pngwKgZPGe1wLuAD4MnAAIt7VS3rxM523.pngwKgZPGe1wLuACWxpAAKtEhu4GEQ070.pngwKgZPGe1wLuAT1apAAOajUsDJIs357.pngwKgZPGe1wLuAEqxmAAGvaFpCTCA924.pngwKgZPGe1wLuAN-pAAAH17k5ajwE752.pngwKgZPGe1wLyAXwIWAAODRym_Pvk891.pngwKgZPGe1wLyAa9oGAAHF6mnmRxI957.pngwKgZPGe1wLyAa8bvAAEYAo6XVE8600.png

以今天的標(biāo)準(zhǔn)來看,其中很多功能 KiCad 也都有了。但如果回到幾年前,Horizen 確實(shí)有很多創(chuàng)新之處。比如 ODB++ 輸出,這對(duì)于很多工程師來說是剛需(因?yàn)?a target="_blank">仿真軟件需要ODB++格式),而 KiCad 在很長一段時(shí)間里一直未能支持。我知道華秋電子的 Eric 為了在 KiCad 中增加 ODB++的功能,前前后后差不多用了半年左右的時(shí)間,工作量巨大。Spec 有 600 多頁,閉源軟件沒法參考,當(dāng)時(shí)只有 Horizen 提供了部分開源的 ODB++ 代碼。雖然 Horizen 中的 ODB++ 代碼并不十分優(yōu)雅,功能也不全,但仍為 KiCad 9 中 ODB++ 功能的出現(xiàn)提供了巨大的幫助!這也是開源項(xiàng)目的價(jià)值所在!

對(duì)于元器件的管理及供應(yīng)鏈的集成是 Horizen 另一個(gè)出彩的地方。時(shí)至今日,KiCad 仍然沒有添加“元器件”的計(jì)劃,這并不代表核心開發(fā)者們看不到“元器件”的價(jià)值。與之相反,大家都希望 KiCad 可以支持這一對(duì)象,但對(duì)于一個(gè)已經(jīng)存在了 20 多年的開源項(xiàng)目來說,重構(gòu)這一塊的難度和需要的資源實(shí)在太大。與其他“重要”的功能相比(比如裝配變量、高速走線、API框架等),“元器件”只能一等再等。畢竟相較于元器件管理,更流暢的原理圖、PCB繪制體驗(yàn)無疑更加重要。

什么是一個(gè)成功的開源項(xiàng)目?

Horizen 在 Github 上的 Star 是 1.2k,從這個(gè)角度而言,您可能覺得這是一個(gè)不錯(cuò)的項(xiàng)目。 那你知道 Horizen 的用戶數(shù)么?看一下下面的圖表,告訴我你真實(shí)的想法。 wKgZPGe1wLyAYqxTAAIMkanjs3o746.png 如果這是一個(gè)商業(yè)軟件,開發(fā)了將近10年(Horizen是從2016年開始的),只有不到100個(gè)用戶在用,你是老板的話你會(huì)怎么做? 但開源項(xiàng)目就完全不一樣了,只要作者愿意,可以再做10年!Lucas 同學(xué)也正是這么做的,下圖是 Horizen 的 Commmit 記錄: wKgZPGe1wLyAP0q4AAIklUBygp4937.png 你會(huì)發(fā)現(xiàn)一個(gè)有趣的事兒,從2023年起,Horizen貌似停止進(jìn)步了。原因是 Lucas 同學(xué)突然對(duì) 3D CAD 工具感興趣了,又做了個(gè)參數(shù)化的 3D CAD 工具 Dune 3D,所以沒花太多時(shí)間在 Horizon 上了??吹竭@兒,您可能和我的想法一樣,這老外也太能折騰了吧,就一個(gè)人可以整那么多活...... 在我看來,無論 Horizen 的用戶數(shù)有多少,這就是一個(gè)成功的開源項(xiàng)目。它的價(jià)值不只是提供了一個(gè)創(chuàng)新的工具,還為其他的項(xiàng)目提供了很多新的思路甚至是直接可以復(fù)用的“輪子”。更重要的是,這種基于興趣的創(chuàng)新和堅(jiān)持會(huì)鼓勵(lì)更多的人創(chuàng)造出更優(yōu)秀的產(chǎn)品,并分享給更多的人!

中國的開源環(huán)境如何?

這個(gè)問題可能不需要我回答,Deepseek 的出圈就是一個(gè)很好的證明。當(dāng)然在很多垂直領(lǐng)域,我們和國外仍有不小的差距。以電子行業(yè)為例,雖然無論設(shè)計(jì)還是供應(yīng)鏈都還不如國外“開放”,但我看到的是越來越多的開源硬件社區(qū)和開源硬件項(xiàng)目;雖然還沒有 KiCad 這樣優(yōu)秀的開源PCB設(shè)計(jì)工具,但我看到更多的企業(yè)和個(gè)人開始為 KiCad 社區(qū)做出貢獻(xiàn);我還看到很多高校的學(xué)者,開始從理論的角度開始“開源”生態(tài)的推進(jìn)。

在我看來,如果將開源生態(tài)與商業(yè)邏輯形成閉環(huán),必然可以更高效地推動(dòng)行業(yè)乃至社會(huì)的進(jìn)步。無論是 DeepSeek、RiscV 還是樂鑫科技(ESP)都已經(jīng)證明了開源的強(qiáng)大!

在 KiCad 的貢獻(xiàn)者中,我看到了不少高校的學(xué)生,他們不僅有想法,實(shí)踐能力也非常強(qiáng),敢想敢干。我想,這就是我們的未來。假以時(shí)日,中國的開源土壤一定會(huì)孕育出更豐碩的果實(shí)!

注意:如果想第一時(shí)間收到 KiCad 內(nèi)容推送,請(qǐng)點(diǎn)擊下方的名片,按關(guān)注,再設(shè)為星標(biāo)。

常用合集匯總:

和 Dr Peter 一起學(xué) KiCad

KiCad 8 探秘合集

KiCad 使用經(jīng)驗(yàn)分享

KiCad 設(shè)計(jì)項(xiàng)目(Made with KiCad)

常見問題與解決方法

KiCad 開發(fā)筆記

插件應(yīng)用

發(fā)布記錄

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2925

    瀏覽量

    177952
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3688

    瀏覽量

    43827
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RT-Thread榮獲2025優(yōu)秀開源項(xiàng)目 | 新聞速遞

    6月底,RT-Thread睿賽德受邀參與由上海開源信息技術(shù)協(xié)會(huì)主辦的2025上海開源創(chuàng)新精英薈。上海市商委副主任張杰出席會(huì)議并致辭。RT-Thread嵌入式操作系統(tǒng)項(xiàng)目憑借其卓越的技術(shù)創(chuàng)新與
    的頭像 發(fā)表于 07-04 09:04 ?1611次閱讀
    RT-Thread榮獲2025優(yōu)秀<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b> | 新聞速遞

    Open Echo:一個(gè)開源的聲納項(xiàng)目

    “ ?這是一個(gè)還在迭代中的項(xiàng)目。開源的回聲測深儀/水深測量儀/聲吶系統(tǒng),適用于水文測繪及科研用途?;贏rduino平臺(tái)開發(fā)并具備良好兼容性? ” ? Open Echo 概覽 作為持續(xù)迭代
    的頭像 發(fā)表于 03-20 11:14 ?987次閱讀
    Open Echo:一個(gè)<b class='flag-5'>開源</b>的聲納<b class='flag-5'>項(xiàng)目</b>

    全球的AI+EDA(電子設(shè)計(jì)自動(dòng)化)創(chuàng)新項(xiàng)目

    全球的AI+EDA(電子設(shè)計(jì)自動(dòng)化)創(chuàng)新項(xiàng)目正在推動(dòng)電子設(shè)計(jì)行業(yè)的轉(zhuǎn)型,利用人工智能優(yōu)化電路設(shè)計(jì)和驗(yàn)證過程。以下是一些值得關(guān)注的AI+EDA創(chuàng)新項(xiàng)目: 1. Google's Auto
    的頭像 發(fā)表于 02-07 12:00 ?2387次閱讀

    ElfBoard開源項(xiàng)目|智能消防車項(xiàng)目

    項(xiàng)目——利用ELF 1開發(fā)板打造的智慧消防車。該項(xiàng)目展現(xiàn)了物聯(lián)網(wǎng)、數(shù)據(jù)處理等前沿技術(shù)在消防領(lǐng)域的應(yīng)用潛力,下面就和各位小伙伴展示一下這個(gè)開源項(xiàng)目是怎樣實(shí)現(xiàn)的。
    的頭像 發(fā)表于 01-04 16:43 ?690次閱讀
    ElfBoard<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>|智能消防車<b class='flag-5'>項(xiàng)目</b>

    安泰功率放大器應(yīng)用:納米材料的前世今生

    ,因此在各個(gè)領(lǐng)域具有廣泛的應(yīng)用前景。那么你知道納米材料是如何被發(fā)現(xiàn),又是如何走入我們的生活,獲得長足發(fā)展的嗎?今天Aigtek安泰電子帶大家詳細(xì)了解一下。 納米材料的前世今生 1861年,隨著膠體化學(xué)的建立,科學(xué)家們開始了對(duì)直徑為
    的頭像 發(fā)表于 01-02 14:05 ?469次閱讀
    安泰功率放大器應(yīng)用:納米材料的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    RISC-V在MCU中有哪些知名的開源項(xiàng)目?

    RISC-V在MCU中有哪些知名的開源項(xiàng)目?
    發(fā)表于 12-30 19:48

    開源鴻蒙榮獲開放原子“2024年度操作系統(tǒng)領(lǐng)域國內(nèi)活躍開源項(xiàng)目

    近日,2024開放原子開發(fā)者大會(huì)暨首屆開源技術(shù)學(xué)術(shù)大會(huì)在武漢圓滿召開。在大會(huì)開幕式“2024年度國內(nèi)活躍開源項(xiàng)目&開發(fā)者致謝儀式”上,開放原子開源鴻蒙(OpenAtom OpenHar
    的頭像 發(fā)表于 12-28 15:39 ?898次閱讀

    開放原子開源基金會(huì)與三個(gè)開源項(xiàng)目舉行捐贈(zèng)簽約儀式

    近日,在2024開放原子開發(fā)者大會(huì)暨首屆開源技術(shù)學(xué)術(shù)大會(huì)開幕式上,開放原子開源基金會(huì)秘書長助理李博與openKylin、EasyAda、KWDB開源項(xiàng)目捐贈(zèng)方代表共同簽約。
    的頭像 發(fā)表于 12-23 11:29 ?705次閱讀

    深入了解Java泛型——從前世今生到PECS原則

    本文主要介紹泛型誕生的前世今生,特性,以及著名PECS原則的由來。 在日常開發(fā)中,必不可少的會(huì)使用到泛型,這個(gè)過程中經(jīng)常會(huì)出現(xiàn)類似“為什么這樣會(huì)編譯報(bào)錯(cuò)?”,“為什么這個(gè)列表無法添加
    的頭像 發(fā)表于 11-21 11:45 ?533次閱讀
    深入了解Java泛型——從<b class='flag-5'>前世</b><b class='flag-5'>今生</b>到PECS原則

    凌蒙派OpenHarmony開源項(xiàng)目榮獲本期Gitee官方推薦

    近日,我司凌蒙派OpenHarmony開源項(xiàng)目榮獲本期Gitee官方推薦。本期Gitee官方推薦不僅是對(duì)凌蒙派OpenHarmony開源項(xiàng)目的高度認(rèn)可,也是對(duì)我司在推動(dòng)
    的頭像 發(fā)表于 11-20 01:04 ?841次閱讀
    凌蒙派OpenHarmony<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>榮獲本期Gitee官方推薦

    KiCad EDA版本說明

    KiCad EDA 版本說明 開源且商業(yè)友好 KiCad EDA 是一款電子設(shè)計(jì)自動(dòng)化(EDA)軟件,開源且可以免費(fèi)用于商業(yè)設(shè)計(jì)。 使用時(shí)無
    的頭像 發(fā)表于 11-12 12:24 ?1411次閱讀
    KiCad <b class='flag-5'>EDA</b>版本說明

    如何提升EDA設(shè)計(jì)效率

    EDA設(shè)計(jì)效率的有效方法: 一、選擇合適的EDA工具 根據(jù)需求選擇工具 :不同的EDA工具適用于不同的硬件設(shè)計(jì)任務(wù),如數(shù)字電路設(shè)計(jì)、模擬電路設(shè)計(jì)、電路板設(shè)計(jì)等。在選擇EDA工具時(shí),應(yīng)根
    的頭像 發(fā)表于 11-08 14:23 ?1033次閱讀

    ElfBoard開源項(xiàng)目|“智慧光伏”開源項(xiàng)目技術(shù)文檔

    最大化地捕捉和利用。下面就和各位小伙伴詳細(xì)介紹一下這一開源項(xiàng)目是怎樣實(shí)現(xiàn)的。環(huán)境說明1.開發(fā)環(huán)境操作系統(tǒng):Ubuntu18.0464位版2.交叉編譯工具鏈:arm-
    的頭像 發(fā)表于 10-11 15:52 ?820次閱讀
    ElfBoard<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>|“智慧光伏”<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>技術(shù)文檔

    真格基金宣布捐贈(zèng)開源AI項(xiàng)目vLLM

    萬個(gè)通用人工智能項(xiàng)目,Hugging Face 上有超過 40 萬個(gè)模型。每一周,有超過 100 萬行代碼在開源 AI 領(lǐng)域中創(chuàng)建,開發(fā)者像交換禮物一樣,從全世界的各個(gè)角落為開源項(xiàng)目
    的頭像 發(fā)表于 09-24 16:13 ?785次閱讀

    Matepad pro12.2 已上市半個(gè)月,但是還沒有在開源網(wǎng)站看到該項(xiàng)目開源信息,違背開源精神

    Matepad pro12.2 已上市半個(gè)月,本人自己也購買了同款12+256的pad,想要同步學(xué)習(xí)下這款pad的一些體驗(yàn)還不錯(cuò)的功能點(diǎn),但是目前為止還沒有在開源網(wǎng)站看到該項(xiàng)目開源信息,也查詢不到
    發(fā)表于 08-27 17:25