<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 業(yè)界動態(tài) > 立功科技推出AWorksOS下一代嵌入式軟件開發(fā)平臺

          立功科技推出AWorksOS下一代嵌入式軟件開發(fā)平臺

          作者: 時間:2020-09-22 來源: 收藏

          眾所周知,智能手機(jī)的普及極大地改變了世界,為人們的工作和生活帶來了前所未有的便利,其背后正是由iOS、安卓這些軟件平臺所推動,才使得更大范圍的應(yīng)用創(chuàng)新變得可能。在AIoT(人工智能+物聯(lián)網(wǎng))技術(shù)發(fā)展大趨勢下,任何一臺設(shè)備都有潛在的計算和聯(lián)網(wǎng)需求,正因為如此,嵌入式系統(tǒng)開發(fā)者面臨著前所未有的挑戰(zhàn)。這些挑戰(zhàn)主要來源于需求的高度復(fù)雜性和專業(yè)性,傳統(tǒng)的“堆代碼”開發(fā)模式已非常吃力,極大地限制了當(dāng)前AIoT方面的應(yīng)用創(chuàng)新。

          本文引用地址:http://www.ex-cimer.com/article/202009/418619.htm

           

          迎難而上,應(yīng)運而生

          為解決這一難題,作為深耕嵌入式行業(yè)近20年的老牌企業(yè),經(jīng)過多年研發(fā),推出了嵌入式軟件開發(fā)平臺(以下簡稱AWorks平臺),該平臺提供輕量級實時操作系統(tǒng)內(nèi)核、文件系統(tǒng)、設(shè)備管理、無線組網(wǎng)、物聯(lián)網(wǎng)關(guān)鍵協(xié)議、人工智能算法、云客戶端等多種嵌入式軟件和技術(shù),稱得上為AIoT而生。據(jù)了解,此平臺已成為內(nèi)部及其部分客戶的核心基礎(chǔ)軟件平臺,成功地應(yīng)用到工業(yè)通訊模塊、示波器、功率分析儀、電能質(zhì)量分析儀等物聯(lián)網(wǎng)產(chǎn)品和高性能儀器產(chǎn)品中。

          1600748556256630.png

          輕量內(nèi)核,高效運行

          AWorks平臺采用自主研發(fā)的輕量級硬實時內(nèi)核RTK,所有系統(tǒng)服務(wù)均支持靜態(tài)實例化,內(nèi)存占用極少,在避免內(nèi)存泄露風(fēng)險的同時提升了系統(tǒng)的運行效率,同時支持應(yīng)用容器化技術(shù),實現(xiàn)應(yīng)用程序和內(nèi)核的隔離,提升了系統(tǒng)的健壯性。基于此,在小資源的硬件上可以開發(fā)出更多功能、更好性能以及更加穩(wěn)定的應(yīng)用程序,在提升產(chǎn)品品質(zhì)的同時能夠有效降低硬件成本。

          圖片.png

          功能豐富,低功耗實時

          AWorks平臺提供了豐富的操作系統(tǒng)基礎(chǔ)服務(wù),包括多任務(wù)、文件系統(tǒng)、設(shè)備管理、網(wǎng)絡(luò)系統(tǒng)等。根據(jù)資料顯示,AWorks平臺提供了系統(tǒng)級的低功耗支持,所有基礎(chǔ)服務(wù)均在框架層面提供了低功耗支持,內(nèi)核支持無累積誤差的高精度Tickless調(diào)度,在極限降低系統(tǒng)功耗的同時仍能保證系統(tǒng)的實時性。

          圖片.png

          全面協(xié)議支持,開源GUI引擎

          AWorks平臺全面支持各類通訊協(xié)議棧,包括CANEtherCAT、Modbus等主流工業(yè)現(xiàn)場通訊技術(shù)協(xié)議和zigbeelora、藍(lán)牙、WiFi、蜂窩等主流的無線通訊技術(shù)協(xié)議,為用戶提供從端到云完整的IoT關(guān)鍵協(xié)議棧支持。

          值得一提的是,立功科技開源了AWorks核心組件GUI引擎AWTK,在小資源硬件平臺上可以輕松完成炫酷GUI應(yīng)用,吸引了大批使用QtemWin等傳統(tǒng)GUI平臺的開發(fā)者,遍布在智能家居、智能穿戴、醫(yī)療設(shè)備、汽車電子等涉及嵌入式開發(fā)技術(shù)的各個細(xì)分行業(yè),獲得2019年碼云最有價值開源項目獎。

          圖片.png

          深度挖掘,簡單易學(xué)

          有別于其他軟件平臺提供商,立功科技具有非常深厚的硬件設(shè)計底蘊(yùn),在硬件功能挖掘及設(shè)計上有著非常明顯的優(yōu)勢,AWorks平臺對其適配的處理器平臺均做了深度的功能挖掘和開發(fā),可以最大化發(fā)揮處理器性能。經(jīng)過多年的積累,AWorks平臺可以提供大量常見外圍器件及模塊的成熟驅(qū)動,開箱即用。立功科技還研發(fā)了AWorks OS系列核心板,從硬件層面配合AWorks平臺,極大地降低了嵌入式產(chǎn)品開發(fā)的技術(shù)門檻,真正做到了用戶只需會C語言就可以開發(fā)產(chǎn)品。

          圖片.png

          組件開發(fā),輕松集成

          組件化開發(fā)是AWorks平臺的一大特色,立功科技研發(fā)團(tuán)隊在AWorks平臺開發(fā)過程中對組件進(jìn)行了標(biāo)準(zhǔn)的定義,只要按照這個標(biāo)準(zhǔn)開發(fā)組件,都可以輕松集成到AWorks平臺中。據(jù)了解,為了管理這些組件,立功科技還開發(fā)了AXIO的組件管理系統(tǒng)。該系統(tǒng)提供圖形化管理工具及相關(guān)基礎(chǔ)設(shè)施,用戶可根據(jù)應(yīng)用場景以圖形化的方式自由剪裁配置系統(tǒng)的組件構(gòu)成。同時,該系統(tǒng)還可以對軟件開發(fā)的整個生命周期提供組件化管理支持,包括自動化測試、持續(xù)集成、持續(xù)交付等。

          這種全新的開發(fā)模式帶來了無限的想象空間,雖然立功科技當(dāng)前主要聚焦在自己的優(yōu)勢組件上,但是未來完全可以與專業(yè)領(lǐng)域的優(yōu)秀團(tuán)隊合作,引入各種高價值專業(yè)組件。這樣AWorks平臺將逐漸演變成各種軟件開發(fā)需求的樞紐,最終打造一個嵌入式軟件開發(fā)生態(tài)圈。

          圖片.png

          迭代創(chuàng)新,國內(nèi)領(lǐng)先

          AWorks平臺是由立功科技創(chuàng)始人周立功先生帶領(lǐng)其核心技術(shù)團(tuán)隊歷經(jīng)十多年的不斷迭代與創(chuàng)新完成的。據(jù)悉,AWorks平臺于2018年通過了廣東省電子學(xué)會組織的評價,專家委員會認(rèn)為,該成果在物聯(lián)網(wǎng)通用 API 抽象、設(shè)備驅(qū)動、開發(fā)支持及行業(yè)應(yīng)用等方面達(dá)到國內(nèi)領(lǐng)先水平。立功科技非常重視AWorks平臺相關(guān)的理論研究和技術(shù)普及,目前已發(fā)布《面向?qū)ο蟮姆治雠c設(shè)計》《單元測試入門和實踐》《面向AWorks框架和接口的編程》《面向AMetal框架和接口的編程》等系列叢書。

          圖片.png

          立功科技曾經(jīng)為國內(nèi)ARM處理器架構(gòu)和CAN總線技術(shù)的普及做出了卓越的貢獻(xiàn),而AWorks平臺承載了立功科技多年的經(jīng)驗積累和技術(shù)創(chuàng)新,也繼承了立功科技的技術(shù)情懷,我們有理由相信立功科技以及AWorks平臺會在這萬物互聯(lián)的時代留下濃墨重彩的一筆。




          關(guān)鍵詞: 立功科技 AWorksOS

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();