Green Hills Software presenta il più potente debugger C/C++ per Embedded Linux

GreenHills_Debugger
Green Hills Software, il maggior fornitore indipendente di software per l’Internet delle Cose (IoT, Internet of Things), ha annunciato un nuovo ambiente MULTI® di sviluppo software dedicato agli sviluppatori che utilizzano Linux embedded. MULTI per Linux supera tutte le altre soluzioni disponibili sul mercato.
Finora lo stato dell’arte nel debug di Linux era un’infelice combinazione di messaggi, righe di comando e debugger grafici rudimentali, difficili da capire, impostare e utilizzare e mancavano quelle funzioni di controllo avanzato e visibilità che i moderni sistemi elettronici richiedono. Questa carenza di tool di sviluppo di alta qualità rappresentava per i progettisti IoT, esperti o meno esperti, una sostanziale barriera al time-to-market e alla robustezza del prodotto.
La piattaforma MULTI di Green Hills Software permette agli sviluppatori di controllare e correggere agevolmente tutti gli aspetti di un sistema Linux embedded, compresi il kernel Linux, i thread del kernel, i thread e i processi in modalità utente e le interrupt service routines (ISR), il tutto con un unico strumento. Gli sviluppatori possono interagire simultaneamente con queste entità da un’unica finestra, oppure da finestre separate per le singole istanze. MULTI consente agli sviluppatori di tenere velocemente sotto controllo i problemi di sviluppo più difficili, come le schermate di kernel panics, i flussi di dati e istruzioni tra processi utente e processi del kernel, la presenza di hardware non ancora maturo, i driver dei dispositivi, l’analisi e la regolazione fine delle prestazioni.
L’Internet degli Cose presenta sfide e opportunità che richiedono piattaforme di sviluppo potenti, versatili, scalabili ed economicamente convenienti”, ha commentato Nathan Field, responsabile della piattaforma MULTI in Green Hills Software. “Gli sviluppatori Linux saranno stupiti per come MULTI è in grado di rendere le attività quotidiane di sviluppo software più facili, più veloci e persino più divertenti.
Le caratteristiche principali della suite di debug e sviluppo Linux di Green Hills Software comprendono:

  • il supporto a tutte le nuove versioni di Linux embedded, indipendentemente dal sito di download o del fornitore del supporto di Linux, comprese le distribuzioni Android;
  • utilizzo della sonda Green Hills Probe JTAG per il debug in modalità “arresto” (stop-mode) di kernel, ISR e applicazioni in modalità utente;
  • utilizzo delle connessioni di I/O per il debug in modalità “esecuzione” (run-mode) per applicazioni in cui la CPU non viene mai arrestata;
  • piena compatibilità con processori multicore/SMP;
  • funzioni avanzate di visualizzazione e manipolazione delle strutture dati del kernel Linux, comprese  le regioni di memoria condivisa, i semafori e le code di messaggi;
  • funzioni avanzate di controllo dell’esecuzione, in modalità di arresto e di esecuzione, che permettono un debug senza eguali di thread e processi non appena creati, breakpoint senza overhead per consentire la massima visibilità senza introdurre elementi invasivi e la possibilità di fare il debug di chiamate di sistema basate su specifici thread di chiamata;
  • piena visibilità dei componenti aggiuntivi, come librerie ed oggetti condivisi, moduli del kernel caricabili e altre applicazioni di intercomunicazione;
  • potenti funzioni software di navigazione, modifica ed esplorazione;
  • supporto ai compilatori GNU GCC C/C++ e supporto opzionale ai compilatori C/C++ di Green Hills.

MULTI per Linux è disponibile per le architetture ARM e Power Architecture e, su richiesta, per altre architetture di CPU.
www.ghs.com
 
 

1 Commento

  1. Buongiorno, stiamo cercando un Progettista Software per un'importante azienda specializzata nella progettazione di applicazioni per l’elettronica industriale. Conoscete qualcuno o avete dei contatti da segnalarci? ecco l'annuncio: "COD 3892 – PROGETTISTA SOFTWARE Space Work seleziona PROGETTISTA SOFTWARE per importante azienda specializzata nella progettazione di applicazioni per l’elettronica industriale DESCRIZIONE DELL’ATTIVITA’: il/la candidato/a inserita si occuperà di progettazione software nei linguaggi di programmazione C e C ++ in ambiente embedded, per lo sviluppo di progetti di gestione schede elettroniche. REQUISITI DEL/DELLA CANDIDATO/A IDEALE: Laurea in ingegneria elettronica o informatica, esperienza di almeno 2 anni nella progettazione elettronica. Conoscenza dei linguaggi di programmazione C e C++ in ambiente embedded. E’ gradita anche la conoscenza Linux. L’AZIENDA OFFRE: Contratto e retribuzione commisurati all’esperienza. SEDE DI LAVORO: Brescia Referente della selezione: Dott.ssa Laura Cocca PER PARTECIPARE ALLA SELEZIONE COMPILARE IL FORMAT http://www.spacework.it/registrazione_utente.html E CANDIDARSI ALL’ANNUNCIO 3892"

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Main Menu