之前一真肤浅以以为Arduino是小学生的玩具。其实真的不是这样滴。特别是最近偶然在EEWorld上看到Arduino与Matlab的联调视频,顿时对Arduino另眼相看。于是乎,从昨天早上开始,在另外一台电脑上重新Ghost系统备份,再装Matlab2014a,再Ghost系统,差不多用了三个小时(当然中间开小差了)。
不过支持包下载的过程也是比较狗血的,先是要注册一个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情结啊!