Show HN: Atopile – Kodla devre kartı tasarlama
(news.ycombinator.com)-
atopile tanıtımı
- atopile, elektronik cihazları kodla tanımlayan bir araç geliştiren kurucuların oluşturduğu bir proje.
- Donanım tasarlarken, yalnızca assembly kodu kullanarak yazılım ürünü geliştirmeye benzer bir zorluk hissettiler.
- Mevcut tasarımları yeniden kullanmak ve bu tanımları ürüne derlemek için şu anda iyi bir yöntem yok.
-
atopile'ın hedefi
- atopile, devreleri kodla tanımlamak için açık kaynaklı bir dil ve araç zinciri.
- Derleyici GitHub'da sunuluyor ve belgeler atopile web sitesinde bulunabiliyor.
- ESP32 modül tasarımına dair ayrıntılı derinlemesine inceleme, verilen video bağlantısından izlenebiliyor.
-
Geliştirme geçmişi
- Kurucular önceki işlerinde elektronik devre kartlarını elle çizip dışa aktarmak zorundaydı.
- Yazılım mühendisi bir arkadaşları otomatikleştirilmiş geliştirme iş akışını gösterdikten sonra, bunun donanım için de yapılıp yapılamayacağını sorguladılar.
-
ato dili
- Elektronik cihazları etkili biçimde soyutlamak için
atodilini geliştirdiler. atodilinde devreler modüllere, bileşenlere ve arayüzlere ayrılıyor; bu bloklar daha sonra birbirine bağlanabiliyor.- RP2040 mikrodenetleyicisi kullanılan örnek kod da sunuluyor.
- Elektronik cihazları etkili biçimde soyutlamak için
-
Derleyicinin işlevleri
- Derleyici, devrenin nasıl bağlandığını açıklayan bir netlist üretiyor ve kullanıcı için jellybean bileşenleri seçiyor.
- Gelecekte yerleşimlerin yeniden kullanımı, değerler arasına matematiksel ilişkiler ekleme ve Rust özelliklerine benzer şekilde devre tanımlama gibi işlevler eklemeyi planlıyorlar.
-
atopile'ın kullanım kapsamı
- atopile şu anda düşük ila orta karmaşıklıktaki her tür baskılı devre kartı (PCB) tasarımı için hedefleniyor.
- Derleyicinin işleyebileceği devre karmaşıklığı zamanla artacak ve üretimde kullanıma uygun hale gelecek.
- Derleyicinin çip tasarımı için değil, yalnızca PCB'ler için kullanıldığı özellikle belirtiliyor.
-
Açık kaynak ve gelir yaratma planı
- Yazılım topluluğunun gelişmesinde açık kaynak ve open core yaklaşımlarının büyük payı var.
- Donanım mühendislerinin de bu avantajlardan yararlanabilmesi için atopile'ın çekirdeği açık kaynak (Apache 2.0) olarak sunuluyor.
- GitLab'a benzer şekilde, kurumsal özellikler satarak gelir elde etmeyi planlıyorlar.
-
Topluluktan görüş isteme
- Derleyici hakkında geri bildirim istiyor, kullanıcıların elektronik alanındaki deneyimlerini ve atopile'dan beklentilerini soruyor.
GN⁺ görüşü
- atopile projesi, donanım tasarımında otomasyonu ve yeniden kullanılabilirliği artırmaya yönelik yenilikçi bir girişim olarak görülebilir.
- Açık kaynak yaklaşımı, donanım mühendisliği topluluğunda iş birliği ve paylaşım kültürünü teşvik etme potansiyeli taşıyor.
- Bu proje, yazılım geliştirmenin verimliliğini ve esnekliğini donanım tasarımına uygulamaya dönük önemli bir adım ve donanım mühendisliği alanında büyük değişimler yaratabilir.
1 yorum
Hacker News görüşü
Devreleri kodla ifade etme konusundaki görüşler
Elektronik bileşen araçları hakkındaki görüşler
Modül paylaşımı hakkındaki görüşler
PCB tasarımına yeni yaklaşım hakkındaki görüşler
Verilog kullanım önerisi
EDA programları ile mekanik CAD arasındaki fark hakkındaki görüşler
netclassessunuyor, ancak daha verimli araçlara ihtiyaç var.Kod içe aktarma sözdizimi hakkındaki görüşler
import Y from X, otomatik tamamlama araçlarının kullanılabilmesi içinimport X.Yveyafrom X import Ygibi bir yapıya dönüştürülmeli.BFH - Sınırlar Olmadan Sağlık
Ev otomasyonu çalışmalarına duyulan tutku