Newdep

SVILUPPO FIRMWARE

NEWDEP: IL TUO PONTE TRA HARDWARE E SOFTWARE

Molte aziende si trovano nella condizione di dover lavorare sulla realizzazione di strumenti customizzati, ma spesso hanno difficoltà nella ricerca di partner a cui affidarsi per la programmazione a livello firmware. 

In Newdep vantiamo un solido background che, negli anni, ci ha reso esperti nello sviluppo di firmware su sistemi embedded a microcontrollore e DSP.

FIRMWARE

Molte software house si limitano alla realizzazione di applicazioni basate su software precompilati.

Quando si presenta l’occasione, a noi di Newdep piace invece andare a fondo nel codice, realizzando i programmi partendo dalle fondamenta per averne il massimo controllo possibile. 

La programmazione firmware rende infatti possibili una serie di soluzioni personalizzate che, negli anni, ci hanno portato alla realizzazione di programmi di alta qualità a supporto di apparecchiature ed hardware utilizzati nei più diversi settori industriali.

FIRMWARE

Microcontrollori e DSP

Nel campo della programmazione firmware lavoriamo con Microcontrollori e Dsp di marchi come: NXP, ST Microelectronics, Microchip, Atmel , Hitachi, Freescale, , Nordic, Texas Instruments, Analog Devices.

FIRMWARE

Tool e linguaggi utilizzati nella programmazione Firmware

Sviluppo DSP

Software per il disegno di algoritmi DSP

Analog Devices, SigmaStudio

Software per la personalizzazione del kernel DSP e la creazione di moduli custom SigmaStudio

Analog Devices CrossCore, ICE2000

Sviluppo uC

Programmi per lo sviluppo di applicazioni in linguaggio C su microcontrollore

Eclipse, GCC compiler, Open OCD debugger

Sistema operativo embedded su microcontrollore

FreeRTOS

Sviluppo Web

Linguaggi per il disegno e le iterazioni macchina di applicazioni web browser

HTML, Bootstrap, JS, JQuery, PHP

Ambiente di sviluppo pagine web

VisualStudio Code

Sviluppo PC

Linguaggi di programmazione microprocessori

C, Assembler

Linguaggi per la gestione di iterazioni macchina di applicazioni pc

C++, C#, vbnet, Qt\Qml, Java

Utility di sviluppo usate

MakeFile, CMake, QMake

Editor utilizzati nello sviluppo per sistemi operativi Personal Computer

Vim, Eclipse, Notepad C++, VisualStudio, QtCreator

FIRMWARE

Supporto completo in tutte le fasi di sviluppo

Come anticipato Newdep lavora da anni sulla progettazione e sulla programmazione di firmware, vantando così una solida base d’esperienza che ci permette di fornire un importante supporto alle aziende che richiedono i nostri servizi.

Grazie alle competenze nella progettazione elettronica siamo inoltre in grado di fornire supporto completo al cliente, anche nelle fasi di progettazione hardware e di sviluppo dei sistemi.

FIRMWARE

Porting/Migrazione

Una dei servizi offerti da Newdep nel campo della programmazione prevede il porting del firmware, ovvero la migrazione su nuovi processori.

Questa pratica è utile quando si ha la necessità di passare a processori più moderni, e prestazionali, mantenendo però il firmware già in uso.

Oltre alla necessità di prestazioni maggiori, tra le motivazioni alla base delle richieste di porting firmware da parte dei clienti, troviamo anche la necessità di abbandonare un processore obsoleto, che quindi è diventato col tempo di difficile reperibilità.  

FIRMWARE

Porting/Migrazione

Una dei servizi offerti da Newdep nel campo della programmazione prevede il porting del firmware, ovvero la migrazione su nuovi processori.

Questa pratica è utile quando si ha la necessità di passare a processori più moderni, e prestazionali, mantenendo però il firmware già in uso.

Oltre alla necessità di prestazioni maggiori, tra le motivazioni alla base delle richieste di porting firmware da parte dei clienti, troviamo anche la necessità di abbandonare un processore obsoleto, che quindi è diventato col tempo di difficile reperibilità.  

FIRMWARE

Implementazione di Web Server e servizi customizzati

Le applicazioni e i servizi offerti del team Newdep in campo firmware sono molteplici e oltre alle attività principali, citate nei paragrafi precedenti, prevedono una serie di servizi ad hoc realizzati per rispondere alle esigenze di un particolare progetto.

Un esempio di attività richieste a Newdep in campo firmware prevedeva l’implementazione di un web server su Cortex M3 per consentire al cliente la configurazione delle proprie apparecchiature attraverso pagine web.

Questo progetto ha previsto l’integrazione di web server semplificati su microcontrollore NXP Cortex M3 per consentire la configurazione dell’apparecchiatura tramite pagine web, implementando, tra l’altro, una versione ridotta di Bootstrap per soddisfare le esigenze di allineamento grafico richieste dal cliente.

Questo esempio offre un’idea di come la programmazione firmware possa fornire risposte efficaci per risolvere in modo funzionale diversi tipi di necessità.

Newdep è in grado di trovare soluzione nuove e ottimizzate in base alle richieste del cliente.

WIKIDEP

Cosa si intende con firmware?

Firmware è una parola ibrida che deriva dai termini inglesi “firm” che significa stabile e “ware” che significa componente. Il firmware è quindi un programma presente in tutti i dispositivi elettronici che permette, al componente stesso nel quale è installato, di integrarsi con altri componenti hardware.

Semplificando si potrebbe anche dire che il firmware è come una sorta di ponte che collega tutto l’apparato hardware al software stesso e che gli permette di dialogare con altri apparecchi.

Grazie al firmware, hardware e software di un dispositivo, sono in grado di comunicare tra di loro, avviare tutti i meccanismi necessari ad effettuare le varie operazioni richieste.

Ovviamente con software si fa riferimento a programmi, applicazioni e altri codici che vengono eseguiti su un dispositivo, mentre l’hardware si riferisce ai dispositivi fisici reali. Il firmware è quindi un elemento di fondamentale importanza per ogni dispositivo di tipo elettronico.

RICEVI UN PREVENTIVO GRATUITAMENTE!

Contattaci ora, un nostro consulente ti risponderà nel più breve tempo possibile!