问题:matlab编程语言实现算法功能,并部署到嵌入式设备上
如何按照嵌入式代码转换的功能实现?
使用Embedded Coder https://ww2.mathworks.cn/products/embedded-coder/features.html
但是为了能较好的转换到arm芯片上,为此做出的需要下载硬件支持包
一般下载是在(ARM Cortex-M Support from Embedded Coder)https://ww2.mathworks.cn/hardware-support/arm-cortex-m.html:
但是由于是破解版,因此并不能使用。
找到有离线安装的方法,下载硬件支持包(Download Hardware Support Packages and Optional Features)https://ww2.mathworks.cn/support/install/support-software-downloader.html?s_tid=srchtitle
但是出现的问题是:
提示安装出错?
在官网上找到这样的描述:
也即是说并不推荐使用离线下载支持包安装的方式,同时在官网上也有许多人提出的问题还没有很好解决。
如果开了网络,破解就出现问题了!
相关下载支持包出现问题的解决方法:
Why do I receive the error "There was a problem downloading the Support Package"?
1)暂时关闭安全软件和防火墙
2)换另一个版本的matlab
Why do I get a connection error when installing or activating MATLAB or another MathWorks product?
关键问题还是:
网络没连接matlab的服务器、防火墙的原因
Installation of some support packages from inside MATLAB fails with "Install Error" message
(1507667)
https://ww2.mathworks.cn/support/bugreports/1507667
准备购买正版软件了:https://www.ilovematlab.cn/thread-113214-1-1.html
购买后激活依然出错!
1)关闭防火墙
不行
2)继续设置浏览器的协议为不使用代理和不使用自动设置
偷懒了按道理应该把软件重新安装,因为刚刚查了许可证ver -support ,还没有 更新过来
下一步需要做的是:
1)更改许可证
2)重新安装
网络不好!待下载完整版的安装完毕试试看
可以了,但是好多工具包都要花钱买!
学生版还没有embedded code toolbox 为此打电话联系中国区客服,并不办理学生版业务;
为此照之前的方法安装:
Matlab2019a x64:
https://pan.baidu.com/s/1FQScQHLmrIdf4AebHBJUnA
提取码:5qnc
1)逐步安装后,输入crack序列号,工作站版本序列号:
2)将crack内的license拷贝到安装matlab所在文件我选择D盘matlab2019a6文件夹内的bin内即可
3)将matlab快捷方式发送到桌面,注意由于我电脑上有多个版本(有正版、为此建立文件夹加以区分)
下一步打开,获取硬件支持包,点击arm M4的支持包,选择安装,令人惊喜的是,竟然可以安装了;想想之前不能安装的原因可能是:
1)安装完后做了网络的限制,导致不能联网
2)可能服务器时间点刚好能连上,mor
3)可能是我购买正版的原因
正在安装中:
安装成功了!下一步就是验证示例以及代码转换!
发现问题是:虽然该包能用了,但是matlab code 却不能用了!原因是还是使用student账户登录,并未解决根本问题!matlab的账户验证机制很好!
直接手敲C代码!后期再考虑付费购买全版!