色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

[LPC55S6X]解決在-dist之后無法編譯的問題的思路

冬至子 ? 來源:linshire ? 作者:linshire ? 2023-10-11 17:00 ? 次閱讀

背景
在進行bsp適配的時候,在bsplpc55sxxlpc55s36_nxp_evk下輸入命令scons —dist,

1.jpg

等待導出成功,然后以dist文件下的工程開始開發,注意此時dist文件夾可以放置在任意地方,此時在distproject下scons編譯,會出現如下錯誤,為了更清楚的復現報錯,這里并沒有使用多線程編譯

1.jpg

發現問題
當然對至于這樣的報錯。必然先確認在dist下是否真的存在這個文件,結果是沒有的,那就去bsp下尋找,這里使用了everything搜索工具

1.jpg

在查找到文件之后,復制過去到dist下,然后接著編譯,會繼續發現報錯缺少其他文件,而且很顯然,這些文件都在一個文件夾下,即bsplpc55sxxLibrariesCMSISCoreInclude,那么可以肯定的是,同時對比dist目錄,可以肯定的是,CMSIS整個文件夾都沒有被scons —dist打包出去

1.jpg

那么到這里基本就明確了問題,現在有兩個思路可以去解決這個問題:

修改env中的scons —dist腳本,這樣就不用動CMSIS目錄,不用去修改控制文件編譯的SConscript腳本
移動CMSIS文件夾的位置,然后需要修改SConscript文件才可以編譯成功,這樣就不用動env
那么這兩種方案呢,修改env需要考慮到其他bsp的導出問題,同時需要考慮頂層的設計,這里呢,僅僅把env中控制scons —dist的位置指明,具體位置在 這里 ,而且其他bsp沒有出現這個問題,足以證明是改bsp出現了問題,就此可以確定我們需要修改的是CMSIS的路徑

如何解決
修改CMSIS文件夾的位置
那么現在確定了我們將要移動CMSIS文件夾,那么把它移向哪里呢,顯然我們目前不知道,怎么辦,看stm32
嗯就是這么直接,stm32放哪里我們放哪里,可以明確看到CMSIS是在drivers下的,那么很直接,我們復制過去同樣的位置就可以了,將兩個路徑都放出來了,我們可以對比一下

1.jpg

2.jpg

到此是不是就結束了呢,顯然并不是,還需要編譯一下去測試才可以提交pr,誒這個時候我們會發現編譯通不過了,仍然找不到”core_cm33.h”文件,讓我們想想是哪里出了問題,現在文件有了,我們是不是該考慮一下編譯器為什么找不到,很顯然我們應該去看SConscript腳本了,在那里為編譯器尋找文件指明了路徑,但是那么多的SConscript腳本,我們應該去尋找哪一個,這里呢,筆者的想法是找最近的,顯然lpc55sxxLibrariesdriversSConscript最近,遂,看!?。?!

1.jpg

看來里邊是沒有的,全是對.c文件的控制,等等,我們CMSIScoreinclude下的可都是.h文件,我們應該從上層向下尋找,來到bsp根目錄下

1.jpg

這里我就直接用vscode打開了SConscript,大家注意看路徑,是bsp根目錄下,很顯然這個SConscript就是 了,第五行很明顯確定了CMSIS的路徑,(這里是我修改之后的),那么接下來開始編譯

解決一個問題是沒有那么容易的,這里(LPC55sxx里)還有其他使用CMSIS的bsp,他們的SConscript腳本我們也需要一并修改了

到此呢,就真的結束了見 pr,我還不小心將CMSIS下的LICENSE.txt文件刪掉了,又加了一個commit才解決這件事情,最后的pr長這樣

1.jpg

在滿鑒霆大佬和楊熙大佬的建議下,最終的解決辦法采用了另一種解決方案

修改sdk_dist.py文件
sdk_dist.py文件在bsplpc55sxxtools下,env在接受到scons —dist之后會調用該腳本
只需要在腳本里添加一句話即可

print("= > copy bsp CMSIS")
bsp_copy_files(os.path.join(library_path, 'CMSIS'), os.path.join(library_dir, 'CMSIS'))

然后scons —dist的效果是這樣的

1.jpg

然后編譯測試一下

1.jpg

到這里就真的結束啦.

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

    關注

    113

    文章

    16816

    瀏覽量

    182103
  • LPC
    LPC
    +關注

    關注

    8

    文章

    137

    瀏覽量

    78081
  • STM32
    +關注

    關注

    2282

    文章

    10983

    瀏覽量

    361022
  • CMSIS
    +關注

    關注

    0

    文章

    40

    瀏覽量

    12148
收藏 0人收藏

    評論

    相關推薦

    使用市面上首款基于 Arm? Cortex?-M33 的 MCU – 第 1 部分:管理功耗與性能

    開發應用時,設計人員可將該電路板與 MCUXpresso 集成開發環境 (IDE) 和 SDK 配合使用,該套件使用 PowerQuad 功能(如前所述)等 LPC55S6x 專用硬件。此外,IAR
    的頭像 發表于 08-02 11:34 ?1.1w次閱讀

    ISP模式下無法LPC55S69 EVK上升級應用程序怎么解決?

    使用 flash magic 工具升級 LPC55s69 evk 上的固件時看到問題。 驗證過程中,我看到失敗。 請找到隨附的快照作為參考, 有人可以告訴我,這是怎么回事嗎? 一些其他信息
    發表于 03-26 06:00

    LPC55S6x high speed spi 求助

    hi,all 最近在做芯片選型,需要尋找一款支持50MHz工作頻率的SPI接口,觀察到LPC55S6x high speed spi mode下宣稱可以工作到50MHz,但看其timing數據
    發表于 03-06 17:26

    LPC55S69 Flashmagic不編程的原因?

    tiegf6JWnvo5(USB 引導加載程序)讀取簽名有效。閱讀部門作品擦除部門作品。但編程不工作:(按開始)LPC55S69(USB,LPC5500)操作失敗。(編程 - 無法
    發表于 03-15 07:54

    LPC55S6Xdist之后無法編譯的解決思路

    背景進行bsp適配的時候,bsp\lpc55sxx\lpc55s36_nxp_evk下輸入命令scons —dist,等待導出成功,然后
    發表于 03-15 14:50

    LPC55S1x VBAT_DCDC上升時間要求是什么?

    根據 LPC55S1x 勘誤表,VBAT_DCDC 引腳電源的上升時間應至少為 2.6 ms,以保證最壞情況下的溫度下啟動。此要求是否有最大轉換率?例如,我們正在考慮使用的穩壓器具有以下啟動時
    發表于 03-20 06:40

    LPC55S69的雙核性能技巧是什么?

    我 以為 我看到了關于優化 LPC55S6x 系列雙核性能的應用說明,但我現在找不到任何東西。有這樣的資源嗎?我主要尋找的是有關內存爭用的信息。我看到兩個內核共享相同的閃存接口。從閃存運行的兩個內核可以實現什么樣的性能?第二個核心是否需要從 RAM 運行才有用?
    發表于 03-31 09:07

    求分享LPC55S69 EVK的預編譯CMSIS-DSP庫

    為了比較 CM33 和 PowerQuad 之間的數學處理性能, 我正在尋找 CMSIS-DSP 預編譯庫文件 (.a) 可用于 LPC55S69EVK 的 MCUXpresso, 但我無法在任
    發表于 04-06 08:21

    難道不能將CPU保留控制中的位0設置為0表示沒有CPU保留嗎?

    LPC55S6x/LPC55S2x/LPC552x 用戶手冊(2.4 版 - 2021 年 10 月 8 日)表 328 中描述,調用
    發表于 04-19 07:46

    求分享LPC55S0x / LPC550x 數據表 v1.4 表 39 腳注 [7]“最佳性能”說明

    LPC55S0x / LPC550x 數據表 v1.4 中,第 12.2 節 16 位 ADC 特性,表 39,腳注 [7] 已更新(與數據表 v1.2 相比): 我的問題: 1. 腳注
    發表于 05-04 06:41

    帶USB引導加載程序的LPC55S69USB0不工作怎么解決?

    LPC55S6x/LPC55S2x/LPC552x 用戶手冊 UM11126 說USB0也可以用于 ISP 模式。 我用LPCXpresso55S69試過這個: 擦除閃存 將
    發表于 05-06 08:38

    LPC55S系列的最大IO電壓是多少?

    (參見表 24) ”。 LPC55S6x 能否 1.8V 下工作,同時將 3.3V 信號驅動到設備中而不損壞它?
    發表于 05-31 06:38

    LPC55S16JEV98E NXP Semiconductors LPC551x/S1x系列微控制器

    電子發燒友網為你提供NXP(ti)LPC55S16JEV98E相關產品參數、數據手冊,更有LPC55S16JEV98E的引腳圖、接線圖、封裝手冊、中文資料、英文資料,LPC55S16JEV98E真值表,
    發表于 10-29 14:06

    LPC55S66JBD64K NXP Semiconductors LPC55S6x Arm? Cortex?-M33微控制器

    電子發燒友網為你提供NXP(ti)LPC55S66JBD64K相關產品參數、數據手冊,更有LPC55S66JBD64K的引腳圖、接線圖、封裝手冊、中文資料、英文資料,LPC55S66JBD64K真值表,
    發表于 10-29 13:06

    LPC553x/LPC55S3x上的無刷直流(BLDC)電機控制演示

    電子發燒友網站提供《LPC553x/LPC55S3x上的無刷直流(BLDC)電機控制演示.pdf》資料免費下載
    發表于 08-17 15:08 ?2次下載
    <b class='flag-5'>LPC553x</b>/<b class='flag-5'>LPC55S3x</b>上的無刷直流(BLDC)電機控制演示

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 成人免费视频在线看 | 99久久久国产精品免费蜜臀 | 国产69精品久久久久妇女 | 久久这里只精品国产99re66 | 在线亚洲色拍偷拍在线视频 | 泡妞高手在都市完整版视频免费 | 色爱区综合激情五月综合激情 | 污污内射久久一区二区欧美日韩 | 沦为公交两奶头春药高潮迭起 | YELLOW视频直播在线观看高清 | 青青草原在线免费 | 色橹橹欧美在线观看视频高清 | 99久久99久久免费精品蜜桃 | 国内精品久久久久影院网站 | 亚洲精品无码一区二区三区四虎 | 国产色精品久久人妻无码 | 国产在线高清视频无码不卡 | 九九热久久只有精品2 | 情欲.美女高潮 | 国产精品美女久久久久浪潮AV | 国产GV天堂亚洲国产GV刚刚碰 | 性欧美video 性欧美sexovideotv | 精品国产美女AV久久久久 | 秋霞伦理手机在线看片 | 国产乱对白精彩在线播放 | 無码一区中文字幕少妇熟女H | 老师的丝袜脚 | 成年女人免费影院播放 | 女生扒开尿口 | 亚洲精品成人在线 | 91福利潘春春在线观看 | 自拍 偷拍 亚洲 经典 | 永久免费观看视频 | 国产色精品久久人妻无码看片软件 | 18动漫在线观看 | 久久视热频国产这里只有精品23 | 无限资源在线看影院免费观看 | 人妻系列合集 | 久久全国免费久久青青小草 | 国产精品高清在线观看93 | 色色色久久久免费视频 |