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

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

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

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

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

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

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

1.jpg

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

1.jpg

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

1.jpg

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

1.jpg

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

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

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

1.jpg

2.jpg

到此是不是就結束了呢,顯然并不是,還需要編譯一下去測試才可以提交pr,誒這個時候我們會發(fā)現(xiàn)編譯通不過了,仍然找不到”core_cm33.h”文件,讓我們想想是哪里出了問題,現(xiàn)在文件有了,我們是不是該考慮一下編譯器為什么找不到,很顯然我們應該去看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

到這里就真的結束啦.

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

    關注

    114

    文章

    16830

    瀏覽量

    182177
  • LPC
    LPC
    +關注

    關注

    8

    文章

    137

    瀏覽量

    78095
  • STM32
    +關注

    關注

    2283

    文章

    10986

    瀏覽量

    361149
  • CMSIS
    +關注

    關注

    0

    文章

    40

    瀏覽量

    12155
收藏 0人收藏

    評論

    相關推薦

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

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

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

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

    LPC55S6x high speed spi 求助

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

    LPC55S69 Flashmagic不編程的原因?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 亚洲 天堂 欧美 日韩 国产 | 手机精品在线 | 国产午夜伦伦伦午夜伦 | 校园全肉高h湿一女多男 | 青草影院内射中出高潮-百度 | 国产中文欧美日韩在线 | 光棍天堂在线a | 99久久国产露脸精品竹菊传煤 | 中文字幕在线不卡精品视频99 | 午夜aaaa| ABO成结顶腔锁住 | 精子网久久国产精品 | 免费看毛片网 | 国产国产成人人免费影院 | 国产成人在线视频网站 | 黑人操白逼 | 免费无遮挡又黄又爽网站 | 午夜影院老司机 | 日本特交大片免费观看 | 欧美激情久久久久久久大片 | 国产 亚洲 另类 欧美 在线 | 7723日本高清完整版在线观看 | 中文字幕完整高清版 | 精品久久久久久无码人妻国产馆 | 亚洲色综合中文字幕在线 | 亚洲国产在线精品国偷产拍 | 欧美国产日韩久久久 | 色婷婷五月综合中文字幕 | 国产精品免费一区二区区 | 亚洲AV永久无码精品老司机蜜桃 | 麻豆国产精品AV色拍综合 | 9亚洲欧洲免费无码在线 | 国产产一区二区三区久久毛片国语 | 菊地凛子av | 草草久久久无码国产专区全集观看 | 先锋资源久久 | 亚洲AV香蕉一区区二区三区蜜桃 | 高h浪荡文辣文神奇宝贝 | 久久囯产精品777蜜桃传媒 | 龙岩综合频道 | 啪啪后入内射日韩 |