Integration of code composer code in Simulink Model

2 vues (au cours des 30 derniers jours)
Pasquale Salvato
Pasquale Salvato le 8 Nov 2018
Commenté : xiaomeng cheng le 20 Mai 2020
I have developed some C code in Code Composer Environment for my c2000 microcontroller exploiting libraries given by Texas Instruments. In particular, I have used Texas Instruments diagnostic library (SafeTI) for Built-In Self Test development. I want to integrate this code in a Simulink model to extend it with TI Embedded Coder blocks. I have tried with Simulink SFunction block, but ccs compiler doesn't seem to be compatible.
Is there a way to do it? Are there Texas Instruments Simulink blocks for Built-in Self Tests development?
  1 commentaire
xiaomeng cheng
xiaomeng cheng le 20 Mai 2020
I have the same requirement, and would you please share your solution in Mathworks File Exchange? Thanks
hfmm633@163.com

Connectez-vous pour commenter.

Réponse acceptée

Antonin
Antonin le 8 Nov 2018
Hi Pasquale,
In your S-function, use the below construct anywhere needed:
#ifndef MATLAB_MEX_FILE
/* Place here processor specific code that only runs on your target hardware */
#else
/* Place here equivalent code that can be compiled on the host for simulation */
#endif
Here is a doc page that explains the technique: Templates for C S-Functions.
Feel free to post your S-functions on the MathWorks File Exchange once they work, as it sounds like they could be useful to others.
I hope it helps,
Good luck,
Antonin.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by