Embedded

embedded

L'offerta  Abinsula per il mercato Embedded è ricca e ben articolata.

Campi di applicazione

Sistemi operativi

  • Linux
  • VxWorks
  • Windows CE / Automotive
  • Osek

Processori

  • ARM Freescale i.MX53 Family
  • Freescale i.MX6 Family
  • Nvidia Tegra2
  • Nvidia Tegra3
  • Texas Instruments OMAP Family
  • x86
  • PowerPC



Automotive

Abinsula è in grado di offrire soluzioni avanzate nello sviluppo e nella progettazione di un sistema automotive/infotainment completo: dallo sviluppo dei firmware delle centraline alla definizione dei protocolli di comunicazione interni alla rete dell'auto, dai device driver fino alla progettazione di interfacce grafiche animate e applicazioni multimediali complete per complessi sistemi di infotainment.

Competenze

  • AUTOSAR
  • Protocolli UDS / Keyword 2000
  • Protocolli CAN, LIN, MOST
  • Standard ASAP II
  • Porting di sistemi da VxWorks a Linux, e viceversa
  • Fast Boot linux
  • Sviluppo BSP Linux
  • Sviluppo Applicazioni Linux
  • Progettazione e sviluppo di framework grafici multipiattaforma per Dashboard
  • Studio architetture HMI e GUI
  • Integrazione Framework Audio Linux ( Gstreamer, Helix )
  • Sviluppo Dimostratori per analizzare le prestazioni di una scheda
  • Studio Architettura e integrazione di Sistemi Distribuiti
  • Testing

 

In-Vehicle Infotainment

Il continuo sviluppo delle tecnologie wireless sta portando il mercato Automotive ad un drastico cambiamento dell’utilizzo dell’automobile da parte dei clienti. Le auto sono sempre più connesse ( “connected car”) verso l’esterno grazie ai sistemi wireless, bluetooth e ai nuovi smartphone.


http://www.genivi.org/genivi-members

In questo contesto si sta evolvendo il settore Automotive “IVI” ( In-Vehicle Infotainment ) che integra insieme Internet, Sistemi di navigazione, Sistemi multimediali avanzati, Telefonia, News. La macchina non solo può essere connessa direttamente con Internet ma gli stessi smartphone potrebbero raccogliere costantemente tutte le informazioni del veicolo avvertendo l’utente su eventuali anomalie riscontrate e consigliandolo su come ridurre i consumi e su come sarebbe possibile guidare rispettando maggiormente l’ambiente.




automotive

Linux Embedded

linux

Abinsula presta particolare attenzione per i propri sviluppi alla scelta di soluzioni basate su Linux e, più in generale, su soluzioni opensource.

L'adozione di tecnologie opensource permette di offrire ai clienti diversi vantaggi, tra cui: 

  • Risparmio economico derivante dall'uso di licenze open invece di costose licenze proprietarie
  • Riduzione dei tempi di sviluppo grazie alla possibilità di riusare il codice e libero accesso a centinaia di librerie e moduli software
  • Libertà di poter cambiare i propri fornitori, se non più idonei, senza paura di perdere il possesso dei propri dati

Porting e sviluppo di BSP per HW custom

  • Sviluppo Device Drivers per Linux e RTOS
  • Sviluppo di dimostratori per fiere o saloni
  • Sviluppo di HMI utilizzando librerie grafiche avanzate
  • Rapid Prototyping Tecnique
  • Creazioni di distribuzioni ad-hoc
  • OpenEmbedded & Yocto 

Sviluppo di device driver

  • Kernel space
  • User Space
  • X11 - Xorg
  • I2C
  • I2S
  • SPI
  • Audio services
  • Alsa
  • Gstreamer



HMI Development

La continua evoluzione della tecnologia nel campo dell'elettronica consumer e la diffusione pervasiva e capillare di dispositivi in grado di scambiare informazioni con gli esseri umani rendono ogni giorno più importante lo sviluppo di sistemi software per l'interazione uomo-macchina.

In quest'ottica Abinsula si propone con le proprie professionalità nel campo delle HMI ( Human machine interface ) e della user experience.
Grazie ai propri tool di sviluppo e alle competenze nel campo delle librerie grafiche, Abinsula è in grado di realizzare interfacce grafiche 2D/3D, con un ciclo di sviluppo software rapido ed efficiente

Tool di prototipazione rapida

I framework grafici sviluppati da Abinsula permettono di :

  • Creare rapidamente prototipi di interfacce grafiche
  • Implementare le interazioni e il flusso di utilizzo dell'interfaccia
  • Effettuare il deploy immediato sui ogni target supportato
  • Sviluppare su più piattaforme hardware
    • Window
    • Linux Intel/ARM
    • OS X
    • Android
  • Visualizzare le modifiche in tempo reale

Tecnologie

  • Librerie Qt4 / Qt5
  • QML
  • 2D / 3D con OpenGL e OpenGL-ES dove supportato
  • Interfaccia grafica descritta con linguaggio XML
  • Esportazione e integrazione con HTML5 / CSS / Javascript
  • Comunicazione e integrazione con Web Services / JSON
  • Supporto per multitouch e sistemi di input avanzati



hmi

Hardware Testing (EOL)

eol

Testing e validazione HW al termine del processo di produzione

Grazie ad una esperienza pluriennale, Abinsula gestisce l’intero processo di sviluppo del software di End-Of-Line.

  • Analisi : Partendo da una piattaforma hardware, anche in forma prototipale, Abinsula è in grado di eseguire l’analisi dell’hardware e degli strumenti software necessari per i test EOL.
  • Progettazione : In fase di progetto si deve tenere conto non solo della parte che riguarda l’OS (BSP + DD) ma anche di quella che riguarda la Test Suite. Lo scopo finale è produrre un software snello e veloce capace di svolgere i test di ogni singolo componente hardware in breve tempo.
  • Sviluppo : Una volta completato lo sviluppo, Abinsula fornirà un software transport independent robusto e scalabile, capace di svolgere molteplici test hardware in parallelo. Il software si potrà interfacciare perfettamente con le più famose piattaforme di test automatizzate e modulari (NI PXI / Labview / NI TestStand)

Principali hardware e bus testati:

  • USB
  • UART
  • Ethernet
  • CAN
  • I2C / SPI
  • I2S
  • LVDS
  • GPIO
  • IRQ
  • GPS
  • DAB
  • SDARS
  • TMC
  • CD
  • Bluetooth
  • Wi-Fi
  • MOST
  • Accelerometer
  • Gyroscope
  • eMMC
  • NAND Flash