Tutti i servizi

progettazione-hardware-icon-w

Progettazione Hardware e Software

Cloud e Internet of Things

Functional Safety

Precision Farming – ISOBUS

OnBoard Diagnostic

Supporto Remoto

Progettazione Hardware: il nostro core per ogni tipo di settore

La progettazione hardware rappresenta, da sempre, uno dei nostri fiori all’occhiello, dal momento che siamo in grado di ideare e fornire la soluzione ideale per le aziende di ogni settore.

Le nostre competenze ci permettono di offrire apparati e sistemi elettronici sviluppati su specifiche fornite dal cliente o in co-design, comprensivi delle qualifiche e dei collaudi richiesti.

Metodologie di progettazione hardware

Partendo dalla definizione del sistema, supportiamo il cliente nella scelta dei componenti più idonei (sensori, azionamenti e microcontrollori) in relazione al target richiesto, fino ad arrivare alla realizzazione di schematici e master.

Ma le nostre metodologie di progettazione hardware ci permettono di andare oltre. Realizziamo infatti sistemi con architetture ridondate, al fine di coprire il Performance Level con tutti i requisiti di Safety.

Per la produzione ci affidiamo a partner in grado di sostenere il flusso di processo richiesto in termini di Qualità, nel rispetto delle certificazioni ISO 9001, ISO-TS 16949.

Supportiamo infine il cliente anche durante la fase di test, EMC e ambientali, avvalendoci dell’aiuto di laboratori certificati.

“Software comes from heaven when you have good hardware.”

Ken Olsen

Progettazione Software

Este Technology è specializzata nello sviluppo di software customizzati sulla base delle tue esigenze. Grazie alla nostra professionalità e alla qualità dei nostri applicativi, siamo diventati un punto di riferimento per aziende strutturate.

La nostra progettazione software riguarda tre macro-attività:

Embedded Firmware

Software PC

Mobile

Siamo specializzati nello sviluppo di Embedded Firmare e nella creazione di progetti basati su Hardware programmabili.

La nostra expertise ci permette di occuparci dell’intero processo di sviluppo e, in particolare:

  • Scrittura driver per il controllo delle periferiche;
  • Creazione di BSP (Board Support Package) per l’interfacciamento con i driver di basso livello;
  • Coding dell’applicativo di controllo, basato sulle specifiche del cliente;
  • Creazione di BootLoaders e Kernel per consentire l’aggiornamento dell’applicativo.

I nostri punti di forza:

  • Creiamo progetti sia in Bare-Metal coding, sia utilizzando Sistemi Operativi Real Time;
  • Adottiamo coding rules standard, definite in accordo con il cliente;
  • Ingegnerizziamo il codice, sviluppando “moduli” per incrementare la portabilità e migliorare il debug;
  • Scriviamo codice conforme alle linee guida MISRA-C, al fine di garantire un processo di qualità e conforme agli standard richiesti dal mercato;
  • Eseguiamo analisi statica del codice, utilizzando tools certificati.

Inoltre, per progetti di elevata complessità logica, utilizziamo Model-Based Design Tools per la generazione automatica del codice.
Questo permette, per esempio, di integrare modelli complessi realizzati in Matlab Simulink in progetti realizzati in codice C o di generare codice conforme AUTOSAR.

Disponiamo di una vastità di tool di sviluppo, IDEs e strumenti per il debug per poter sviluppare progetti basati su microcontrollori/microprocessori/DSP di ogni produttore.

Siamo forniti di strumentazione di laboratorio per l’analisi del comportamento fisico dei segnali acquisiti e generati dai sistemi di controllo. Riponiamo inoltre molta attenzione nella fase di testing dei progetti, che realizziamo in-house seguendo le specifiche del cliente o direttamente sul sistema.

Microcontroller families

Software PC

Al fine di permettere l’interazione tra il cliente e le centraline elettroniche, realizziamo GUI (Graphical User Interface) in grado di gestire e semplificare la post-produzione delle stesse.

Le nostre interfacce grafiche ti permettono di:

  • Aggiornare il software delle centraline.
  • Simulare l’ambiente nel quale verranno installate.
  • Diagnosticare i guasti attivi.
  • Configurare i parametri in base all’utilizzo finale.

Al fine di interfacciare il PC alle centraline utilizziamo periferiche standard, customizzate sulla base delle tue esigenze, attraverso la creazione di driver ad hoc.

Supported operating system

sistemi operativi supportati

Applicazioni Mobile

Attraverso una mirata progettazione software per dispositivi Mobile è possibile sopperire al bisogno di connettersi a una centralina elettronica difficilmente raggiungibile da cavi e connessioni fisiche.

Per questo motivo, partendo dalle nostre esperienze in ambito GUI, abbiamo sviluppato molteplici applicazioni native capaci di interfacciare smartphone e tablet alle centraline elettroniche. Tutto questo ti permette di:

  • Inviare, da remoto, comandi di attivazione/disattivazione delle funzionalità
  • Analizzare in Real-Time il funzionamento del dispositivo in modo da prevenire l’avvento di guasti
  • Diagnosticare i guasti attivi e quelli presenti in memoria

Vuoi approfondire questi argomenti e scoprire se esiste una soluzione specifica per le tue esigenze? I nostri tecnici sono a tua disposizione per fornire le risposte che cerchi.

“Code is like humor. When you have to explain it, it’s bad.”

Cory House