近年來(lái),軟件在系統(tǒng)(硬件和軟件)開(kāi)發(fā)中所占的比例越來(lái)越高。特別是系統(tǒng)需要具備互聯(lián)網(wǎng)連接功能時(shí)這一特征尤為明顯。
以前,為了適應(yīng)這樣的市場(chǎng)趨勢(shì),采用了500MHz級(jí)別的MPU,并導(dǎo)入了Linux系統(tǒng)。最近互聯(lián)網(wǎng)連接設(shè)備進(jìn)一步向小型化、低功耗發(fā)展,越來(lái)越多的應(yīng)用場(chǎng)景采用100MHz級(jí)的MCU,并導(dǎo)入了具有互聯(lián)網(wǎng)連接功能的實(shí)時(shí)操作系統(tǒng)。然而,將這些操作系統(tǒng)(OS; Operating System)源代碼導(dǎo)入到系統(tǒng)中,將面臨著版權(quán)費(fèi)用和開(kāi)發(fā)門(mén)檻高的問(wèn)題。
于是,瑞薩與AWS(亞馬遜云科技)和Microsoft開(kāi)展合作,允許RX系列MCU使用由AWS提供的FreeRTOS和由Microsoft提供的Azure RTOS。
AWS和Microsoft已經(jīng)在全球部署了穩(wěn)定的云服務(wù),用戶(hù)不需要開(kāi)發(fā)云端服務(wù)器,提供給終統(tǒng)端的實(shí)時(shí)操作系統(tǒng)的質(zhì)量也非常高。
這里需要注意的一點(diǎn)是,雖然實(shí)時(shí)操作系統(tǒng)可以處理互聯(lián)網(wǎng)上傳輸?shù)臄?shù)據(jù)包,但并不能對(duì)依賴(lài)于瑞薩產(chǎn)品硬件的部分進(jìn)行控制,例如RX系列的初始設(shè)置或?qū)X系列的內(nèi)置Ether控制器的控制。它們可以使用瑞薩開(kāi)發(fā)的RX系列軟件包“RX Driver Package”和“Code Generator”自動(dòng)生成的代碼進(jìn)行控制。軟件包被嵌入到實(shí)時(shí)操作系統(tǒng)中,經(jīng)AWS和Microsoft進(jìn)行操作驗(yàn)證,可作為操作系統(tǒng)發(fā)行版通過(guò)GitHub分發(fā)。參見(jiàn)圖1。對(duì)于不熟悉GitHub的用戶(hù),可以通過(guò)集成開(kāi)發(fā)環(huán)境(e2 studio/CS+)從GitHub下載所需數(shù)據(jù),并將OS源代碼導(dǎo)入到用戶(hù)項(xiàng)目中。參見(jiàn)圖2。
圖1:
圖2:
結(jié)合使用圖1和圖2所示的軟件和工具,可以開(kāi)發(fā)出高質(zhì)量的互聯(lián)網(wǎng)連接設(shè)備。還允許僅使用軟件包像以往那樣在實(shí)時(shí)無(wú)OS(裸機(jī))環(huán)境中進(jìn)行開(kāi)發(fā)。
因而,通過(guò)本解決方案,在嵌入式設(shè)備中安裝互聯(lián)網(wǎng)連接功能以及需要用戶(hù)自己收集、組裝和定制碎片化示例代碼等難題得以解決。
審核編輯:郭婷
-
mcu
+關(guān)注
關(guān)注
146文章
16885瀏覽量
349922 -
互聯(lián)網(wǎng)
+關(guān)注
關(guān)注
54文章
11073瀏覽量
102614 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6684瀏覽量
123140
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論