Vai al contenuto

LogicLab passaggio da XTarget ad XUnified

Vai all indice del manuale di programmazione

Argomenti correlati

Per migliorare la scalabilità dei sistemi è stata realizzata una libreria unificata per tutti i sistemi, chi è abituato a programmare in ambiente LogicLab, ha una familiarità con il termine XTarget, il livello di XTarget indica l'evoluzione del sistema. Un programma sviluppato per un certo sistema con un certo XTarget è sicuramente eseguibile su tutti i sistemi con lo stesso livello, o con livello superiore. Questa impostazione costringeva ad aggiornare LogicLab ad ogni aggiornamento del firmware dei sistemi che prevedesse l'avanzamento di versione XTarget.

Per permettere a LogicLab di adattarsi automaticamente alle nuove versioni del firmware abbiamo realizzato XUnified che non è più seguito da un numero di versione perchè è utilizzabile su tutte le versioni firmware. La diversificazione con le varie versioni firmware dei sistemi è attuata dalla libreria eLLabXUnifiedxxLib dove xx indica il livello di oggetti supportati. La compatibilità tra il livello della libreria e la versione del firmware dei sistemi è riportata nella tabella Compatibilità con firmwares.

Con il passaggio ad XUnified sono state apportate modifiche ad alcuni oggetti (Vedi tabella Oggetti libreria modificati) e sono state riorganizzate le librerie eseguendo le modifiche per adattarle alla nuova architettura (Vedi tabella Versioni libreria).

Migrazione progetto da XUnified a XTarget

Per convertire un progetto XUnified in un progetto XTarget, occorre aprire il progetto con LogicLab, dal menù Project - Library manager rimuovere dal progetto la libreria eLLabXUnifiedxxLib ed inserire la libreria eLLabXTargetAdjLib. Dal menù Project - Select target selezionare il dispositivo XTarget, ora il progetto potrà essere ricompilato.

Tutti gli esempi del manuale sono realizzati secondo le specifiche XUnified quindi se si desidera utilizzarli in un programma XTarget occorre dal menù Project - Library manager inserire la libreria eLLabXTargetAdjLib.

Migrazione progetto da XTarget ad XUnified

Per convertire un progetto XTarget in un progetto XUnified, occorre aprire il progetto con LogicLab, dal menù Project - Select target selezionare il dispositivo XUnified, in questo modo al progetto verrà collegata la libreria eLLabXUnifiedxxLib ed il progetto potrà essere ricompilato. Siccome nella libreria XUnified sono state apportate modifiche ad alcuni oggetti ricompilando il progetto si avranno degli errori. Per eliminarli occorre correggere gli errori manualmente modificando il codice sorgente, in questo modo si avrà un programma allineato alla nuova libreria.

Se non si vuole agire sul programma sorgente con modifiche basterà dal menù Project - Library manager inserire nel progetto la libreria eLLabXUnifiedAdjLib che contiene l'adattamento degli oggetti alla nuova libreria.

Was this article helpful?