日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何快速集成C/C++?合宙LuatOS NDK開(kāi)發(fā)方案來(lái)了

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

掃碼添加小助手

加入工程師交流群

對(duì)于商用的LuatOS系統(tǒng),Lua虛擬機(jī)部分是閉源的,用戶無(wú)法直接集成C/C++代碼。怎么辦?!針對(duì)上述問(wèn)題,合宙全新推出LuatOS NDK開(kāi)發(fā)解決方案,簡(jiǎn)單易上手,且無(wú)需過(guò)多關(guān)注本地化實(shí)現(xiàn)部分。

1

LuatOS NDK開(kāi)發(fā)簡(jiǎn)介


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

可以簡(jiǎn)單的理解為使用C/C++開(kāi)發(fā)的接口,能夠在Lua上直接調(diào)用。

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

NDK應(yīng)用場(chǎng)景


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

對(duì)運(yùn)行效率要求比較高的場(chǎng)景,需要用C/C++語(yǔ)言來(lái)實(shí)現(xiàn);

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

向第三方提供閉源lib庫(kù)。

當(dāng)然開(kāi)源版本的LuatOS理論上也可以使用,不過(guò)針對(duì)開(kāi)源版本,更建議直接將庫(kù)源碼放到LuatOS源碼中構(gòu)建編譯。

NDK原理簡(jiǎn)介


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

LuatOS系統(tǒng)將lib庫(kù)動(dòng)態(tài)加載到內(nèi)存中運(yùn)行,并將lib庫(kù)中提供的API接口注冊(cè)到系統(tǒng)中。這樣lua腳本就可以通過(guò)dl模塊進(jìn)行加載,并使用這類接口。

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

2

開(kāi)發(fā)工具及相關(guān)資料


合宙基于VSCode開(kāi)發(fā)的LuatIDE為開(kāi)發(fā)者提供強(qiáng)大的集成式開(kāi)發(fā)環(huán)境,實(shí)用功能不僅可有效降低嵌入式開(kāi)發(fā)難度,讓工程師快速掌握LuatOS開(kāi)發(fā),更可幫助工程師及時(shí)發(fā)現(xiàn)技術(shù)問(wèn)題,極大提高開(kāi)發(fā)效率。

點(diǎn)擊圖片鏈接,查看最新功能介紹:

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

NDK開(kāi)發(fā)功能作為L(zhǎng)uatIDE的一個(gè)插件集成在LuatIDE的生態(tài)中,第一次運(yùn)行需要下載NDK的編譯環(huán)境。

LuatIDE全新推出的UI設(shè)計(jì)器讓圖形化開(kāi)發(fā)更為簡(jiǎn)單,也進(jìn)一步提升項(xiàng)目開(kāi)發(fā)效率,助力產(chǎn)品快速量產(chǎn),為客戶搶占市場(chǎng)先機(jī)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • LuatOS
    +關(guān)注

    關(guān)注

    0

    文章

    173

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用VectorCAST/C++的AI輔助測(cè)試功能

    從2026版本開(kāi)始,VectorCAST/C++推出首批AI輔助測(cè)試功能,旨在幫助開(kāi)發(fā)團(tuán)隊(duì)解決單元測(cè)試過(guò)程中的兩個(gè)核心難點(diǎn):
    的頭像 發(fā)表于 04-27 14:37 ?301次閱讀

    C++與lua聯(lián)合編程

    手工業(yè)”。然而,這兩種內(nèi)存管理機(jī)制截然不同的語(yǔ)言,如何在一個(gè)進(jìn)程內(nèi)進(jìn)行高效的數(shù)據(jù)交換,一直是企業(yè)級(jí)開(kāi)發(fā)中的痛點(diǎn)。(看讠果aixuetang。xyz) 從經(jīng)濟(jì)學(xué)的視角來(lái)審視,夏曹俊老師《C++ 腳本編程
    發(fā)表于 04-19 16:27

    LuatOS:485 總線硬件設(shè)計(jì)要點(diǎn)與 exmodbus 庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)

    在工業(yè)物聯(lián)網(wǎng)通信開(kāi)發(fā)中,485 總線與 Modbus 協(xié)議的組合應(yīng)用十分常見(jiàn)。本文以 Air780EHV 系列模組為實(shí)例,圍繞 LuatOS 開(kāi)
    的頭像 發(fā)表于 03-19 17:57 ?246次閱讀
    <b class='flag-5'>LuatOS</b>:485 總線硬件設(shè)計(jì)要點(diǎn)與 exmodbus 庫(kù)<b class='flag-5'>開(kāi)發(fā)</b>實(shí)戰(zhàn)

    Parasoft C/C++test:嵌入式安全關(guān)鍵行業(yè)的一體化軟件測(cè)試解決方案

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

    LuatOS 框架的嵌入式系統(tǒng)架構(gòu)設(shè)計(jì)原理

    LuatOS 重新定義了嵌入式系統(tǒng)的開(kāi)發(fā)范式——將 Lua 腳本作為主程序語(yǔ)言,構(gòu)建起完整的系統(tǒng)架構(gòu)。其設(shè)計(jì)原理圍繞“腳本主導(dǎo)、C 層支撐”展開(kāi),通過(guò)在固件中嵌入 Lua 解釋器,將硬件操作抽象為
    的頭像 發(fā)表于 02-03 15:57 ?270次閱讀
    <b class='flag-5'>LuatOS</b> 框架的嵌入式系統(tǒng)架構(gòu)設(shè)計(jì)原理

    LuatOS框架的使用(上)

    在資源受限的物聯(lián)網(wǎng)終端設(shè)備中,如何實(shí)現(xiàn)快速開(kāi)發(fā)與穩(wěn)定運(yùn)行是關(guān)鍵挑戰(zhàn)。LuatOS框架通過(guò)將Lua語(yǔ)言與底層硬件抽象層深度融合,提供了一套簡(jiǎn)潔高效的開(kāi)發(fā)范式。本文將圍繞
    的頭像 發(fā)表于 01-27 19:38 ?392次閱讀
    <b class='flag-5'>LuatOS</b>框架的使用(上)

    LuatOS-Air轉(zhuǎn)LuatOS常見(jiàn)故障排查手冊(cè)

    當(dāng)LuatOS-Air腳本在LuatOS環(huán)境中運(yùn)行失敗,問(wèn)題往往集中在幾個(gè)關(guān)鍵模塊:任務(wù)調(diào)度、外設(shè)驅(qū)動(dòng)、網(wǎng)絡(luò)配置和固件版本匹配。本文以故障排查的邏輯為主線,列出常見(jiàn)報(bào)錯(cuò)現(xiàn)象、可能原因及快速修復(fù)
    的頭像 發(fā)表于 01-13 19:20 ?287次閱讀
    <b class='flag-5'>LuatOS</b>-Air轉(zhuǎn)<b class='flag-5'>LuatOS</b>常見(jiàn)故障排查手冊(cè)

    C語(yǔ)言與C++的區(qū)別及聯(lián)系

    C語(yǔ)言和C++到底是什么關(guān)系? 首先C++C語(yǔ)言本來(lái)就是兩種不同的編程語(yǔ)言,但C++確實(shí)是對(duì)C
    發(fā)表于 12-24 07:23

    CC++之間的聯(lián)系

    ,后來(lái)才逐漸演變?yōu)橐环N成熟的面向?qū)ο缶幊陶Z(yǔ)言。 總之,C語(yǔ)言和C++雖然有很多共同之處,但在編程范式、安全性、抽象層次等方面存在顯著差異。開(kāi)發(fā)者可以根據(jù)項(xiàng)目需求選擇合適的語(yǔ)言,C語(yǔ)言更
    發(fā)表于 12-11 06:51

    C語(yǔ)言和C++之間的區(qū)別是什么

    C++的標(biāo)準(zhǔn)庫(kù)那樣集成度高和功能齊全。 6、編譯器與語(yǔ)言特性: C++編譯器通常比C語(yǔ)言編譯器更加復(fù)雜,因?yàn)樗枰幚砀嗟恼Z(yǔ)言特性,比如模板元編程、命名空間、引用等。
    發(fā)表于 12-11 06:23

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

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

    快速掌握TCP/IP?LuatOS新手入門(mén)指南

    快速上手TCP/IP通信卻不知從何開(kāi)始?LuatOS開(kāi)發(fā)者提供了簡(jiǎn)潔高效的開(kāi)發(fā)路徑。通過(guò)本指南的實(shí)操步驟,你將發(fā)現(xiàn),實(shí)現(xiàn)網(wǎng)絡(luò)連接其實(shí)比想象中更簡(jiǎn)單。 提到網(wǎng)絡(luò)應(yīng)用,就繞不開(kāi)TCP/
    的頭像 發(fā)表于 10-15 17:27 ?826次閱讀
    <b class='flag-5'>快速</b>掌握TCP/IP?<b class='flag-5'>LuatOS</b>新手入門(mén)指南

    Perforce QAC產(chǎn)品簡(jiǎn)介:面向C/C++的靜態(tài)代碼分析工具(已通過(guò)SO 26262認(rèn)證)

    Perforce QAC專為C/C++開(kāi)發(fā)者打造,支持多種編碼規(guī)范、功能安全標(biāo)準(zhǔn)(ISO 26262)等,廣泛用于汽車(chē)、醫(yī)療、嵌入式開(kāi)發(fā)領(lǐng)域,可幫助
    的頭像 發(fā)表于 07-10 15:57 ?1492次閱讀
    Perforce QAC產(chǎn)品簡(jiǎn)介:面向<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>的靜態(tài)代碼分析工具(已通過(guò)SO 26262認(rèn)證)

    零基礎(chǔ)學(xué)習(xí)LuatOS編程:快速上手開(kāi)發(fā)實(shí)戰(zhàn)教程!

    無(wú)論你是剛接觸物聯(lián)網(wǎng)編程的新手,還是希望拓展技能的技術(shù)愛(ài)好者,本教程將為零基礎(chǔ)的讀者提供一條清晰的LuatOS學(xué)習(xí)路徑。從安裝開(kāi)發(fā)工具到編寫(xiě)第一個(gè)程序,我們將通過(guò)實(shí)例講解核心概念,助你快速實(shí)現(xiàn)從理論
    的頭像 發(fā)表于 06-13 17:27 ?765次閱讀
    零基礎(chǔ)學(xué)習(xí)<b class='flag-5'>LuatOS</b>編程:<b class='flag-5'>快速</b>上手<b class='flag-5'>開(kāi)發(fā)</b>實(shí)戰(zhàn)教程!

    主流的 MCU 開(kāi)發(fā)語(yǔ)言為什么是 C 而不是 C++

    在單片機(jī)的地界兒里,C語(yǔ)言穩(wěn)坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內(nèi)存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩不轉(zhuǎn)。先說(shuō)內(nèi)存這道坎兒。您當(dāng)stm32f4的256kRAM
    的頭像 發(fā)表于 05-21 10:33 ?1229次閱讀
    主流的 MCU <b class='flag-5'>開(kāi)發(fā)</b>語(yǔ)言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?
    兰坪| 德惠市| 贺州市| 萝北县| 望奎县| 扶沟县| 三门县| 天门市| 南丰县| 客服| 阜康市| 沈丘县| 汉沽区| 昭平县| 托克逊县| 天长市| 环江| 额尔古纳市| 始兴县| 运城市| 天门市| 咸丰县| 耒阳市| 钟祥市| 社旗县| 恩施市| 寻乌县| 蕲春县| 大丰市| 大同市| 昌吉市| 错那县| 祥云县| 河源市| 大连市| 凤凰县| 嫩江县| 叶城县| 乌审旗| 淮南市| 惠水县|