创建你的第一个Android app使用MATLAB/simulink定制化制作

最近无意发现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运行啦~

为了便于下载安装包,特地翻墙下载后给出链接(Matlab2017b的包):链接:https://pan.baidu.com/s/17m90c-_4uIX5H1HgW22Uyg 密码:iyrn

猜你喜欢

转载自blog.csdn.net/cuixing001/article/details/78587785
今日推荐