Formazione MATLAB e Simulink

Da MATLAB a C con MATLAB Coder

Guarda il programma e iscriviti

Dettagli dei corsi

Questo corso di due giorni spiega come generare codice C a partire da codice MATLAB® tramite MATLAB Coder™. Nel corso si approfondisce come sviluppare codice MATLAB che sia pronto per la generazione di codice, generando codice C che soddisfi requisiti di ottimizzazione e integrando il codice così generato in altri progetti padre e moduli esterni. Questo corso è pensato per gli utenti intermedi o avanzati di MATLAB.

Giorno 1/2


Generazione di codice con MATLAB Coder

Obiettivo: Acquisisci familiarità con MATLAB Coder e le sue applicazioni.

  • Panoramica su MATLAB Coder
  • Flusso di lavoro per la generazione di codice C da codice MATLAB
  • Generazione di codice C
  • Verifica del codice generato
  • Navigazione nel codice generato

Preparazione del codice MATLAB per la generazione di codice

Obiettivo: Usare gli standard di codifica di MATLAB Coder per scrivere codice MATLAB pronto per la generazione di codice.

  • Traduzione del codice MATLAB in codice C
  • Chiamata di funzioni MATLAB non supportate
  • Preparazione del codice MATLAB esistente
  • Flussi di lavoro per la preparazione del codice

Utilizzo di dati a dimensione fissa

Obiettivo: Generare codice C da codice MATLAB con input costanti o a dimensione fissa.

  • Panoramica sulle caratteristiche dei dati
  • Specificazione di input di dimensione fissa di livello superiore
  • Specificazione di input costanti di livello superiore

Utilizzo di dati a dimensione variabile

Obiettivo: Generare codice C da codice MATLAB con input a dimensione variabile o dati locali.

  • Specificazione di input di dimensione variabile di livello superiore
  • Specificazione di dati locali a dimensione variabile
  • Riutilizzo di variabili

Giorno 2/2


Utilizzo di dati globali, strutture e array di celle

Obiettivo: Generare codice C da codice MATLAB che contenga variabili statiche, variabili globali, strutture di input o array di celle.

  • Variabili statiche
  • Variabili globali
  • Utilizzo di strutture
  • Array di celle nel codice generato
  • Passaggio di argomenti per riferimento

Integrazione con codice esterno

Obiettivo: Integrare il codice C generato da MATLAB Coder con codice C esterno.

  • Panoramica sull'integrazione di codice
  • Entry point nel codice generato
  • Integrazione del codice C esterno tramite l'interfaccia di MATLAB Coder
  • Integrazione del codice C esterno tramite un IDE esterno
  • Chiamata di funzioni C esterne
  • Profiling e verifica del codice
  • Debug di codice sorgente

Ottimizzazione del codice generato

Obiettivo: Utilizzare varie opzioni e tecniche per ottimizzare il codice generato.

  • Ottimizzazione del codice con unrolling dei loop e inizializzazione a NULL
  • Inlining delle funzioni e partizionamento dei file
  • Oggetti di configurazione
  • Rimozione del codice non necessario
  • Convenzioni per i nomi nel codice generato
  • Conversione di un progetto in uno script

Livello: Avanzato

Prerequisiti:

Durata: 2 giorni

Lingue: English, 한국어

Guarda il programma e iscriviti