Hardware di guida del software

Blog

CasaCasa / Blog / Hardware di guida del software

May 27, 2023

Hardware di guida del software

We were talking about [Christopher Barnatt]’s very insightful analysis of what

Stavamo parlando dell'analisi molto approfondita di [Christopher Barnatt] su ciò che riserva il futuro ai computer a scheda singola Raspberry Pi nel Podcast. Da un lato, stanno diventando computer così competenti che stanno cominciando a competere con le macchine desktop leggere, invece di essere solo una curiosità degli hacker.

D'altra parte, soprattutto data la carenza e l'aumento del prezzo derivante dall'espansione della dotazione di memoria del Pi, molte persone che "lancerebbero semplicemente un Raspberry Pi" stanno iniziando a pensare con più attenzione alle loro opzioni. Cinque anni fa, questo avrebbe significato esaminare cosa si poteva mettere insieme su una piattaforma basata su Arduino, sia sull'hardware Arduino reale che su un ESP8266 o simili, ma questa è una bestia molto diversa dal punto di vista di un programmatore. Lavorare con i microcontrollori era molto diverso dal lavorare anche con le macchine Linux più piccole.

Al giorno d'oggi non mancano i microcontrollori che dispongono di memoria sufficiente, sia flash che RAM, per supportare un ambiente di livello superiore come MicroPython. E se ci pensi, MicroPython porta nei microcontrollori molto di ciò per cui le persone usavano comunque un Raspberry Pi nei progetti: un ambiente di programmazione interattivo amichevole che era libero dal ciclo di debug compila-qui, flash-là. Se sei felice di programmare Python su un computer Linux a scheda singola, sarai più o meno felice di programmare in MicroPython o Circuit Python su un microcontrollore.

E ciò che questo ci lascia, come hacker, è un fantastico spettro di scelte. Laddove prima c'era un netto confine tra la programmazione in C su un PIC a 8 bit o un AVR e il lavoro con qualcosa che aveva un sistema operativo Linux completo come un Pi, ora è tutto sfocato. E poiché Pis, Jetson e tutti gli altri SBC Linux stanno offuscando il confine con i computer più tradizionali man mano che diventano tutti più competenti e acquisiscono più periferiche simili a computer. Al giorno d'oggi la tua scelta è molto più libera e il panorama hardware più fluido. Non devi lasciare che le preoccupazioni relative allo sviluppo del software guidino le tue scelte hardware e pensiamo che sia un'ottima cosa.