首先,跟助教說聲抱歉,咱們組由於一些因素沒有按時完成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測試完畢!
到了此處,就意味着咱們這門課結束了。頗有意思的一門課,頗有收穫的一門課,莫名傷感!感謝負責的老師和助教,感謝個人隊員們一塊兒拼搏努力,咱們偷懶過,咱們懈怠過,可是咱們終究沒有由於而冷漠,但願你們都能在將來找到更好的本身!在各自的方向上成爲一個優秀的人!