在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近无意发现MATLAB/simulink非常强大,你不需要懂额外android,Java JNI,C/C++等知识,直接可以在simulink中搭建好你的模型然后转成属于你自己的app,功能、控件完全由你来把握!(苹果手机用户也可以的,下面只是用安卓举例来说明) 一、简单的安卓app DEMO先来上好我自己的android app截图: 上面就是我搭建的简单颜色阈值分割图像app,第一张图墙上小方格子本来是有些绿色的,通过阈值调整后,就把绿色格子“涂上白色”的mask啦~实时性还不错,注意不是单纯的MATLAB代码放在安卓上运行!而是通过simulink自动生成的C/C++代码。整个过程你几乎无需编程,你只需要懂基本的simulink模块操作、少量的MATLAB知识足以。
二、搭建流程1、首先确保你安装的MATLAB版本至少2014b及其以后的,MATLAB工具箱需要依赖的有simulink、simulink coder等,不知道的默认全部安装,本博客采用的是2017a版本,2017b支持蓝牙模块。 2、打开你的MATLAB,在工具栏找到add ones获取附加工具,然后搜索“simulink support package”会出现很多支持的安装包,找到下图红色框框的并且下载安装。
3,上面安装好后,再打开simulink库,找到simulink support packages for android devices,会看到非常多的android模块,如下图所示。
然后可以新建一个simulink model,开始正式搭建你的模型,模块参数根据自己要求设定,我的模型大致是这样子的。不想搭建可以直接点这里下载。
ok!搭建完毕,把自己的安卓手机通过USB线连接好自己电脑,电脑和手机公用同一wifi,安卓手机里面要简单设置一下,一般在“设置”-->“更多”-->“开发者选项”-->“USB调试”,使得“USB调试”被选中,如下所示,自己的安卓手机找类似的对应位置。 4、打开上面搭建好的model,再在菜单栏找到“Simuluation”->“Model configuration paremeters ”,然后选定硬件平台如下红框所示。 确定,ok,这时就可以直接把simulink模型安装到你的安卓设备上啦。 三、生成安卓APP在上面的simulink model窗口中找到如下很多箭头的图标,点击等待一会,就可以生成属于你自己定制的app啦,图示如下: 最后如果成功,会弹出一个代码生成报告,里面都是满满的C/C++,具有可读性和可移植性~ 当然上面的代码你不用管,只看看就行,以后也可以把上面代码放到android studio里面集成,这个有时间再研究,时间有限,写的比较粗糙,一切都还算顺利~若网友照着上面步骤下载安装有问题,多尝试几次后基本上可以解决。现在可以回到你手机看到完美的app运行啦~ 为了便于下载安装包,特地 F-Q 下载后给出链接(Matlab2017b的包):链接:https://pan.baidu.com/s/17m90c-_4uIX5H1HgW22Uyg 密码:iyrn 更多信息:安卓-simulink硬件支持 还不够需求??? 那就直接来个手机版的~支持在线/离线传感器数据获取哟,enjoy yourself:) |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论