Embedded Coder

 

Embedded Coder

Generare codice C e C++ ottimizzato per sistemi embedded

Il video dura 2:11
Utilizzo di Embedded Coder Quick Start per accelerare la generazione di codice di produzione.

Generazione di C e C++

Configura e genera codice da MATLAB e Simulink utilizzando app, modelli e un’interfaccia a riga di comando per creare script.

Generazione di codice SIMD (Single Instruction Multiple Data) per l’elaborazione parallela.

Ottimizzazione di codice embedded

Genera codice C/C++ ottimizzato e portabile o utilizza ottimizzazioni specifiche per i processori, come SIMD.

Personalizzazione delle interfacce del codice

Definisci e controlla come i modelli vengono visualizzati nelle funzioni e nei dati del codice generato per facilitare l’integrazione del software e soddisfare le preferenze e gli standard di codifica.

Utilizzo di pacchetti di supporto hardware per distribuire rapidamente il codice generato su dispositivi embedded.

Distribuzione su hardware

Genera e integra il codice dagli algoritmi nel tuo IDE o genera eseguibili completi con I/O per l’hardware più diffuso.

Utilizzo dei pacchetti di supporto embedded Linux per distribuire rapidamente applicazioni C++ mediante servizi basati su Linux.

Distribuzione su architetture orientate ai servizi

Genera e distribuisci applicazioni complete in framework di middleware e software che utilizzano un’architettura orientata ai servizi.

Esecuzione di test SIL (Software-In-the-Loop) e PIL (Processor-In-the-Loop).

Esecuzione di test SIL/PIL

Verifica i risultati del codice utilizzando test back-to-back Software-In-the-Loop (SIL) e Processor-In-the-Loop (PIL), misura il coverage del codice e analizza i profili di esecuzione del codice.

Tracciamento bidirezionale di modelli e codice mediante report sul codice interattivi

Tracciamento e valutazione del codice

Produci report con metriche relative alle dimensioni e alla complessità del codice. Traccia bidirezionalmente il codice in base a modelli e requisiti.

ISO 26262, IEC 61508 e relative certificazioni degli strumenti secondo TÜV SÜD.

Supporto di standard industriali

Utilizza prodotti complementari per gli standard industriali come ISO 26262, DO-178, MISRA C/C++ e AUTOSAR.

AUTOSAR | DO-178 | ISO 26262 | MISRA

Pacchetti di supporto hardware per Embedded Coder

Esplora File Exchange per una vasta libreria online di file di supporto hardware, risorse, recensioni, discussioni e altro ancora.

C2000 Microcontroller Blockset

C2000 Microcontroller Blockset

Con C2000 Microcontroller Blockset, è possibile modellare applicazioni digitali di conversione di potenza e controllo motori per MCU TI C2000.

STM32 Microcontroller Blockset

STM32 Microcontroller Blockset

Estendi Simulink ed Embedded Coder per STM32 con blocchi driver di dispositivo, supporto CMSIS-DSP/NN, integrazione con STM32CubeMX ed esempi pronti all’uso.

“Il codice che abbiamo generato dal nostro modello Simulink e Stateflow con Embedded Coder ha funzionato fin dal primo tentativo e le sue prestazioni hanno rispecchiato esattamente quelle dimostrate dal modello nei test sul campo.”

FAQ su Embedded Coder

Embedded Coder genera codice C e C++ leggibile, compatto ed efficiente per processori embedded utilizzati in sistemi di produzione in serie. Estende MATLAB Coder e Simulink Coder con ottimizzazioni avanzate per il controllo preciso di funzioni, file e dati generati.

Embedded Coder estende MATLAB Coder e Simulink Coder con ottimizzazioni avanzate per l'efficienza del codice, il controllo preciso del codice generato e funzionalità che facilitano l'integrazione con codice esistente (legacy code), tipi di dati e parametri di calibrazione.

Embedded Coder offre supporto integrato per gli standard software AUTOSAR, MISRA C e ASAP2 e fornisce report di tracciabilità, documentazione del codice e funzionalità di verifica software automatizzata a supporto dello sviluppo software conforme a DO-178, IEC 61508 e ISO 26262.

Sì. Embedded Coder offre pacchetti di supporto con ottimizzazioni avanzate e driver di dispositivo per hardware specifici, consentendo il deployment su diversi sistemi embedded e schede di prototipazione rapida.

Embedded Coder supporta test Software-in-the-Loop (SIL) e Processor-in-the-Loop (PIL) di tipo back-to-back, la misurazione della copertura del codice e l'analisi del profilo di esecuzione del codice.

Sì. Il codice generato da Embedded Coder è portabile e può essere compilato ed eseguito su qualsiasi processore.

Le aziende utilizzano Embedded Coder per generare codice di produzione per applicazioni di controllo, elaborazione del segnale, elaborazione delle immagini e Computer Vision e Machine Learning.

Sì. Embedded Coder può generare codice Single Instruction, Multiple Data (SIMD) per l'elaborazione parallela e offre ottimizzazioni specifiche per processore, incluse quelle per le architetture ARM.

Vuoi saperne di più su Embedded Coder?