chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(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ī)部分是閉源的,用戶(hù)無(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)稱(chēng)為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)介


用戶(hù)使用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)行加載,并使用這類(lèi)接口。

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),為客戶(hù)搶占市場(chǎng)先機(jī)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guā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

    文章

    118

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    Perforce QAC專(zhuān)為C/C++開(kāi)發(fā)者打造,支持多種編碼規(guī)范、功能安全標(biāo)準(zhǔn)(ISO 26262)等,廣泛用于汽車(chē)、醫(yī)療、嵌入式開(kāi)發(fā)領(lǐng)域,可幫助
    的頭像 發(fā)表于 07-10 15:57 ?619次閱讀
    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 ?367次閱讀
    零基礎(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 ?693次閱讀
    主流的 MCU <b class='flag-5'>開(kāi)發(fā)</b>語(yǔ)言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?

    源代碼加密、源代碼防泄漏c/c++與git服務(wù)器開(kāi)發(fā)環(huán)境

    源代碼加密對(duì)于很多研發(fā)性單位來(lái)說(shuō)是至關(guān)重要的,當(dāng)然每家企業(yè)的業(yè)務(wù)需求不同所用的開(kāi)發(fā)環(huán)境及開(kāi)發(fā)語(yǔ)言也不盡相同,今天主要來(lái)講一下c++及git開(kāi)發(fā)環(huán)境的源代碼防泄密保護(hù)
    的頭像 發(fā)表于 02-12 15:26 ?729次閱讀
    源代碼加密、源代碼防泄漏<b class='flag-5'>c</b>/<b class='flag-5'>c++</b>與git服務(wù)器<b class='flag-5'>開(kāi)發(fā)</b>環(huán)境

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:ThreadPoll

    。每個(gè)線(xiàn)程每秒打印1段字符串,10秒后停止。2、基礎(chǔ)知識(shí)C++公共基礎(chǔ)類(lèi)庫(kù)為標(biāo)準(zhǔn)系統(tǒng)提供了一些常用的C++開(kāi)發(fā)工具類(lèi),包括:文件、路徑、字符串相關(guān)操作的能力增強(qiáng)接口
    的頭像 發(fā)表于 02-10 18:09 ?519次閱讀
    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的<b class='flag-5'>C++</b>公共基礎(chǔ)類(lèi)庫(kù)案例:ThreadPoll

    Spire.XLS for C++組件說(shuō)明

    開(kāi)發(fā)人員可以快速地在 C++ 平臺(tái)上完成對(duì) Excel 的各種編程操作,如根據(jù)模板創(chuàng)建新的 Excel 文檔,編輯現(xiàn)有 Excel 文檔,以及對(duì) Excel 文檔進(jìn)行轉(zhuǎn)換。 Spire.XLS
    的頭像 發(fā)表于 01-14 09:40 ?1154次閱讀
    Spire.XLS for <b class='flag-5'>C++</b>組件說(shuō)明

    AKI跨語(yǔ)言調(diào)用庫(kù)神助攻C/C++代碼遷移至HarmonyOS NEXT

    /C++代碼快速遷移至HarmonyOS NEXT。憑借卓越的兼容性,AKI已成為廠(chǎng)商與開(kāi)發(fā)者打造鴻蒙原生應(yīng)用過(guò)程中廣泛使用的跨語(yǔ)言調(diào)用解決方案。 AKI是一款專(zhuān)為鴻蒙原生
    發(fā)表于 01-02 17:08

    HighTec C/C++編譯器套件全面支持芯來(lái)RISC-V IP

    德國(guó)薩爾布呂肯,2024年12月5日——世界領(lǐng)先的汽車(chē)C/C++編譯器解決方案提供商HighTec EDV Systeme GmbH宣布全面支持芯來(lái)科技的RISC-V IP。HighTec編譯器
    的頭像 發(fā)表于 12-23 09:04 ?1658次閱讀
    HighTec <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器套件全面支持芯來(lái)RISC-V IP

    同樣是函數(shù),在CC++中有什么區(qū)別

    同樣是函數(shù),在 CC++ 中有什么區(qū)別? 第一個(gè)返回值。 C語(yǔ)言的函數(shù)可以不寫(xiě)返回值類(lèi)型,編譯器會(huì)默認(rèn)為返回 int。 但是 C++ 的函數(shù),除了構(gòu)造和析構(gòu)這兩個(gè)特殊的函數(shù),必須
    的頭像 發(fā)表于 11-29 10:25 ?1151次閱讀

    Made with KiCad(七):Bluepill小藍(lán)板

    推出的BluePill開(kāi)發(fā)板,封裝兼容經(jīng)典STM32F103核心板,資源和工藝全面升級(jí);兼容主流F103開(kāi)發(fā)方式,提供SDK參考。” 概覽Air32F103為系列芯片,首發(fā)型號(hào)為
    的頭像 發(fā)表于 11-13 18:11 ?1178次閱讀
    Made with KiCad(七):<b class='flag-5'>合</b><b class='flag-5'>宙</b>Bluepill小藍(lán)板

    C7000 C/C++優(yōu)化指南用戶(hù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《C7000 C/C++優(yōu)化指南用戶(hù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 11-09 15:00 ?0次下載
    <b class='flag-5'>C</b>7000 <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>優(yōu)化指南用戶(hù)手冊(cè)

    TMS320C6000優(yōu)化C/C++編譯器v8.3.x

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000優(yōu)化C/C++編譯器v8.3.x.pdf》資料免費(fèi)下載
    發(fā)表于 11-01 09:35 ?1次下載
    TMS320<b class='flag-5'>C</b>6000優(yōu)化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器v8.3.x

    TMS320C28x優(yōu)化C/C++編譯器v22.6.0.LTS

    電子發(fā)燒友網(wǎng)站提供《TMS320C28x優(yōu)化C/C++編譯器v22.6.0.LTS.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 10:10 ?0次下載
    TMS320<b class='flag-5'>C</b>28x優(yōu)化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器v22.6.0.LTS

    C語(yǔ)言和C++中結(jié)構(gòu)體的區(qū)別

    同樣是結(jié)構(gòu)體,看看在C語(yǔ)言和C++中有什么區(qū)別?
    的頭像 發(fā)表于 10-30 15:11 ?978次閱讀

    C7000優(yōu)化C/C++編譯器

    電子發(fā)燒友網(wǎng)站提供《C7000優(yōu)化C/C++編譯器.pdf》資料免費(fèi)下載
    發(fā)表于 10-30 09:45 ?0次下載
    <b class='flag-5'>C</b>7000優(yōu)化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器