Elektronik

Topp 10 kretsdesignverktyg för Linux

Topp 10 kretsdesignverktyg för Linux
Så du planerar ett nytt elektronikprojekt och undrar vilka verktyg som är bäst? Du kan också lära dig att designa dina egna kretsar och din favoritplattform är Linux. Var är Linuxspecifika eller plattformsverktyg och vilken som passar bäst för mina behov? Idag lär du dig vad du behöver för att komma igång med ditt nya projekt. Denna lista går igenom de tillgängliga verktygen och diskuterar fördelar och nackdelar med var och en. Du kommer också att höra om hur de specialiserar sig.

Vilka är dina mål?

Innan du börjar kanske du vill överväga vad dina nuvarande mål är. Lär du dig att skapa hobbyprojekt eller tar du redan ditt spel till en högre nivå? Du kanske också vill överväga om din favoritelektronikleverantör redan stöder det verktyg du ska göra. Många av dessa verktyg importerar kataloger till applikationen så att du kan bläddra medan du designar, vilket gör det mycket bekvämt att beställa kort eller komponenter.

Vad är din nuvarande nivå?

Dina mål måste anpassas till dina nuvarande färdigheter. Om du läser grunderna behöver du ett system som visar mer information om kretsarna. Det ska också hjälpa dig med uppgifterna. De grundläggande systemen är textbaserade, en nybörjare vill inte börja på det sättet. Lyckligtvis är många program väldigt lärorika och du kan till och med simulera dina kretsar.

Låt oss börja. I listan hittar du alla nivåer av interaktion och hjälp du kan få just nu. Vissa är till och med kommandoraden så att du kan använda en terminal.

KiCAD

KiCAD-programmet har många fina introduktionsfunktioner och ett trevligt gränssnitt. Du kan välja en mall från en imponerande lista. Listan innehåller Raspberry Pi, Arduino-projekt och även BeagleBone. Det finns en livlig gemenskap som bidrar med nya mallar, bibliotek och komponenter till GitHub-förvaret. Du kan ladda ner det senaste eller spåra förvaret själv. Mallformatet är en textfil som du också kan skriva själv, men det kan ta lite tid att vänja sig vid hantering av parentesen.

Gränssnittet är tydligt och enkelt att använda. Paketet är uppdelat i många delar så att du redigerar en sak i taget. Du slutar redigera projektet, kretskortet och schemat i olika fönster. Den täcker alla delar av processen, inklusive simulering av dina kretsar för att se till att du inte har gjort några farliga misstag i din design.

Du har exportfunktioner till netlist, pcb och andra format. Importfunktionerna inkluderar EAGLE-filer netlist och många fler. KiCAD är ett väl avrundat paket med många funktioner och en aktiv community som är villig att hjälpa.

QUCS - KRYDD

Qucs-S är först och främst en simulator, du kan göra scheman och du har några komponenter men fokus ligger på simuleringen. Detta verktyg är ett trevligt grafiskt gränssnitt till NGspice, XYCE eller SpiceOpus, du kan välja vilken du vill använda när du startar den. När programvaran är igång kan du se fokus på akademiker. Du har många komponenter och att skapa en krets är ganska enkelt men du kan också infoga sonder och ekvationer. Det finns många import- och exportfunktioner, du kan också skapa bilder på dina scheman.

Fokus på akademiker är uppenbart på hemsidan, där du har länkar till användarnas vetenskapliga publikationer som använder Qucs-S. Detta paket kräver också att du har simulatorprogramvaran på ditt system innan du börjar. Du kan också se hur det finns många sätt att undersöka systemet du har skapat. Du har också ekvationerna tillgängliga för att styra simuleringen.

Allt detta innebär att du bör använda Qucs-S för att lära dig de grundläggande teorierna och för att undersöka hur komponenter och system fungerar. du har inget sätt att skapa ett kretskort eller beställa komponenter. Kort sagt behöver du fler paket för tillverkning.

Fritzing

Fritzing är faktiskt ett ideellt företag som säljer elektronik och kit för utbildning. Programvaran är tydlig och välgjord, den har mer färg och ikoner för komponenterna. Eftersom programvaran är avsedd för utbildning är den mycket tydlig och hjälpsam. Ingår i standardinstallationen har du många komponenter från katalogerna för SparkFun. För att lägga till komponenter väljer du dem från en lista på sidan och drar och släpper dem till ditt projekt.

Gränssnittet har en intressant vridning genom att du, som standard, har en breadboardvy av din krets. Du kan enkelt växla till en schematisk vy eller ett kretskort. När du byter till PCB-vyn har du både automatisk dirigeringsfunktioner och manuell kapacitet. Det hanterar också många lager. Växlingen mellan vyer gör det enkelt att planera för en bräda och sedan övergå till ett kretskort. Du kan också beställa kretskortet från rullgardinsmenyn Arkiv i programmet.

Fritzing har inget stöd för simulering så du måste använda annan programvara för det. För att göra det exporterar du som en SPICE-fil och importerar till simulatorprogramvaran. Du kan läsa mer om det i den här artikeln.

PCBmodE - Inkscape

PCBmodE är ett skript som tar en SVG-fil och matar ut JSON-filer för att skapa Gerber-filer. Arbetsflödet för detta system är lite mer textbaserat. Du måste skapa JSON-filen för hand, låta PCBmodE skapa en SVG-fil och sedan redigera dem i InkScape. Sedan kan du ta bort ändringarna i InkScape igen.

Paketet är inte så avancerat och kan inte simulera eller kontrollera rutterna. Den verkliga anledningen att använda detta paket är när du vill ha en udda form på ditt bräde. Du borde verkligen skapa och testa tavlan med andra verktyg och använda PCBmodE för konstnärlig synvinkel.

Xschem

Xschem är en schematisk redaktör som kräver lite mer fördjupad kunskap för att kunna köras. Det är bra för att skapa scheman och har ett trevligt bibliotek med komponenter. När du använder den visar den länkar till simulatorer och andra program men allt måste installeras separat. Det är användbart som en frontend till dessa andra verktyg. Du kan inte använda den för att beställa komponenter. Du har många kortkommandon att lära dig och du måste installera de andra programmen. När du har gjort det har du ett bra paket att arbeta med.

tkgate

Tkgate är en digital kretssimulator. Det är begränsat till digitala kretsar men det gör det mycket bra. Det bästa med detta paket är mängden mycket tydliga handledning som körs i applikationen. Simuleringsmodulen kan hantera många olika scenarier när det gäller logik. Det har också ett sätt att följa kretsen genom en tidslinje.

Denna programvara fungerar bra om du bara planerar att göra digitala komponenter. Du har bara standardkomponenter och kan inte göra kretskort direkt med detta paket.

simulide (simavr)

Simulidprogramvaran riktar sig specifikt till att simulera och testa kretsar. Du kan skapa scheman med dra och släpp. Ingår i komponenterna är spänningsmätare, ampere meter och oscilloskop. Du har också knappar, potentiometer, våggenerator och en klocka.

Denna programvara är enkel att använda och kan ge dig en god uppfattning om hur din krets fungerar. Designarna lovar inte stor precision, utan siktar på användarvänlighet. Du kan inte använda den för att göra kretskort eller dirigera ledningar. Det är i tidiga utvecklingsstadier och stöder inte export till andra format.

gnucap (gspiceui)

Gnucap-programvaran är kommandoraden helt. Du bör använda detta paket för att lära dig mer om SPICE-filerna. Gnucaps hemsida har fina handledning. Om du följer dem vet du grunderna i filformatet. Detta är användbart, om inte nödvändigt, för att hålla koll på något udda beteende i alla dessa programvarupaket. Att använda den för att skapa kretsar är ingen bra idé.

caneda

Caneda är en gammal programvara som fortfarande fungerar men inte har underhållits på flera år. Det är enkelt att göra scheman och simulera enligt ngspice-metoden. Det har symbolbibliotek men det finns inget intuitivt sätt att planera PCB-produktion.

Slutsats

Det finns många val av kretsrelaterade verktyg. Du måste själv bestämma vilken du behöver för ditt projekt och nuvarande situation. Vissa verktyg kan hjälpa dig hela vägen till ett styrkort, andra måste du göra många olika steg för att uppnå det. Du kanske bara vill ha en liten del av möjligheterna. Allt är upp till dig.

Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...
0 A.D. Handledning
Av de många strategispelen där ute, 0 A.D. lyckas framstå som en omfattande titel och ett mycket djupt, taktiskt spel trots att det är öppen källkod. ...
Unity3D självstudie
Introduktion till Unity 3D Unity 3D är en kraftfull spelutvecklingsmotor. Det är tvärplattform som gör att du kan skapa spel för mobil, webb, skrivbor...