» Elektronika »Kāda būs Hackaday konferences nozīmīte 2019. gadā un kā padarīt sevi tādu pašu

Kāda būs Hackaday konferences nozīmīte 2019. gadā, un kā padarīt sevi tādu pašu



Jau trešo gadu, kad Hackaday rīko nākamo konferenci, tā ievēro labu tradīciju: tā dalībniekiem izplata nozīmītes, kas vienlaikus ir diezgan jaudīgas skaitļošanas sistēmas. Ierīces ir iekļautas biļetes cenā. Tie tiek ražoti mazās rūpnieciskās sērijās, taču tie ir atvērta aparatūra, kas nozīmē, ka ikviens, kurš nevar nokļūt uz konferenci, var, ja ir vēlēšanās un spēja izgatavot sev tādu pašu nozīmīti kā mājās gatavots dari pats. Šoreiz izstrādes komanda ir diezgan liela: tie ir autori ar segvārdiem Lutetium, Aleksandar Bradic, Mike Szczys, Sophi Kravitz, Mike Walters, Sprite_tm, Elliot Williams, de∫hipu, Kumar Abhishek, Piotr Esden-Tempski, Voja Antonic, Zapp, Roger, Hyr0n, Sylvain Munaut un Sean Cross. Un jā, Voya Antonich atkal ir tas pats, tagad vintage un savulaik jaunā Galaksija mājas datora izstrādātājs.

Ja iepriekšējos laikos emblēma tika veidota pēc formas, kas līdzīga Cybiko vai QWERTY tastatūras tālrunim, piemēram, Nokia Asha 200, un tā varēja darbināt Z80 emulatoru, CP / M operētājsistēmu un pamatvalodas tulku, tagad tas vairāk izskatās pēc kabatas. tādu spēļu konsoli kā Game Boy. Un pat ļauj savienot 40 pin kārtridžus. Un šoreiz tas tika izgatavots uz FPGA Lattice LFE5U-45F.

Ierīces atkārtošana jāsāk ar aparatūru. Pirmais, kas jādara, ir lejupielādēt visus failus no šejienes un instalējiet nepieciešamo programmatūru, pirmkārt, KiCad. Pēc piezīmju pārskatīšanas (hadbadge2019-bom-notes.txt fails) atveriet tajā esošo diagrammu (fails hadbadge2019.sch) un iegādājieties visus tajā iekļautos komponentus. Atveriet shēmas plates rasējumu (fails hadbadge2019.kicad_pcb) un eksportējiet uz Gerber formātu. Pasūtiet tāfeles ražošanu atbilstoša profila uzņēmumā. Pat ja jūs tekoši runājat LUT, šajā gadījumā tas nepalīdzēs. Viedtālruņu remonta darbnīcā pasūtiet montāžu uz detaļu plates BGA gadījumos. Visas citas sastāvdaļas jūs pats varat viegli lodēt, koncentrējoties uz zemāk redzamo fotoattēlu, atceroties, ka daži komponenti, piemēram, gaismas diodes, ir polāri.



FPGA jums ir jāaizpilda sāknēšanas ielādētājs ar programmētāju, lejupielādējot visus tam nepieciešamos failus no šejienes. Pēc tam visa turpmākā datora un tāfeles mijiedarbība notiks caur USB. Lai pilnībā “atdzīvinātu” FPGA, jums jālejuplādē rīkkopa no šejienes, un RISC-V procesora un mijiedarbības ar perifērijas ierīcēm ieviešanas FPGA kods ir no šejienes. Apkopojiet un aizpildiet kodu.

Pēc tam dēlis tiks definēts kā parasts zibatmiņas disks, un tajā būs iespējams ievietot failus ar tam paredzētajām programmām. Atmiņā saglabātās programmu kartes var izvēlēties, izmantojot pogas, izmantojot ekrāna izvēlni.

Kasetne nav obligāta. Šī ir ļoti vienkārša tāfele, ko var izdarīt LUT vai pat uz tāfeles. Zemāk ir kārtridža diagramma un tā paneļa attēls:




Kārtridžā var instalēt zibatmiņas mikroshēmu, un pēc tam, kad tā ir uzstādīta, ielādēšana no tās sāksies automātiski, kad tā tiks ieslēgta. Ir arī platformas dažādu perifērijas ierīču pievienošanai kasetnes dēlī. Faili, kas nepieciešami kārtridža atkārtošanai, ir šeitun KiCad, ja atkārtojāt pašu emblēmu, jums tā jau ir.

Ja jūs neesat programmētājs, tad jūs esat gatavs. Jūs varat minēt piemērus šeit un šeit un eksperimentēt. Ja jūs nolemjat pats uzrakstīt jebkuru emblēmas programmatūru, izstrādātāji iepazīstina visus ar metodēm, kā sazināties ar lietotāju programmām perifērijā.

Taustiņu nosaukumi sastāv no vārda BUTTON, pasvītrojuma un viena no šiem vārdiem: UP, DOWN, LEFT, RIGHT, A, B, SELECT, START.

Pogas aptaujas koda piemērs:

ja ((MISC_REG (MISC_BTN_REG) un BUTTON_RIGHT)) {
    // Dariet kaut ko, kad tiek nospiesta labā poga.
}


Kodu piemērs taimera nolasīšanai ar frekvenci 60 Hz:

uint32_t counter60hz (spēkā neesošs) {
    atgriezt GFX_REG (GFX_VBLCTR_REG);
}


Kodu piemērs numura nolasīšanai no aparatūras izlases numuru ģeneratora:

MISC_REG (MISC_RNG_REG)


LED vadības koda piemērs:

MISC_REG (MISC_LED_REG) = 0xF;


Sniegta vispilnīgākā informācija par ierīces grafisko motoru šajā failā. Grafika - flīze un sprite (piemēram, NES). Attēlu uz ekrāna veido četri slāņi (uzskaitīti no augšas uz leju): sprite slānis, B slānis, A slānis un fona slānis. Flīžu komplekti, kuru kopējā izšķirtspēja ir 256x512 pikseļi, sastāv no kvadrātveida flīzēm, kuru mala ir 16 pikseļi. Palete ir 16 bitu.

Slānī ir 64x64 flīzes, bet ekrānā ir redzams logs ar 30x20 flīzēm. Kad slānis ir atlasīts, visas izmaiņas tajā kļūst redzamas nekavējoties. Logu var vienmērīgi pārvietot attiecībā pret slāni.

Slāņus ar flīzēm var mērogot un izkropļot, derīgi piemēri ir failā main.c. Darbs ar sprite kārtu vēl nav veikts, tas tiks veikts tuvāk konferencei. Pēc tam piemēri tiks ievietoti tajā pašā failā.

Lūk, izstrādātāju komanda ieguva interesantu dizainu. Kāds teiks, ka iepriekšējās reizēs ar QWERTY tastatūru un BASIC bija interesantāk, bet retrokompresori atceras abas pasaules - un mājās datori un konsoles. Un droši vien tas ir pareizi.
0
0
0

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...