Linux-kärnan har nyligen lagt till stöd för packningsfirmware i en FPGA genom FPGA-chefsramen. [Opentechlab] har utvecklat en chaufför för Gitter ICE40 FPGA (samma chip som används på iCestick samt andra framstegskort). En attraktion till isen40 är att det finns en öppen källkodsverktyg som heter Icestorm.
Även om du inte är särskilt tänkande på FPGAS, är diskussionen om Linux Gadget chaufförer stor bakgrund. Principerna skulle gälla för andra förare, liksom skulle säkert tillämpa om du vill komponera en mer FPGA-lastare.
Exemplet utnyttjar en Raspberry Pi kopplad till en bedömningskort. En prisvärd Sigrob-baserad logikanalysator låter honom felsöka såväl som debug. Om du tror att FPGA-framsteg är dyrt, tänk igen. Styrelsen som används precis här är väl under $ 50 samt programvaran är gratis. En iCestick är ännu billigare, liksom skulle sannolikt arbeta här också. Du kommer sannolikt att ha de andra bitarna, men även om du kräver att du köper en PI såväl som logikanalysatorn är det hela som är metod under $ 100.
Vi har täckt icestick samt icestorm ganska lite tidigare. Det finns också snarare några is40 brädor för Raspberry Pi som borde fungera bra med detta, inklusive den här.