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

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

完善資料讓更多小伙伴認識你,還能領取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最近,遂,看?。。。?/p>

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

到這里就真的結束啦.

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

    關注

    112

    文章

    16376

    瀏覽量

    178181
  • LPC
    LPC
    +關注

    關注

    8

    文章

    136

    瀏覽量

    77648
  • STM32
    +關注

    關注

    2270

    文章

    10901

    瀏覽量

    356178
  • CMSIS
    +關注

    關注

    0

    文章

    40

    瀏覽量

    11910
收藏 人收藏

    評論

    相關推薦

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

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

    LPC55S6x high speed spi 求助

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

    LPC55S69對接RTduino的相關工作

    該文記錄 LPC55S69 開發板體驗期間,對接 RTduino 的相關工作。RTduino 是基于 RT-Thread 框架下進一步的封裝,使得用戶可以像開發 Arduino 一樣快速上手
    發表于 02-24 14:51

    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)電機控制演示
    主站蜘蛛池模板: 亚洲在线中文无码首页| 色悠久久久久综合欧美99| 日本美女论坛| 69精品人妻一区二区三区蜜桃| 红豆视频免费资源观看| 午夜在线视频国产极品片 | 秋霞网韩国理伦片免费看| 97成人免费视频| 男人插女人逼逼| 99久久精品费精品蜜臀AV| 欧美性猛交xxxxxxxx软件| 超大号黑吊magnet| 四房播播开心五月| 国产乱对白精彩在线播放| 我和黑帮老大第365天第2季在线 | 午夜影院费试看黄| 国产乱码免费卡1卡二卡3卡四卡 | 宿舍BL 纯肉各种PLAY H| 帝王受PLAY龙椅高肉NP| 甜性涩爱dvd| 国产亚洲免费观看| 在线 | 果冻国产传媒61国产免费| 久久黄色网| 97人妻碰视频在线观看| 秋葵app秋葵官网18在线观看| 国产成人免费在线观看| 新妺妺窝人体色WWW| 金瓶梅 快播| 4虎最新网址| 秋霞伦理电影在2017韩国在线伦| 动听968| 亚洲精品免播放器在线观看| 久久机热视频免费| 色噜噜狠狠一区二区三区| 国产三级在线观看免费| 性VIDEOSTV另类极品| 国产系列在线亚洲视频| 伊人影院中文字幕| 蜜臀AV色欲A片无码一区| 丰满的女朋友韩国版在线观看 | 欧洲videosdesrxotv|