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

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

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

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

如何創(chuàng)建獨(dú)立于platform版本的應(yīng)用

桃芯科技 ? 來源:桃芯科技 ? 2026-04-28 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一般情況下,app 調(diào)用 platform API 時(shí),直接使用 API 的函數(shù)地址,當(dāng) platform 升級(jí)時(shí),API 地址改變,app 必須重新編譯。 從 SDK v8.5.4 開始,開發(fā)者可以創(chuàng)建與 platform 版本獨(dú)立的應(yīng)用:允許單獨(dú)升級(jí) platform,app 不重新編譯、不升級(jí),可直接兼容新版 platform,功能正常。

局限性:

當(dāng) platform 大規(guī)模升級(jí)或者修改接口時(shí),仍可能出現(xiàn)不兼容;

每次 API 調(diào)用都需要增加額外操作,功耗可能略有增加。

本文介紹這種 app 的創(chuàng)建和開發(fā)方法。

以“Copy to My Project”的方式新建項(xiàng)目

建議以 “Copy to My Project” 的方式新建項(xiàng)目。

使用腳本修改platform.bin

調(diào)用腳本修改 platform.bin。這個(gè)腳本在 platform.bin 的結(jié)尾追加 API 函數(shù)地址表, 并生成 API 代理入口。

導(dǎo)致 platform 與 app “不兼容”的原因主要有:

API 被刪除(一般不會(huì)發(fā)生)

API 接口改變(一般不會(huì)發(fā)生)

platform 體積變大,與 app 沖突(問題 1)

platform 使用的內(nèi)存變多,與 app 的內(nèi)存重疊(問題 2)

對(duì)于問題 1,腳本允許開發(fā)者把 app 的燒錄、啟動(dòng)地址后移,為將來 platform 變大預(yù)留空間; 對(duì)于問題 2,腳本允許開發(fā)者為 platform 預(yù)留一定量的內(nèi)存空間:使后續(xù)版本使用的內(nèi)存增加,只要不超過所預(yù)留的空間,兼容性仍能保持。

腳本在運(yùn)行時(shí)會(huì)詢問這兩個(gè)問題,并按照開發(fā)者的要求相應(yīng)修改。假設(shè)使用的軟件包所在目錄為/path/to/sdk/bundles/typical/ING9188xx, 可如下運(yùn)行腳本:

python mk_api_table.py /path/to/sdk/bundles/typical/ING9188xx

腳本將為多種編譯環(huán)境生成

/path/to/sdk/bundles/typical/ING9188xx/_api_table.*匯編文件。

更新項(xiàng)目

打開項(xiàng)目,從項(xiàng)目中刪除sysdes.*文件, 根據(jù)編譯器類型選擇合適的/path/to/sdk/bundles/typical/ING9188xx/_api_table.*匯編文件,加到項(xiàng)目。

后續(xù)的開發(fā)過程正常進(jìn)行,不需要額外設(shè)置。

升級(jí)SDK

升級(jí) SDK 后,重新運(yùn)行腳本。腳本運(yùn)行過程中會(huì)自動(dòng)檢查上述問題 1 和 2 相關(guān)的兼容性,如果無法兼容,會(huì)輸出錯(cuò)誤信息。

燒錄新的platform.bin即完成升級(jí)。

文中的腳本鏈接: https://ingchips.github.io/files/mk_api_table.py

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

    關(guān)注

    0

    文章

    20

    瀏覽量

    17821
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1112

    瀏覽量

    52052
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    412

    瀏覽量

    29280

原文標(biāo)題:《軟件設(shè)計(jì)指南》之六-創(chuàng)建獨(dú)立于 platform 版本的應(yīng)用

文章出處:【微信號(hào):INGCHIPS_OFFICIAL,微信公眾號(hào):桃芯科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    請(qǐng)問ADXL373有獨(dú)立于平臺(tái)的標(biāo)準(zhǔn)C語言驅(qū)動(dòng)代碼嗎?

    請(qǐng)問ADXL373有獨(dú)立于平臺(tái)的標(biāo)準(zhǔn)C語言驅(qū)動(dòng)代碼嗎?謝謝
    發(fā)表于 12-19 06:40

    四路獨(dú)立于觸開關(guān)電路

    四路獨(dú)立于觸開關(guān)電路本文所應(yīng)用到的相關(guān)器件資料: TC9130P    600) {i=this.width; j
    發(fā)表于 09-18 14:26

    CCS5.2不能識(shí)別自己創(chuàng)建Platform

    CCS5.2.1我自己新建了一個(gè)Platform,名字是myBoard,放在了軟件安裝目錄下的...\ccsv5\ccs_base;General -> RTSC- > Other Repositories也添加了路徑,但是Platform選項(xiàng)列表下找不到我自己
    發(fā)表于 06-21 15:06

    模塊是否獨(dú)立于運(yùn)行程序?

    嗨,只是關(guān)于18F450的CCP模塊的一對(duì)問題。我將使用PIC的CCP模塊在捕獲模式下。第一個(gè)問題是:模塊是否獨(dú)立于運(yùn)行程序?換句話說,如果我有延遲或耗時(shí)的程序,捕獲是受影響還是繼續(xù)計(jì)數(shù)?第二個(gè)
    發(fā)表于 10-25 11:34

    獨(dú)立于內(nèi)核的fireflyP GPIO使用方法介紹

    1、fireflyP的GPIO使用fireflyP的GPIO使用獨(dú)立于內(nèi)核的gpio接口,即兩邊的控制互相獨(dú)立。所以在控制GPIO時(shí),要注意內(nèi)核是否申請(qǐng)和控制了該GPIO,重復(fù)控制會(huì)導(dǎo)致不可預(yù)計(jì)
    發(fā)表于 06-14 17:59

    獨(dú)立于操作系統(tǒng)的RS_485通信支持_陸志才

    獨(dú)立于操作系統(tǒng)的RS_485通信,學(xué)習(xí)單片機(jī)485通信的好資料?。。?!
    發(fā)表于 06-06 10:00 ?0次下載

    獨(dú)立于內(nèi)核的外設(shè)(CIP)介紹

    使用這些獨(dú)特的外設(shè)來簡化設(shè)計(jì),開發(fā)出具有創(chuàng)意的應(yīng)用和產(chǎn)品。這些獨(dú)立于內(nèi)核的外設(shè)可使單片機(jī)增加功能,提高性能,同時(shí)不會(huì)增加處理器的負(fù)擔(dān)。
    的頭像 發(fā)表于 06-07 13:46 ?6667次閱讀
    <b class='flag-5'>獨(dú)立于</b>內(nèi)核的外設(shè)(CIP)介紹

    Xilinx A7芯片內(nèi)部獨(dú)立于邏輯單元的專用存儲(chǔ)器

    本篇主要總結(jié)的是塊狀Memory(Block Memory),實(shí)際上就是FPGA內(nèi)部獨(dú)立于邏輯單元的專用存儲(chǔ)器,更像是一種硬核。
    發(fā)表于 12-08 11:05 ?3399次閱讀

    采用獨(dú)立于內(nèi)核的外設(shè)實(shí)現(xiàn)真正的直流RMS測(cè)量

    本技術(shù)簡介演示了一種解決方案,該解決方案使用 PIC18 單片機(jī)上獨(dú)立于內(nèi)核的外設(shè)(Core IndependentPeripheral,CIP)來測(cè)量周期性直流波形的真正直流 RMS。由于使用 CIP 實(shí)現(xiàn)了求平均值運(yùn)算、頻率校準(zhǔn)和數(shù)據(jù)傳輸,因此該項(xiàng)目使用的代碼和 CPU 周期更少。
    發(fā)表于 03-30 15:34 ?8次下載
    采用<b class='flag-5'>獨(dú)立于</b>內(nèi)核的外設(shè)實(shí)現(xiàn)真正的直流RMS測(cè)量

    使用單個(gè)比較器實(shí)現(xiàn)獨(dú)立于內(nèi)核的電壓窗口信號(hào)檢測(cè)

    本技術(shù)簡介介紹了一種實(shí)現(xiàn)獨(dú)立于內(nèi)核的電壓窗口信號(hào)電平檢測(cè)(無需軟件內(nèi)核監(jiān)控,與ADC的情況相同)的替代方法,該方法使用單個(gè)比較器以及PIC?單片機(jī)的獨(dú)立于內(nèi)核的外設(shè)(Core Independent
    發(fā)表于 03-30 16:36 ?9次下載
    使用單個(gè)比較器實(shí)現(xiàn)<b class='flag-5'>獨(dú)立于</b>內(nèi)核的電壓窗口信號(hào)檢測(cè)

    AVR單片機(jī)上的獨(dú)立于內(nèi)核的外設(shè)入門指南

    獨(dú)立于內(nèi)核的外設(shè)(Core Independent Peripheral,CIP)是許多 AVR?器件上都會(huì)配備的一類外設(shè)。本應(yīng)用筆記將重點(diǎn)介紹 tinyAVR? 1 系列,其中的一般原理適用于所有配備 CIP 的器件,只有在外設(shè)特性和設(shè)計(jì)方面存在一些差異。
    發(fā)表于 03-31 10:09 ?5次下載
    AVR單片機(jī)上的<b class='flag-5'>獨(dú)立于</b>內(nèi)核的外設(shè)入門指南

    使用ATtiny1617上獨(dú)立于內(nèi)核的可配置定制邏輯實(shí)現(xiàn)夜燈

    本應(yīng)用筆記介紹了如何使用獨(dú)立于內(nèi)核的可配置定制邏輯(CCL)對(duì)不同傳感器的輸入進(jìn)行濾波以及如何使用 Microchip AVR?器件、被動(dòng)紅外(PIR)傳感器、環(huán)境光線傳感器和 16 個(gè)可尋址 RGB LED 創(chuàng)建特定通信協(xié)議。許多外設(shè)被配置為可不依賴于 CPU 協(xié)同工作
    發(fā)表于 04-01 14:03 ?6次下載
    使用ATtiny1617上<b class='flag-5'>獨(dú)立于</b>內(nèi)核的可配置定制邏輯實(shí)現(xiàn)夜燈

    創(chuàng)建Magic 8 Ball的數(shù)字版本

    電子發(fā)燒友網(wǎng)站提供《創(chuàng)建Magic 8 Ball的數(shù)字版本.zip》資料免費(fèi)下載
    發(fā)表于 07-11 10:56 ?0次下載
    <b class='flag-5'>創(chuàng)建</b>Magic 8 Ball的數(shù)字<b class='flag-5'>版本</b>

    利用獨(dú)立于內(nèi)核的外設(shè)實(shí)現(xiàn)穩(wěn)健去抖

    電子發(fā)燒友網(wǎng)站提供《利用獨(dú)立于內(nèi)核的外設(shè)實(shí)現(xiàn)穩(wěn)健去抖.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 16:36 ?0次下載
    利用<b class='flag-5'>獨(dú)立于</b>內(nèi)核的外設(shè)實(shí)現(xiàn)穩(wěn)健去抖

    使用獨(dú)立于內(nèi)核的外設(shè)實(shí)現(xiàn)降壓轉(zhuǎn)換器設(shè)計(jì)和反饋控制器

    電子發(fā)燒友網(wǎng)站提供《使用獨(dú)立于內(nèi)核的外設(shè)實(shí)現(xiàn)降壓轉(zhuǎn)換器設(shè)計(jì)和反饋控制器.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:31 ?0次下載
    使用<b class='flag-5'>獨(dú)立于</b>內(nèi)核的外設(shè)實(shí)現(xiàn)降壓轉(zhuǎn)換器設(shè)計(jì)和反饋控制器