首先,跟助教说声抱歉,咱们组由于一些因素没有按时完成PIL的测试,还要申请延期。另外也感谢助教的催促,让咱们可以在今天下午就完成PIL测试,也算是为本次课程画上了完美的句号。下面我将讲述本次PIL测试的全过程,以及结果!html
咱们组之因此作不完咱们的PIL测试,是由于咱们主力开发大腿彭彦毓同窗电脑MATLAB出了点问题,没法安装插件,而后第二主力安装插件的时候在附加功能资源库找不到对应的插件,三号开发主力也就是我,因为版本太老,干脆附加资源管理器都进不去。一方面源于版本问题,另外一方面也是由于咱们都是破解版,因此官方的资源库对咱们不甚友好也是能够理解的,说到这里,就要告诉各位同窗了。学校的资源是个好东西,只要一个学校邮箱(每一个人入学就有了,你只须要申请解冻便可)你就能够随便下载MATLAB的任意版本,并且仍是直接的VIP,直接许可证激活就行了。什么破解都是浮云!测试
个人校友能够在正版软件服务平台下载,其余学校的, 你本身去问问呗~我不知道呀。
插件
之因此写这个,由于对破解版的局限性他痛恨至深,下面进入正题。首先安装两个插件,模拟基于ARM Cortex-M 下的Qemu环境。3d
按照教程中给的提示,咱们进行了示例的测试,肯定插件可用。code
在这个过程当中还遇到了,忘记设置工做路径的问题,困扰了咱们半个小时。(由于是直接在备份文件夹下工做,因此出了路径问题)htm
索性,直接修改了工做路径blog
而后在备份了 本来的模型文件以后,咱们开始了对自动咖啡机的测试。首先设置咱们的硬件环境为ARM,而后设置执行PIL Block测试。教程
而后对核心控制模块转化为PIL测试模块。这个过程若是保存了就是不可逆的,因此咱们必定要备份,不然就只能从Github端从新下载了。资源
以后,会生成新的PIL Block让咱们能够Copy到本来的核心控制模块的位置,从而代替其职能,而且增长模拟环境。开发
以后咱们就能够编译运行了。
可是咱们遇到了一个问题。那就是下面的Error中说到的数据在内部造成了循环的bug,不过幸好给出了提示,因此咱们按照提示,一个端口一个端口的找,最后终于把全部的bug所有封堵
具体的措施是在错误中提到的每一个输入--输出对应关系之间,加入一个memory模块:
造成以下的结构:
pil->Memory->原来输出
果真此举解决了问题。在等待一分钟左右的时间等待热水烧开以后,咱们点击选择一种咖啡,而后就会在100多秒左右的时候出来一杯咖啡。这一结果与在matlab的虚拟环境下的结果是一致的!!
二者一致,PIL测试完毕!
到了此处,就意味着咱们这门课结束了。颇有意思的一门课,颇有收获的一门课,莫名伤感!感谢负责的老师和助教,感谢个人队员们一块儿拼搏努力,咱们偷懒过,咱们懈怠过,可是咱们终究没有由于而冷漠,但愿你们都能在将来找到更好的本身!在各自的方向上成为一个优秀的人!