Da MATLAB a C con MATLAB Coder
Guarda il programma e iscrivitiDettagli dei corsi
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:
- Fondamenti MATLAB® e conoscenza del linguaggio di programmazione C
Durata: 2 giorni
Lingue: English, 한국어