Embedded_53 - page 69

EMBEDDED
53 • SETTEMBRE • 2014
69
SOFTWARE
DEVELOPMENT SYSTEMS
latore di riferimento nella stragrande maggioranza dei microcontrollori.
Criteri di scelta di un buon compilatore:
• compatibilità Ansi;
• portabilità;
• capacità di generare codice compatto.
Un ambiente di sviluppo commerciale che include il linguaggio C in una
suite di sviluppo per sistemi embedded è CodeWarrior (Fig. 2), un ambien-
te di sviluppo integrato (IDE) per la creazione di software su un certo
numero di sistemi embedded. CodeWarrior IDE, in particolare, è una suite
che fornisce complicati strumenti per lo sviluppo software.
Tra gli strumenti standard disponibili nell’IDE: un project manager, un
editor, un search engine, un browser, un sistema di compilazione e un
debugger. La parte più rilevante di Code Warrior è la sezione del simula-
tore che, insieme al debugger, permette di testare il programma appena
creato senza far riferimento a nessun hardware.
LabVIEW e sistemi embedded
NI LabVIEW offre una completa suite di progettazione e prototipazione di
sistemi embedded. Include varie librerie pre-compilate con buona integra-
zione hardware e diversi approcci nello sviluppo grafico, script file, connet-
tività codice C e HDL. LabVIEW permette di utilizzare le librerie standard
Xilinx CORE Generator con IP Integration Node. Inoltre, NI LabVIEW C
Generator permette di creare codice ANSI C e integrarlo con toolchain di
terze parti con la possibilità di effettuare il download su ogni tipo di target.
Intel Studio
Intel Sistema Studio è una suite completa e integrata che fornisce agli
sviluppatori strumenti e tecnologie avanzate di sistema embedded e
mobile, contribuendo ad aumentare l’efficienza con alte prestazioni.
In particolare, Intel System Studio 2014 consente di sviluppare per
Android Mobile ed Embedded e sistemi Tizen IVI; ha aggiunto il supporto
esteso JTAG di debug per tutte le piattaforme IA. Il nuovo debug UEFI
aiuta gli sviluppatori di sistemi per accelerare il time-to-market e rafforzare
l’affidabilità di questi sistemi embedded e mobile sempre più complessi.
Altera
La suite di progettazione embedded (EDS) SoC di Altera offre strumenti
per sviluppo software Embedded sui dispositivi SoC. La suite contiene
anche programmi di utilità, software di esecuzione ed esempi per velociz-
zare il firmware.
IAR Embedded Workbench
IAR Embedded Workbench (Fig. 3) è l’ambiente di sviluppo integrato con
cross-compilatore C/C++ per architetture a 8, 16 e 32 bit con debugger
IAR C-SPY e supporta le seguenti architetture: ARM, Atmel AVR, Atmel
AVR32, Freescale ColdFire, Freescale HCS12, Freescale S08, Maxim
MaxQ, National CR16, Renesas 78K, Renesas H8S, Renesas M16C/R8C,
Renesas M32, Renesas R32, Renesas RX, Renesas RL78, Renesas RH850,
Renesas V850, Renesas SuperH, Samsung SAM8, STMicroelectronics
STM8, TI MSP430, 8051. IAR C-SPY è un debugger per linguaggi ad alto
livello, con simulatore hardware e supporto per i principali emulatori
disponibili sul mercato.
1...,59,60,61,62,63,64,65,66,67,68 70,71,72,73,74,75,76,77,78,79,...86
Powered by FlippingBook