La NASA ha rilasciato in open source per il Raspberry il suo framework per il software di controllo volo F’ (F Prime), progettato per lo sviluppo rapido di sistemi embedded in robotica e astronavi. F´ (F Prime) è un framework basato su componenti che consente lo sviluppo e la distribuzione
Software
In Informatica e ingegneria, la definizione “computer software” rappresenta la totalità dell’informazioni elaborata da un sistema di calcolo, consistente di programmi e dati. Esso include i programmi del computer, le librerie ed i relativi dati non eseguibili, come documentazione online o dati digitali multimediali.
Il software è una collezione di dati e istruzioni per il computer che determinano come il computer debba funzionare. Appare quindi in contrasto con il concetto di hardware fisico, con il quale il sistema considerato è costruito e attraverso il quale esegue fisicamente il lavoro prestabilito.
Il termine è un prestito linguistico dell’inglese. Nella lingua inglese nasce per imitazione del termine hardware e dalla composizione delle parole soft (in italiano «morbido», «tenero», «leggero»), e ware («merci», «articoli», «prodotti», «mercanzie»).
La paternità della coniazione del termine software non è certa. L’americano Paul Niquette la rivendica sostenendo di aver coniato il termine software nel 1953. Certa invece è la prima apparizione del termine software in una pubblicazione scritta: un articolo dell’American Mathematical Monthly scritto nel 1958 dallo statistico americano John Wilder Tukey.
In computer science and engineering, computer software is all information processed by computer systems, programs and data. It includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
We have a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work.
API Vulkan versione 1.0 conforme su Raspberry 4 e altri
Le API Vulkan sono finalmente conformi su tutta la nuova generazione di Raspberry, questo potrebbe essere un grande passo per tale tecnologia. Vulkan è un’interfaccia programmatica di applicazione (API) di basso livello, multi-piattaforma in 2D e 3D, Gli obiettivi di Vulkan sono le alte prestazioni per applicazioni di grafica 3D
MicroOS è il sistema operativo per usi critical
Linux ha un ampio utilizzo nel mondo desktop, server e anche in particolari sistemi come satelliti grazie alla sua versatilità. In questi ultimi casi una caratteristica fondamentale è l’elevato uptime (tempo di attività), ossia l’intervallo di tempo in cui un apparato o un sistema rimane ininterrottamente acceso e correttamente funzionante.
Progettare un fonometro con Seeeduino Wio Terminal
Oggi proporremo un progetto che consentirà di realizzare un fonometro con Seeeduino Wio Terminal. Un fonometro (sound meter in Inglese) è un apparecchio in grado di rappresentare il “livello di rumore” presente in un luogo in un dato momento. Si compone di un microfono e di un trasduttore elettronico in
Arduino inline Assembly James M. Eli – Recensione
Programmare Arduino è relativamente semplice in C/C++ e attraverso MicroPython. Ma è con l’inline Assembly che si raggiunge il top delle prestazioni. Il link Titolo: Arduino inline Assembly Autore: James M. Eli Editore: Leanpub Prezzo: Minimo 8.92 euro (solo versione Kindle) Perché imparare la programmazione in linguaggio assembly inline? Molti
NVIDIA Nsight, un mix di tool davvero utile!
NVIDIA ha aggiornato per le nuove GPU Ampere alcuni software in grado di capire appieno come il proprio PC sfrutti le sue potenzialità, sto parlando di Nsight. Infatti quando viene compilato un software purtroppo spesso e volentieri non sfrutta l’hardware in modo adeguato. Parlando in modo più semplice ci basti
Progettiamo un benchmark per Arduino e compatibili
Presentiamo ai nostri lettori uno strumento progettato appositamente per il benchmark di schede di tipo Arduino e compatibili. L’ineffabile Paolo Aliverti ha recentemente pubblicato una serie di video relativi a schede Arduino “potenziate”: si va da Arduino Nano Every, un Arduino su steroidi con clock a 20 MHz al WeMos,
Come programmare Seeeduino Xiao usando Arduino IDE
Programmare Seeeduino Xiao è semplice come bere un bicchier d’acqua, una volta configurato correttamente Arduino IDE. Siamo venuti in possesso di un Seeeduino Xiao: si tratta di una scheda Arduino compatibile, prodotta da Seeed Studio. La scheda dispone di un microprocessore Cortex-M0, 11 porte di I/O, connessioni seriali UART, I2C
Simple Screen Recorder Cattura video per Raspberry
Simple Screen Recorder rappresenta un software valido e leggerissimo per la cattura video e audio sul Raspberry PI Chi è abituato a lavorare con YouTube, o a gestire quotidianamente video tutorial magari in streaming, conosce a menadito tutte le migliori attrezzature hardware e software necessarie. Chi viene dal mondo MAC
Giochiamo a MasterMind contro il nostro Arduino
MasterMind, Codice Segreto e Strike & Ball sono nomi diversi per lo stesso gioco di intelligenza che proveremo ad implementare oggi su Arduino. In quest’epoca di schede grafiche iperottimizzate e di CPU multicore, parlare di videogiochi per Arduino può sembrare sciocco e pretenzioso. Tuttavia esiste un’intera categoria di giochi che
Con le nuove API Vulkan è possibile giocare a Quake III
Nelle scorse settimane è stato rilasciato un aggiornamento dei sorgenti Vulkan per Raspberry Pl (clicca qui per leggere la news completa). Il lavoro effettuato da Raspberry Pi Foundation per sviluppare un driver grafico Vulkan open source per il Raspberry Pi 4 procede bene, anche se c’è ancora molto da fare. I