Search Results for: linux embedded
Lo sviluppo di un sistema embedded con interfaccia USB viene sensibilmente agevolato grazie alla libreria software USB per i microcontroller da 16 e 32 bit di Fujitsu Semiconductor. Il bus seriale universale (USB) diventa sempre più l’interfaccia standard per sistemi embedded di qualsiasi tipo. Oltre ad offrire la possibilità di connettere supporti di archiviazione portatili (es. …
Questi sono tempi entusiasmanti e impegnativi per gli sviluppatori embedded. Dopotutto, l'Internet of Things (IoT) e la sua controparte industriale, l'IIoT, sono spesso degli spazi applicativi eccezionalmente difficili da progettare. Gli sviluppatori devono gestire le richieste dei clienti, dell'amministrazione e …
La tecnologia Adobe con Flash Player si propone di gestire contenuti multimediali con estrema semplicità. Oggi, sempre con maggiore frequenza, le tecnologie embedded ricorrono a questa particolare funzionalità al fine di offrire un prodotto completo. In che modo è possibile gestire i …
Le piattaforme su moduli estende il concetto convenzionale di System On Module (SOM) focalizzando le caratteristiche sulle esigenze di specifici settori di mercato, riducendo in genere il time-to-market di almeno 12 mesi. Le piattaforme basate su processori ARM Cortex-A e …
La virtualizzazione di più sistemi operativi su una singola macchina è sicuramente uno degli argomenti piu ‘hot’ nel campo delle applicazioni per PC, ma è ancora fonte di discussione nel settore dei sistemi embedded. Le particolari esigenze in termini di determinismo e …
L’evoluzione delle applicazioni embedded in campo industriale spinge sempre di più gli sviluppatori verso l’impiego di piattaforme dotate di connettività ethernet. MCF51CN è una famiglia di controllori entry-level a 32-bit ColdFire di Freescale, con interfaccia ethernet 10/100, a basso costo, basso assorbimento ed alte prestazioni, supportata da kit di sviluppo e risorse software che consentono di realizzare, …
Chi realizza sistemi embedded utilizza per forza di cose un compilatore. In questo articolo si vuole affrontare un tema decisamente interessante: quali sono le attività da svolgere per realizzare un proprio cross-compilatore partendo da GCC. La cross-compilazione (cross-compilation) è una tecnica nella quale un generico compilatore, ospitato su un ambiente host, ad esempio un desktop o notebook, produce …
Xinu è un sistema operativo scritto da Comer alcuni anni fa e oggi disponibile per diverse piattaforme. Esiste anche una versione per il segmento dei sistemi dedicati chiamata Embedded Xinu. Accanto al sistema operativo Linux, sicuramente più blasonato rispetto ad altri, esistono sistemi alternativi. Senza ricorrere in maniera specifica a sistemi definiti microkernel, esistono infatti diversi …
Esistono diverse versioni di Linux nel panorama commerciale ed è difficile stabilire quale presenta le migliori caratteristiche tecniche. Quali sono gli indicatori che permettono di stabilire quando un sistema operativo è migliore rispetto ad un altro? In questo articolo vi presenteremo due studi condotti in ambito universitario. Esistono diversi studi che si propongono di dare delle valutazioni prestazionali di …
Utilizzare una distribuzione Linux su USB è certamente un aspetto interessante e molto utile per le applicazioni embedded. Esistono, però, anche delle soluzioni basate su interfaccia SPI. In questo articolo vedremo che, indipendentemente dal dispositivo utilizzato, la sequenza di boot rimane pressoché identica. Da diverso tempo sono presenti sul mercato numerose proposte di Linux su …
Gli eventi asincroni rappresentano un’importante caratteristica di un sistema embedded. Infatti, è attraverso questo meccanismo che il programma comunica con il mondo circostante. La gestione degli eventi asincroni basa la sua tecnologia su diversi aspetti: il compilatore permette di definire funzioni richiamabili da un’ISR, mentre, non di secondaria importanza, il sistema operativo, …
Uclibc è una run-time library realizzata in c ed è adatta per sistemi embedded con un ridotto footprint. la libreria è liberamente utilizzabile per le nostre applicazioni commerciali. Questa libreria è un valido strumento per chi ha l’esigenza di scrivere applicazioni per …
I prodotti elettronici di oggi sono ciò che sono grazie alla memoria. Questi dispositivi richiedono alta velocità e larghezza di banda elevata. La generazione delle memorie DDR SDRAM (Double data rate synchronous dynamic random-access memory) raggiunge una larghezza di banda maggiore rispetto …
Il Cloud è ormai una realtà che ci appartiene: ogni giorno utilizziamo applicazioni e servizi che non risiedono più fisicamente sui nostri dispositivi, ma sono delocalizzati nella “nuvola”. Linux gioca un ruolo fondamentale nella creazione delle infrastrutture che rendono tutto …
Il Progetto Yocto ha l’obiettivo di produrre strumenti e processi per la creazione di distribuzioni Linux in architetture embedded. Presentato nel 2010, il progetto fornisce strumenti interoperabili, metadati e processi che consentono il rapido sviluppo di sistemi embedded impiegati in …
Benvenuti a questa serie di lezioni dedicate ai professionisti che vogliono compiere i primi passi nello sviluppo di applicazioni per processori a 32 bit. Il corso è rivolto a tutti coloro che hanno già esperienza con la programmazione embedded su …
Il BeagleCore Starter Kit BCS1 è una delle opzioni di sviluppo e di debug per il BeagleCore BCM1 system on module (SoM). Esso combina una BeagleCore baseboard e il modulo BCM1 in grado di fornire le opportunità di espansione e …
Chi opera in campo elettronico o dell’automatica spesso segue metodi di progettazione che impiegano modelli matematici dei circuiti o dei sistemi sotto osservazione. Le moderne tecniche di progetto basate sull’uso sistematico dei modelli dinamici per l’analisi ed il progetto dei …
CuBox è una serie di mini-computer di forma cubica ideata dalla SolidRun, con varie versioni ma tutti con una impostazione hardware base e dimensioni di 5 cm di lato. L’hardware base prevede un’architettura i.MX6 Single, Dual o Quad core basata …
Un viaggio all'insegna dell'innovazione tecnologica che passa per il più importante evento dell'elettronica, Embedded World a Norimberga in Germania. La fiera è una importante piattaforma per la visibilità di aziende che vogliono mettere in risalto le loro attuali soluzioni hardware …