在設(shè)計(jì)嵌入式系統(tǒng)時(shí),選擇正確的軟件環(huán)境與選擇微控制器一樣重要,這就是為什么我們與 RoweBots 等行業(yè)領(lǐng)導(dǎo)者一起努力工作的原因,RoweBots 是一家以 Unison 實(shí)時(shí)操作系統(tǒng) (RTOS) 聞名的加拿大公司。Unison 為我們的 Cortex-M3、M4 和 M7 MCU 帶來(lái)了 Linux 和 POSIX API,這意味著我們的STM32F1、STM32L1、STM32F3、STM32F4、STM32L4、STM32L4+、STM32F7和STM32H7,我們最強(qiáng)大的微控制器系列提供了巨大的可能性。 但是,工程團(tuán)隊(duì)通常很容易忽視這些類(lèi)型的解決方案,或者是因?yàn)樗麄儾皇煜に鼈?,或者他們只是?duì)性能和成本有誤解。因此,我們必須深入研究 UNISON 的獨(dú)特之處以及它如何通過(guò)消除開(kāi)發(fā)階段的大量復(fù)雜性來(lái)更快地將產(chǎn)品推向市場(chǎng)。
像 Unison RTOS 這樣的系統(tǒng)的主要優(yōu)勢(shì)在于它提供了工程團(tuán)隊(duì)開(kāi)發(fā)應(yīng)用程序所需的 50% 到 90% 的軟件。例如,他們不再需要擔(dān)心藍(lán)牙或 6LoWPAN 堆棧,而可以專(zhuān)注于構(gòu)建他們的嵌入式程序。Unison 的微內(nèi)核提供單進(jìn)程多線(xiàn)程 POSIX Class 1 環(huán)境,所有文件以及 I/O 都使用 POSIX 標(biāo)準(zhǔn),這意味著人們不必學(xué)習(xí)新的 API 和技術(shù),使 Unison RTOS 特別直觀。這也意味著 Unison 組件是可互操作的,這有助于過(guò)渡到不同系列的 STM32 MCU。因此,開(kāi)發(fā)人員可以自由選擇最適合他們的東西,而不是他們必須使用的東西,這就是為什么我們與 RoweBots 合作以確保它們?yōu)槲覀兊慕M件提供最佳性能至關(guān)重要。
所有 Unison RTOS 優(yōu)化
與 RoweBots 的合作意味著 Unison 可以利用 STM32 系列中的特定架構(gòu)實(shí)現(xiàn)。例如,這可能意味著依賴(lài)硬件浮點(diǎn)單元或優(yōu)化內(nèi)存生態(tài)系統(tǒng)中的數(shù)據(jù)管理。另一個(gè)例子是 Unison RTOS 使用我們的加密硬件加速器來(lái)加速加密和解密方案。事實(shí)上,RoweBots 更進(jìn)了一步,它通過(guò)在 Flash 的側(cè)通道內(nèi)啟動(dòng)無(wú)線(xiàn)更新來(lái)鎖定它并防止黑客針對(duì)它運(yùn)行惡意代碼,從而使產(chǎn)品受到攻擊。工程師知道,通過(guò)使用 Unison RTOS,他們可以獲得高性能和更強(qiáng)大的安全機(jī)制,從而消除他們傳統(tǒng)上必須自己處理的許多復(fù)雜性。
Unison RTOS 還超越了硬件優(yōu)化,因?yàn)槲覀児餐椭_(kāi)發(fā)人員更快地編寫(xiě)代碼。這就是該公司一年前宣布 Unison 5.5.0 RTOS 與 System Workbench 兼容的原因,這意味著使用我們免費(fèi)System Workbench for STM32 IDE的工程師可以更快地利用操作系統(tǒng)的功能。而且由于新的STM32CubeIDE可以為 STM32 項(xiàng)目打開(kāi) System Workbench,我們可以確認(rèn) Unison RTOS 在我們的第一個(gè)免費(fèi)的 ST IDE 中運(yùn)行良好,它集成了 STM32CubeMX。
加速加密操作、使用傳感器融合算法或依賴(lài)關(guān)鍵協(xié)議的障礙變得低得多。開(kāi)發(fā)人員甚至可以使用利用我們與Microsoft Azure 合作的解決方案添加云功能,這意味著在幾分鐘內(nèi)快速構(gòu)建物聯(lián)網(wǎng)節(jié)點(diǎn)或提供 OTA 固件更新。Unison RTOS 因此可以為我們的架構(gòu)優(yōu)化應(yīng)用程序。該公司確保這些優(yōu)化是可訪(fǎng)問(wèn)且可靠的,這證明了他們的工作范圍和我們的合作伙伴關(guān)系。
其他公司不想讓你知道的秘密
RoweBots 在 STM32 系列 MCU 方面的專(zhuān)業(yè)知識(shí)源于其多年來(lái)與合作伙伴的合作,幫助他們使用我們的微控制器和傳感器推出解決方案??蛻?hù)通常會(huì)提出原型,盡管 RoweBots 在某些情況下也提供硬件設(shè)計(jì)方面的幫助,然后這家加拿大公司發(fā)布了一個(gè)系統(tǒng)來(lái)實(shí)現(xiàn)這些功能,以幫助開(kāi)發(fā)人員編寫(xiě)他們的應(yīng)用程序。因此,尋求 Unison RTOS 的公司范圍相當(dāng)廣泛,從健康和健身專(zhuān)家到其他可穿戴設(shè)備制造商,這是操作系統(tǒng)靈活性的最好證明,也可能是其最被低估的方面之一。
有時(shí),企業(yè)發(fā)現(xiàn)依賴(lài)外部操作系統(tǒng)是違反直覺(jué)的,尤其是初創(chuàng)公司引導(dǎo)他們項(xiàng)目的各個(gè)方面,因?yàn)樗麄冨e(cuò)誤地認(rèn)為自己做會(huì)更便宜。由于采用了軟件開(kāi)發(fā)方法,像 UNISON RTOS 這樣的解決方案可以提高平臺(tái)的總擁有成本。例如,當(dāng) RoweBots 開(kāi)發(fā)其 SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)模塊時(shí),其開(kāi)發(fā)人員從頭開(kāi)始編寫(xiě)了一些部分,但他們也研究了已經(jīng)存在的內(nèi)容,并采用了 Berkley 和 MIT 許可下可用的最佳代碼。
一種設(shè)計(jì)嵌入式系統(tǒng)的新方法
更傳統(tǒng)的軟件編輯器自己編寫(xiě)所有東西,但這通常會(huì)使他們的系統(tǒng)更難使用,并且當(dāng)團(tuán)隊(duì)試圖重新發(fā)明輪子時(shí),回報(bào)會(huì)嚴(yán)重減少。通過(guò)使用智能策略,RoweBots 最終的成本效益比競(jìng)爭(zhēng)對(duì)手高出三到四倍,同時(shí)在大多數(shù)情況下仍能提供相似或更好的性能。此外,由于他們與 ST 的牢固關(guān)系,他們可以通過(guò)利用我們的架構(gòu)為我們的微控制器優(yōu)化 Unison,以確保每個(gè)應(yīng)用程序盡可能快速和高效地運(yùn)行。
審核編輯:郭婷
-
mcu
+關(guān)注
關(guān)注
147文章
19015瀏覽量
400510 -
嵌入式
+關(guān)注
關(guān)注
5202文章
20540瀏覽量
335645 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7417瀏覽量
129464
發(fā)布評(píng)論請(qǐng)先 登錄
STM32L051x6/8:超低功耗32位MCU的卓越之選
STM32L071xx:超低功耗32位MCU的技術(shù)剖析與應(yīng)用指南
STM32L072xx:超低功耗32位MCU的卓越之選
STM32L052x6/8:超低功耗32位MCU的卓越之選
STM32L151xC與STM32L152xC:超低功耗MCU的卓越之選
STM32L072xx:超低功耗32位MCU的卓越之選
STM32L062x8:超低功耗32位MCU的卓越之選
STM32L052x6/8:超低功耗32位MCU的卓越之選
STM32L053x6/8:超低功耗32位MCU的卓越之選
CW32系列MCU在Eclipse GCC + JLink下的使用示例分享
在MCU方面,能不能給出芯源的MCU與主流的MCU之前的對(duì)比,包括優(yōu)劣勢(shì)、替換狀態(tài)等?
CW32 MCU在高頻率運(yùn)行下的系統(tǒng)穩(wěn)定性的提升方案
STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè)
解析SMA接口在電磁兼容性方面的卓越表現(xiàn)
解析 SMA 接口在電磁兼容性方面的卓越表現(xiàn)
RoweBots在STM32系列MCU方面的應(yīng)用
評(píng)論