在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

開源項目是怎么練成的:Horizen EDA 的前世今生

KiCad ? 來源:KiCad ? 作者:KiCad ? 2025-02-19 19:29 ? 次閱讀

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

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

和 KiCad 一樣,Horizen 也是一個 PCB 設計套件,包括元器件管理、原理圖繪制和 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 版本。從某種程度來說,這就是開源的最大魅力之一:沒必要重復造輪子,可以基于很多優(yōu)秀的開源項目,更快速、高效地構(gòu)建一個新的應用。那你肯定會問,為什么要另起爐灶搞個 Horizen?不能直在 KiCad 上搞嗎?答案是不一定可以!規(guī)模越大的開源項目,貢獻者和維護者越多,他們來自全球各地,但通常會有一個核心的 lead developer 團隊。要添加一個新的功能(尤其是比較大的改動),需要大部分核心開發(fā)者的認可。那么問題來了,雖然技術(shù)沒有國界,但每個開發(fā)者認可的技術(shù)棧或?qū)崿F(xiàn)方式未必一致。于是乎...

一言不合就開干...

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

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

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

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

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

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

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

什么是一個成功的開源項目?

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

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

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

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

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

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

常用合集匯總:

和 Dr Peter 一起學 KiCad

KiCad 8 探秘合集

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

KiCad 設計項目(Made with KiCad)

常見問題與解決方法

KiCad 開發(fā)筆記

插件應用

發(fā)布記錄

審核編輯 黃宇

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

    關(guān)注

    71

    文章

    2813

    瀏覽量

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

    關(guān)注

    3

    文章

    3472

    瀏覽量

    42937
收藏 人收藏

    評論

    相關(guān)推薦

    全球的AI+EDA(電子設計自動化)創(chuàng)新項目

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

    ElfBoard開源項目|智能消防車項目

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

    安泰功率放大器應用:納米材料的前世今生

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

    RISC-V在MCU中有哪些知名的開源項目

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

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

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

    開放原子開源基金會與三個開源項目舉行捐贈簽約儀式

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

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

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

    凌蒙派OpenHarmony開源項目榮獲本期Gitee官方推薦

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

    KiCad EDA版本說明

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

    如何提升EDA設計效率

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

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

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

    真格基金宣布捐贈開源AI項目vLLM

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

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

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

    AI大模型訓練成本飆升,未來三年或達千億美元

    在科技日新月異的今天,人工智能(AI)領域的發(fā)展正以前所未有的速度推進,其中,AI大模型的崛起尤為引人注目。然而,隨著模型參數(shù)的持續(xù)膨脹,其背后的訓練成本也呈現(xiàn)出驚人的增長態(tài)勢。近日,AI新創(chuàng)公司
    的頭像 發(fā)表于 07-11 15:06 ?1096次閱讀

    谷歌Gemini Ultra模型訓練成本近2億美元

    斯坦福大學與研究巨頭Epoch AI聯(lián)合揭示了云計算時代下AI模型訓練成本的飛速增長。最新研究結(jié)果顯示,AI巨頭OpenAI的GPT-4訓練成本高達7840萬美元,這一數(shù)字令人咋舌。
    的頭像 發(fā)表于 06-07 09:36 ?744次閱讀
    主站蜘蛛池模板: 日本一区二区视频在线观看 | 国产精品久久久久久久久免费hd | 麻豆国产一区二区在线观看 | 国产黄色网页 | 操人视频网站 | 天天爱天天操天天干 | 午夜操 | 天天操一操 | 免费在线a视频 | 羞羞视频靠逼视频大全 | 国产精品二区三区免费播放心 | 天天干影视| 男男小说高h | 天天射天天干天天插 | 亚洲三级免费观看 | h网站在线播放 | 一级片在线视频 | 成年大片免费视频播放手机不卡 | 深爱五月激情网 | 一级欧美视频 | 永久免费在线视频 | 毛片视频网址 | 天天操天天弄 | 亚洲色图综合图片 | 日本特级黄色录像 | 欧美激情亚洲精品日韩1区2区 | 亚洲成人77777 | www.亚洲天堂 | 99精品在免费线视频 | 啊用力太猛了啊好深视频免费 | 亚洲黄网在线 | 午夜片在线| 91激情在线| 亚洲一区二区三区影院 | 欧美图片小说视频 | 一本大道香蕉大vr在线吗视频 | 色综合天天综合网国产成人 | 久久国产视频网站 | 性xxxx黑人与亚洲 | 欧美午夜小视频 | 亚洲国产一区二区三区a毛片 |