Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Acquisizione delle metriche dei costi di progettazione

Acquisire dati metrici sul costo di implementazione del progetto in codice C embedded

Utilizzare le metriche dei costi di progettazione per stimare il costo di implementazione del progetto Simulink® in codice C embedded. Le metriche dei costi di progettazione analizzano il modello e riportano dati dettagliati sui costi che possono essere ricondotti ai blocchi del modello di Simulink.

Utilizzare metric.Engine per acquisire dati metrici sull'utilizzo della memoria di una o più unità di progetto in un progetto. Analizzare i costi di progettazione utilizzando queste metriche:

  • Stima del segmento dati: stima la quantità di memoria consumata, in byte, dal segmento dati del codice generato per l'unità di modello specificata. Un segmento dati è una parte di un file oggetto o dello spazio di indirizzi corrispondente di un programma che contiene variabili globali inizializzate e variabili locali statiche utilizzate durante la generazione di codice. La grandezza del segmento dati è determinata dalla grandezza dei valori nel codice sorgente e non cambia in fase di esecuzione.

  • Conteggio operatori: utilizza il conteggio degli operatori nel codice generato per stimare la grandezza del programma. Questa metrica è un'astrazione della grandezza effettiva del codice generato e viene restituita come valore senza unità. È possibile utilizzare questa metrica come indicatore della complessità degli elementi del modello e di come ogni elemento del modello utilizzerà le risorse disponibili. Questa metrica può essere un identificatore precoce delle modifiche al modello che comportano un aumento inaspettato della complessità.

È possibile utilizzare le metriche dei costi di progettazione per identificare i colli di bottiglia dei costi, confrontare più alternative di progettazione in uno studio economico o tracciare la crescita del progetto in seguito a una modifica.

Classi

metric.EngineCollect metric data on models (Da R2022a)
metric.ResultMetric data for specified metric algorithm (Da R2022a)

Argomenti