国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何快速集成C/C++?合宙LuatOS NDK開發方案來了

合宙LuatOS ? 2022-04-26 10:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于商用的LuatOS系統,Lua虛擬機部分是閉源的,用戶無法直接集成C/C++代碼。怎么辦?!針對上述問題,合宙全新推出LuatOS NDK開發解決方案,簡單易上手,且無需過多關注本地化實現部分。

1

LuatOS NDK開發簡介


LuatOS NDK(Native Development Kit)——是一種本地化接口(芯片硬件提供的原始接口)開發工具集,以下簡稱為NDK。

可以簡單的理解為使用C/C++開發的接口,能夠在Lua上直接調用。

29363166-c4b5-11ec-8521-dac502259ad0.gif

NDK應用場景


NDK主要針對LuatOS閉源版本(例如LuatOS-Air/LuatOS-HMI/LuatOS-iRTU等)的以下幾種場景:

對運行效率要求比較高的場景,需要用C/C++語言來實現;

已有成熟的C/C++代碼需要集成到LuatOS中;

向第三方提供閉源lib庫。

當然開源版本的LuatOS理論上也可以使用,不過針對開源版本,更建議直接將庫源碼放到LuatOS源碼中構建編譯。

NDK原理簡介


用戶使用NDK將C代碼編譯成lib庫后,和lua腳本文件一起打包下載到硬件中。

LuatOS系統將lib庫動態加載到內存中運行,并將lib庫中提供的API接口注冊到系統中。這樣lua腳本就可以通過dl模塊進行加載,并使用這類接口。

29519fd2-c4b5-11ec-8521-dac502259ad0.png296480f2-c4b5-11ec-8521-dac502259ad0.png

2

開發工具及相關資料


合宙基于VSCode開發的LuatIDE為開發者提供強大的集成式開發環境,實用功能不僅可有效降低嵌入式開發難度,讓工程師快速掌握LuatOS開發,更可幫助工程師及時發現技術問題,極大提高開發效率。

點擊圖片鏈接,查看最新功能介紹:

2977e6e2-c4b5-11ec-8521-dac502259ad0.gif

NDK開發功能作為LuatIDE的一個插件集成在LuatIDE的生態中,第一次運行需要下載NDK的編譯環境。

LuatIDE全新推出的UI設計器讓圖形化開發更為簡單,也進一步提升項目開發效率,助力產品快速量產,為客戶搶占市場先機。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LuatOS
    +關注

    關注

    0

    文章

    156

    瀏覽量

    2698
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Parasoft C/C++test:嵌入式安全關鍵行業的一體化軟件測試解決方案

    縫融入 DevOps 的自動化測試工具。Parasoft C/C++test 正是為解決這一痛點而生,它是面向嵌入式安全關鍵行業的集成軟件測試解決方案,憑借全面的自動化能力與深度流程適
    的頭像 發表于 03-06 09:42 ?219次閱讀

    LuatOS 框架的嵌入式系統架構設計原理

    LuatOS 重新定義了嵌入式系統的開發范式——將 Lua 腳本作為主程序語言,構建起完整的系統架構。其設計原理圍繞“腳本主導、C 層支撐”展開,通過在固件中嵌入 Lua 解釋器,將硬件操作抽象為
    的頭像 發表于 02-03 15:57 ?108次閱讀
    <b class='flag-5'>LuatOS</b> 框架的嵌入式系統架構設計原理

    輕松掌握——LuatOS socket基礎知識和應用開發

    對于剛接觸LuatOS開發的工程師而言,實現設備聯網往往是第一個重要目標,而Socket編程正是實現這一目標的核心技術路徑。本文以循序漸進的方式,帶領讀者從最基礎的Socket概念入手,逐步掌握在
    的頭像 發表于 01-28 20:07 ?177次閱讀
    輕松掌握——<b class='flag-5'>LuatOS</b>  socket基礎知識和應用<b class='flag-5'>開發</b>

    LuatOS框架的使用(上)

    在資源受限的物聯網終端設備中,如何實現快速開發與穩定運行是關鍵挑戰。LuatOS框架通過將Lua語言與底層硬件抽象層深度融合,提供了一套簡潔高效的開發范式。本文將圍繞
    的頭像 發表于 01-27 19:38 ?158次閱讀
    <b class='flag-5'>LuatOS</b>框架的使用(上)

    LuatOS-Air腳本移植到LuatOS版本注意事項

    LuatOS-Air的api: 在https://doc.openluat.com/wiki/21?wiki_page_id=2068這里,又分為了5.1 原生接口 ,提供的 額外接口 兩種。 在額外的接口其中,又分為
    的頭像 發表于 01-17 14:48 ?1137次閱讀
    <b class='flag-5'>LuatOS</b>-Air腳本移植到<b class='flag-5'>LuatOS</b>版本注意事項

    LuatOS-Air轉LuatOS常見故障排查手冊

    LuatOS-Air腳本在LuatOS環境中運行失敗,問題往往集中在幾個關鍵模塊:任務調度、外設驅動、網絡配置和固件版本匹配。本文以故障排查的邏輯為主線,列出常見報錯現象、可能原因及快速修復
    的頭像 發表于 01-13 19:20 ?138次閱讀
    <b class='flag-5'>LuatOS</b>-Air轉<b class='flag-5'>LuatOS</b>常見故障排查手冊

    C語言與C++的區別及聯系

    C語言和C++到底是什么關系? 首先C++C語言本來就是兩種不同的編程語言,但C++確實是對C
    發表于 12-24 07:23

    CC++之間的聯系

    ,后來才逐漸演變為一種成熟的面向對象編程語言。 總之,C語言和C++雖然有很多共同之處,但在編程范式、安全性、抽象層次等方面存在顯著差異。開發者可以根據項目需求選擇合適的語言,C語言更
    發表于 12-11 06:51

    C語言和C++之間的區別是什么

    C++的標準庫那樣集成度高和功能齊全。 6、編譯器與語言特性: C++編譯器通常比C語言編譯器更加復雜,因為它需要處理更多的語言特性,比如模板元編程、命名空間、引用等。
    發表于 12-11 06:23

    LuatOS AGPS 輔助定位開發實戰教程

    為解決傳統 GPS 定位慢、功耗高的痛點,AGPS 技術通過輔助數據注入提升效率。本教程以 LuatOS 開發環境為基礎,循序漸進地講解 AGPS 輔助定位的開發流程,包括 AGPS 服務器對接
    的頭像 發表于 10-31 17:34 ?1189次閱讀
    <b class='flag-5'>LuatOS</b> AGPS 輔助定位<b class='flag-5'>開發</b>實戰教程

    嵌入式C/C++回歸測試四大最佳實踐(附自動化測試工具TESSY使用教程)

    嵌入式開發中,一次微小的代碼改動都可能引發“蝴蝶效應”,如何守護系統的穩健?推薦專業的自動化測試工具#TESSY,源自戴姆勒-奔馳,是嵌入式C/C++單元/集成測試的標桿。
    的頭像 發表于 10-31 14:21 ?409次閱讀
    嵌入式<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>回歸測試四大最佳實踐(附自動化測試工具TESSY使用教程)

    快速掌握TCP/IP?LuatOS新手入門指南

    快速上手TCP/IP通信卻不知從何開始?LuatOS開發者提供了簡潔高效的開發路徑。通過本指南的實操步驟,你將發現,實現網絡連接其實比想象中更簡單。 提到網絡應用,就繞不開TCP/
    的頭像 發表于 10-15 17:27 ?667次閱讀
    <b class='flag-5'>快速</b>掌握TCP/IP?<b class='flag-5'>LuatOS</b>新手入門指南

    Perforce QAC產品簡介:面向C/C++的靜態代碼分析工具(已通過SO 26262認證)

    Perforce QAC專為C/C++開發者打造,支持多種編碼規范、功能安全標準(ISO 26262)等,廣泛用于汽車、醫療、嵌入式開發領域,可幫助
    的頭像 發表于 07-10 15:57 ?1271次閱讀
    Perforce QAC產品簡介:面向<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>的靜態代碼分析工具(已通過SO 26262認證)

    零基礎學習LuatOS編程:快速上手開發實戰教程!

    無論你是剛接觸物聯網編程的新手,還是希望拓展技能的技術愛好者,本教程將為零基礎的讀者提供一條清晰的LuatOS學習路徑。從安裝開發工具到編寫第一個程序,我們將通過實例講解核心概念,助你快速實現從理論
    的頭像 發表于 06-13 17:27 ?619次閱讀
    零基礎學習<b class='flag-5'>LuatOS</b>編程:<b class='flag-5'>快速</b>上手<b class='flag-5'>開發</b>實戰教程!

    主流的 MCU 開發語言為什么是 C 而不是 C++

    在單片機的地界兒里,C語言穩坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩不轉。先說內存這道坎兒。您當stm32f4的256kRAM
    的頭像 發表于 05-21 10:33 ?1041次閱讀
    主流的 MCU <b class='flag-5'>開發</b>語言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?