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