Zephyr攜Renode為物聯網系統打造可擴展研發開源框架
除油煙機油煙處理機價格
【IT168 資訊】物聯網設備推出之初是為瞭解決用戶的單一痛點,因此市面上出現瞭一大批功能單一的爆品,如:智能插座、智能手環。如今,單一功能顯然已經無法滿足用戶日益膨脹的欲望,因此制造商為瞭在激烈的競爭中站住腳不得不在原來的基礎上集成更多功能。當物聯網設備像小米手環一樣進化為Amazfit智能手表時,物聯網設備系統也隨之復雜化,制造商需要一套穩定、可擴展、高效的操作系統來應對系統復雜化帶來的諸多問題。
Zephyr物聯網操作系統專門為資源受限的物聯網設備而推出,它具有模塊化、可擴展、開源等優點,其內核可以運行在內存8KB到512KB的設備上,並且能夠針對特殊設備啟用或者禁用任何功能數量,目前支持ARM-Cortex-Mx,英特爾X86,ARC,新思Nios 2和RISC-V等架構,57種主板,給設計者提供盡可能大的選擇范圍。但是,隨著物聯網系統規模和復雜性的增加,在實際硬件上測試協議幾乎是不可能的,如何在現有的條件下完成物聯網系統測試成為制造商們深入考慮的問題,Renode的出現似乎為解決這一問題找到瞭契機。
Renode:解決多節點系統構建的困境
Antmicro是一傢面向物聯網和人工智能應用領域的領先的嵌入式技術供應商,它提出瞭一個開源框架--Renode。該框架允許開發團隊為多節點設備系統構建、調試並測試軟件,且保證其穩定,可擴展和高效。Renode為嵌入式物聯網開發人員提供瞭一個全面的工作流程,涵蓋在單個設備和大量多節點場景中進行自動化測試、安全性強化和持續集成。
基於整個SoC和嵌入式平臺的仿真,Renode能夠讓軟件開發人員在虛擬設備或設備集上運行未修改的二進制代碼而無需硬件更新,這將縮減工程時間和成本,同時允許超越執行環境進行全面控制。
該框架是被Antmicro公司所創建,基於從嵌入式系統和物聯網工程中獲得的豐富經驗,其中常見的問題包括難以在開發者和團隊之間精確地重新創建開發設置,缺乏可重復性,執行環境模糊,並且當涉及多核,多個CPU或設備時,調試和測試的復雜性會成倍增加。Renode已經從頭構建瞭一個高度模塊化、可腳本化和API驅動的框架,用以解決現有工具的缺點和日常嵌入式系統編程的痛點。
可擴展的測試方法適用於復雜的物聯網應用場景
Renode提供瞭一個全新的開發經驗,捆綁瞭一個可擴展的測試方法:它允許和自動化測試系統集成,可同時涉及很多開發人員。與客戶和合作夥伴合作,Antmicro已經成功把Renode和CI以及一些測試框架進行集成,如:Robot、Builtbot、Jenkins和GitLab CI。
Renode為瞭滿足嵌入式設備網絡內置擴展解決方案快速增長的需求而生--從智能工廠、建築和傢庭,到復雜的物聯網系統,這些正在變成現代城市的組成部分。
Antmicro公司的業務拓展經理Michael Gieda說,“我們能夠模擬虛擬節點間的有線和無線網絡連接,並在單個執行環境中運行它們,Renode能夠實現這些協議和設備交互的測試和調試,以及互操作性和安全檢查。在復雜的物聯網場景中,其重要性變得越來越明顯。”靜電排油煙機
Antmicro提供專業的支持,實施新平臺,構建定制工具、用戶接口,並且集成瞭Renode以及采用Renode方式的嵌入式系統開發服務。
最近在物聯網領域有一個項目是Antmicro和Zephyr項目合作進行的,目的是為Zephyr RTOS的網絡堆棧創建一個持續集成環境,用於復原和交互操作測試。Zephyr項目架構師Anas Nashif解釋,“Renode讓你設計不同的場景和觀察不同的設置以提高測試覆蓋范圍,因此確保你的解決方案的質量和可靠性。”
AUGI SPORTS|重機車靴|重機車靴推薦|重機專用車靴|重機防摔鞋|重機防摔鞋推薦|重機防摔鞋
AUGI SPORTS|augisports|racing boots|urban boots|motorcycle boots
留言列表