Spagnolo Inglese
11138 Users    

Linguaggi di programmazione per sistemi embedded

Linguaggi di programmazione per sistemi embedded

Sistemi embedded - Linguaggi di programmazione per sistemi embedded

I sistemi embedded sono dei sistemi elettronici a microprocessore. Interessante raccolta di informazioni utili per accedere, a livello software (linguaggi di programmazione ad alto livello), a componenti hardware. L'obiettivo di questo libro elettronico è infatti il collegamento tra programmatori (ingegneri informatici) e progettisti elettronici (ingegneri elettronici).

Questo libro sui sistemi embedded e' una collezione di risorse embedded su come programmare l'hardware con linguaggi di programmazione ad alto livello, un approccio alternativo alla programmazione embedded. E' meglio chiamarlo "Programmazione rapida dell'hardware con linguaggi ad alto livello" (Rapid Hardware Programming with High Level Languages).

Questa risorsa sui sistemi embedded cerca di aiutare i programmatori che hanno esperienza nella programmazione nel PC, piuttosto che nei sistemi embedded. I Programmatori sono esperti in piattaforme PC, ma non sanno come accendere un LED :), perché non hanno sufficiente esperienza nell'ingegneria elettronica. Questa risorsa sta cercando di mostrare i progetti che utilizzano linguaggi di programmazione tradizionali e ad alto livello disponibili in desktop OSes, per meglio gestire i dispositivi hardware.

EE Software Development evidenzia le possibilità di combinazione dello sviluppo con diverse interfacce, diversi sistemi di operativi e diversi linguaggi. Nel frattempo alcuni abili programmatori di sistemi embedded sono indirizzati, per esempio, ad accedere alle DLL di Windows in applicazioni Linux. Questo è molto utile quando devi utilizzare dei componenti software disponibili in Windows piuttosto che Linux.

In particolare vengono affrontati argomenti dai seguenti titoli:
Interfacce, Sistemi operativi, Linguaggi, Progetti e Tutorials.

Per maggiori informazioni leggi EE Software Development book.

Commenta!Feed Rss

Sistemi embedded

I sistemi embedded sono dei sistemi elettronici molto importanti.

Real-time

Generalmente (ma non necessariamente) i sistemi embedded presentano anche la caratteristica di essere dei sistemi real-time (sistemi in tempo reale), nel senso che devono essere in grado di reagire agli stimoli provenienti dall'esterno con dei tempi di risposta tali da non pregiudicare il livello di efficienza e performance del sistema. Lo sviluppo di sistemi real-time e' inoltre agevolato dai sistemi operativi che supportano questa feature, consentendo l'esecuzione concorrente di piu' processi/task.

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.

Articoli di elettronica correlati

  • Oggi i confini tra i PC "general purpose" , i servers e i sistemi embedded sono più confusi. I computers condividono le stesse piattaforme, le stesse periferiche. Per esempio un PC x86/Mac può essere utilizzato come server, uno CPU x86/PowerPC può essere utilizzato in un sistema embedded come dispositivo per la navigazione portatile (PND).

  • Ebook sui microcontrollori Freescale HCS08 nei sistemi embedded. Interfacciare i sistemi embedded, per Ingegneri, usando i microcontrollori HCS08 Freescale - Programmazione in linguaggio assembler.

  • Questo PC Embedded, completamente Open Source, è reso disponibile da ZF Micro. E' possibile scaricare l'hardware (schema elettrico) ed il software (Bios).

  • Linux embedded - consigli su progetti riguardanti Linux Embedded.

  • I linguaggi scripting sono utilizzati in molti sistemi operativi, sia in UNIX/Linux che in Windows. Questi linguaggi si sono sviluppati per l'uso generale del processo di automazione e programmazione web, ma si possono utilizzare anche nello sviluppo del software. Awk e Perl sono adatti ad automatizzare e velocizzare lo sviluppo del software per sistemi embedded, perché molti sistemi embedded hanno solo "cross tool chain", senza supporti IDE potenti per l'automazione dei processi. Vediamo il motivo per cui abbiamo bisogno di loro e come questi strumenti ci aiutano.

Commenti recenti

Nuovi utenti

  • ciapalon
  • red_dragon88
  • sp01896
  • Beta91
  • barbara de Siena
  • picabin7gmail
  • ferro.fiore
  • runners

Chi è online

Ci sono attualmente 6 utenti e 34 visitatori collegati.

Utenti online

  • carlo.elettronica
  • Celsius
  • stefano-b
  • blind
  • Emanuele
  • ciapalon