Simulink与ARM对接

ARM 116浏览


https://ke.qq.com/course/279070#tuin=272b49c4

Stateflow建模仿真技术

Simulink与ARM对接

不知道你的芯片是哪一款的?你的想法可以借助TSP(目标支持包)来实现。在matlab命令窗口输入targetinstaller,从弹出的界面中选择你硬件的支持包,下载之后就可以借助它来实现你的想法了。如果没找到,可以咨询一下硬件提供商是否提供了TSP,实在不行就只有自己动手了。

我用MATLAB编写了一个图像处理的算法,想在STM32板子上跑。刚开始试过转动态链接库,然后利用C编写数据接口调用库函数的方法在计算机上实现了,但是在STM32板子上跑不了。我的问题是
1.是不是我之前调用.dll的方式不对?
2.我借助.M文件编写的C代码是不是不能在STM32上跑?
3.有没有什么办法可以减轻我写C的工作量?
PS:麻烦看到的前辈帮忙解答下!!!实在是没时间再走弯路了!!!

你的开发板型号正确吗?

htt没ps://ww权限w.aimagin.co发链接m/download/

谢谢!我的开发板型号是STM32F103VET6,是对板子有什么要求吗?

我之前也做过这种开发,我是先查的开发板型号才买的。这个应该对型号有要求。
另外你如果喜欢玩ARM的stm32,给你推荐个论坛,是stm32的,另外里面对你的问题也有答复。

ht没tp://ww权限w.stmcu.org/module/forum/thread-549176-1-1.ht发链接ml(自己删中文吧,麦片少,贼坑)


请教下simulink可以通过ERT为嵌入式系统生成算法代码,那么我arm的驱动程序,如串口、IO等,可以再simulink上开发吗?还是必须要在ARM的开发软件上开发?可否在用simulink全部开发好,后台调用下ARM开发软件下载程序?谢谢

可以的,可以为某一款芯片提供一个Simulink工具箱,将IO,ADC,TIMER,Interrupt等各个外设模块封装成一个模块,并且提供与算法层的接口,开发比较费时间,一般TI,Spansion等半导体厂商都会提供它们芯片的TSP工具箱供用户使用,直接拖曳即可。
这些不是MathWork直接提供,有些是与半导体厂商共同开发,有些则是半导体厂商自主开发。
MathWorks参与开发的TSP,你可以通过Command Windows中输入targetinstaller来打开列表并选择下载。

如果该芯片厂商没有提供matlab下的驱动,在matlab下可以自己开发吗?


可以的,需要用到封装,S函数,TLC,代码自动生成以及嵌入式相关等各方面知识。
工程还是比较大的。

STM32的Discovery板。

http://www.ilovematlab.cn/search.php?mod=fxquery&type=fx&srchtxt=stm32&searchsubmit=true

image thumbnail

image thumbnail

用 MATLAB 编程的STM32F4-Discovery 的 RC 汽车控制

使用STM32F4-Discovery 的伺服信号处理

标签: rc

2015-08-17 17:59:19 - Attila