ARM Development STUDIO 5 – Parte 3

ARM

Terza parte della serie "ARM Development STUDIO 5" per la Rubrica Firmware Reload di Elettronica Open Source. 

DS-5 - PIATTAFORME SUPPORTATE

DS-5 include un database completo per la configurazione dei dispositivi, che permette un collegamento rapido ai sistemi target supportati e l’esecuzione di sessioni di debug e trace. Anche se un dispositivo o scheda di sviluppo non è presente nella lista, DS-5 mette a disposizione degli utenti uno strumento di configurazione dei dispositivi che esegue la scansione del particolare SoC per cercare i blocchi IP supportati e creare conseguentemente una nuova voce nel database. Inoltre, è sempre possibile utilizzare una delle piattaforme messe a disposizione dai partner ARM, in grado di supportare completamente l’ambiente DS-5, sia a livello di Streamline sia di debugger. A questo punto, tutto ciò che resta da fare è lo sviluppo dell’applicazione software.

SIMULATORE DEL MODELLO DI SISTEMA IN TEMPO REALE (RTSM)

I simulatori del modello di sistema in tempo reale per il Cortex-A8 e per il dual-core Cortex-A9 inclusi nella suite DS-5, permettono di eseguire lo sviluppo del software senza disporre di un target hardware. Gli RTSM sono in sostanza modelli di simulazione delle piattaforme hardware ARM che includono un processore, un controllore della memoria e tutte le periferiche necessarie per eseguire sistemi operativi e applicazioni di complessità elevata (tastiera, mouse, UART, Ethernet, e display LCD). Un normale computer desktop è ad esempio in grado di simulare un sistema hardware operante alla frequenza di 250 MHz e oltre. Gli RTSM sono configurati per montare un file system virtuale (Virtual File System, o VFS). Il processore che gira nella simulazione può accedere ai file sul file system del computer host come se essi facessero parte del suo file system ARM Linux.

VERSIONI DI DS-5

L’ARM Development Studio 5 (DS-5) è disponibile nelle seguenti tre versioni:

  • DS-5 Application Edition - questa versione supporta la modalità utente in Linux e lo sviluppo nativo sulla piattaforma Android, a un costo particolarmente competitivo
  • DS-5 Linux Edition - questa versione è particolarmente adatta alla fase di bring-up del target e allo sviluppo di driver e applicazioni sui sistemi Linux
  • DS-5 Professional Edition - questa versione estende le funzionalità della suite DS-5 per supportare qualunque System-on-Chip basato su ARM e dotato di sistema operativo bare metal, Linux, o basato su RTOS. In Figura 1 è mostrata una tabella che riassume la disponibilità delle varie caratteristiche offerte dalla suite DS-5 a seconda della particolare versione
ARM

Figura 1: Le versioni dell’ARM DS-5

REQUISITI MINIMI DI SISTEMA

I requisiti minimi a livello di sistema per eseguire senza problemi DS-5 sono i seguenti:

  • processore host con frequenza di almeno 2 GHz (raccomandato un dual-core)
  • 1 GB di memoria RAM (2 GB raccomandati)
  • 2 GB di spazio sull’hard disk

SISTEMI OPERATIVI SUPPORTATI

DS-5 supporta le versioni a 32 bit e a 64 bit delle seguenti piattaforme host basate sull’architettura x86:

  • Windows XP Professional con service pack 3
  • Windows 7 Professional e Enterprise
  • Red Hat Enterprise Linux 5, versioni Desktop e Workstation
  • Il supporto per Windows Vista con service pack 2 è sconsigliato

DSTREAM

L’ARM DSTREAM è un dispositivo hardware per eseguire il debug, il trace, e l’ottimizzazione di applicazioni a elevate prestazioni basate sui processori ARM. DSTREAM include un buffer per il trace di dimensioni generose (4 Gb), in grado di eseguire il trace per lunghi periodi anche su dispositivi target molto performanti (elevata frequenza di clock). DSTREAM consente di utilizzare il debugger incluso nella suite DS-5, ma supporta anche i debugger forniti da terze parti. Il collegamento avviene tramite l’interfaccia JTAG oppure tramite l’interfaccia di debug Serial-Wire. Il dispositivo utilizza un’accelerazione hardware per supportare il download ad alta velocità e la modalità di debug in single step anche sui sistemi multi-processore. Nella tabella visibile nella Figura 2 sono indicate le caratteristiche del dispositivo DSTREAM. In Figura 3 è invece mostrato un esemplare del dispositivo DSTREAM.

ARM

Figura 2: Le caratteristiche del DSTREAM

 

ARM

Figura 3: L’unità di debug DSTREAM

VSTREAM

VSTREAM è un’interfaccia di debug virtuale veloce e flessibile che collega il debugger software ai sistemi di verifica assistiti dall’hardware come il Cadence Palladium, Eve ZeBu e Mentor Veloce. VSTREAM abilita un’interfaccia molto efficiente per lo sviluppo software durante le prime fasi della progettazione del sistema, riducendo i rischi del progetto e migliorando l’utilizzo degli emulatori hardware.

Scarica subito una copia gratis

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend