注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
swisor的个人空间 https://home.eeworld.com.cn/space-uid-77307.html [收藏] [复制] [分享] [RSS]
日志

Arduino+Matlab的第一次亲密接触

已有 7107 次阅读2015-9-29 01:48

之前一真肤浅以以为Arduino是小学生的玩具。其实真的不是这样滴。特别是最近偶然在EEWorld上看到Arduino与Matlab的联调视频,顿时对Arduino另眼相看。于是乎,从昨天早上开始,在另外一台电脑上重新Ghost系统备份,再装Matlab2014a,再Ghost系统,差不多用了三个小时(当然中间开小差了)。
接下来是安装Matlab的Arduino支持包了。主要是两个,一个是Matlab支持包,另外一个是Simulink支持包。下载地址详见:http://cn.mathworks.com/hardware-support/arduino-matlab.html
不过支持包下载的过程也是比较狗血的,先是要注册一个Matlab账号,然后,用Matlab的添加硬件支持程序进行下载和安装。注意:Matlab会很“贴心”地帮你下载Arduino的IDE,不过,这个环节一般以失败告终,所以,比较明知的办法是,待下载失败后,自已下载个IDE。Matlab支持包用到的是“arduino-1.5.6-r2-windows”;Simulink用到的是“arduino-1.0.5-windows”(再注意:arduino上下载下来的是“arduino-1.0.5-R2-windows”,我的作法是把压缩包以及里面的文件夹里的"R2-"手动去掉)。文档准备好后,再次启动Matlab的添加硬件程序,用地址路径的方式进行安装。这一环节倒是没有出现什么问题。
安装好后,Matlab支持包直接输指令测试,帮助文件也很全(“C:\MATLAB\SupportPackages\R2014a\arduinoio\arduinoio_ug_book.pdf”这个文件很不错)。
至于Simulink的调试就比较烦了,出现的一些问题,没有什么有效的解决方案。只能盲人摸象,反复试错。最终,还是比较总运的,总算调通了。怎么回事也不是很确定,把几个可能有用的操作写一下吧:
1.先运行一下“Tools->Run on target hardware->Update firmware ...”,好像会装一个什么驱动,个人认为对解决问题有好处;
2.“TLC Compiler encountered an OUT_OF_MEMORY condition.”--重启Matlab可以解决,这是有网友说过的;
3.“·#¥#……—¥#”具体的错误信息没有记录下来,我的解决方案是再次编译,也解决了;

最后,对于插上Matlab翅膀的Arduino表示无限期待!归根结底,还是源于一个数学学渣内心深处的Matlab情结啊!
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章