Novità in LabWindows ™/CVI 9.
0 Maggiore Affidabilità, Maggiore Velocità
Fabio Mussi, Senior Applications Engineer
§ Linguaggio di programmazione ANSI C § Librerie integrate per il controllo strumenti § Strumenti di supporto per lo sviluppo rapido di applicazioni
NI LabWindows ™/CVI 9.0
Assicura l’Affidabilità di un’Applicazione
• Nuovo strumento per localizzare eventuali perdite di risorse • Maggiore affidabilità in ambiente real time o Compatibilità con timer watchdog o Supporto per reliance file system o Nuovi target: PXI e desktop PC real-time
Migliora la Velocità di Test e Trasmissione Dati
• Tempi di compilazione dal 20 al 50% minori o Supporto per header precompilati • Migliore utilizzo di compilatori esterni
Sfrutta le Tecnologie più avanzate
• Supporto più esteso per ANSI C99 • Interfaccia aggiornata alle API Win32
Il marchio LabWindows è utilizzato dietro licenza della Microsoft Corporation. Windows è un marchio proprietario della Microsoft Corporation negli Stati Uniti ed in altri Paesi.
Parte I: Assicurare l’Affidabilità di un’Applicazione
Tracciabilità delle Risorse Allocate
Nel processo di sviluppo di un’applicazione, esiste uno strumento che permette di individuare subito potenziali perdite di risorse/memoria allocate
Risorse tracciate: • Allocazione Dinamica • Gestione dei File • Pannelli • Comunicazione GPIB/TCP • Thread pools
Tracciabilità delle Risorse – Resource Tracking
• Permette di accedere velocemente al codice sorgente, monitorare la memoria allocata, interrompere il programma in fase di deallocazione e salvare su disco le risorse tracciate • Si abilita da Build Options >> Debugging Level >> Extended o programmaticamente utilizzando
SetEnabledResourceTracking
• Disponibile con LabWindows/CVI Full Development System
LabWindows/CVI Real-Time 9.0
Risposta pronta ed affidabile ad eventi ed errori di sistema, preservando i dati acquisiti
• Watchdog timer API • Reliance file system • Nuovi target PXI e desktop PC supportati
• Nuova API per timer watchdog su sistemi PXI RT • Riavvio, indirizzamento di una linea di trigger o impostazione di una flag software a fronte di un evento o di un errore di sistema
Reset Timer Application Hangs
Countdown Interrupted. Reset timer
Write safestates to Output lines
Parte II: Diminuire i Tempi di Sviluppo ed Incrementare le Prestazioni
Tempi di compilazione ridotti
Tempi di Compilazione ridotti del 20 – 50% per grossi progetti
• • • Miglioramenti nel compilatore integrato Introduzione del supporto per headers pre-compilati Miglioramenti dipendenti dalla dimensione degli header files
Utilizzo di Headers Precompilati
• Modificare il prefix heade per includere:
§ Header files necessari § header files che non subiscono modifiche frequenti
Impostare le opzioni alla voce Build Options >> Compile with precompiled include file
Integrazione con Compilatori Ottimizzati
• Integrazione diretta con compilatori di terze parti • Creazione di codice ottimizzato per le distribuzioni release • Utilizzo dell’integazione preconfigurata con compilatori Microsoft, Borland ed Intel • Introduzione del supporto per il compilatore Microsoft Visual Studio 2008
Parte III: Sfruttamento delle più Recenti Tecnologie
Estensioni ANSI C99 per il compilatore
Utilizzo combinato di dichiarazione ed istruzioni Vettori di dimensione variabile
Selezione dei singoli valori iniziali
Valori iniziali non costanti
Supporto per 10 funzionalità del compilatoe ANSI C 99 richieste degli utenti
Font multiple per l’Interfaccia utente
Icon editor migliorato
Wizard per Visual Studio 2008
Nuove Funzioni di analisi
• Interfaccia aggiornata alla API Win32 • Supporto per la temporizzazione ad alta precisione con NI-BTF
• Aggiunte nuove funzioni alla Programmers Toolbox • Supporto per la Internet Library in ambiente Real-Time
Provate i Tool di LabWindows/CVI
• Disponibili in versione di prova:
§ § § § § § LabWindows/CVI Full Development System LabWindows/CVI Real-Time Module Vision Development Module Real-Time Execution Trace Toolkit PID Toolkit Database Connectivity (SQL) Toolkit
NI LabWindows/CVI Developer Newsletter
Informazioni tecniche per gli sviluppatori LabWindows/CVI
Articoli, webcast, codici d’esempio e altro ancora
• Consigli sull’intrgrazione con NI TestStand • Sviluppo di applicazioni multithread • Tools per ottimizzare il codice in LabWindows/CVI • Tecniche avanzate di debug Spedita quadrimestralmente via e-mail e disponibile sul Web
Registrati al sito ni.com/cvinews
Documents Similar To Le novità di LabWindows/CVI 9.0: più veloce, più affidabile
40120-Evid036-Instalacion de Windows 7-Diana Moreno
2 - Il Mio PC è Lentissimo, Cosa Faccio
90_UG060IT_01
HTC_TytnII_Italian_RMF