使用STM32CubeMX生成的STM32CubeIDE工程在更改工程名后編譯失敗問題解決

0 問題描述

使用STM32CubeMX生成STM32CubeIDE工程,然后使用STM32CubeIDE改名后編譯提示如下錯誤:
在這里插入圖片描述

1 問題原因及解決辦法

1.1 問題原因

原因在于更名后STM32CubeIDE沒有自動更新引用關系,這是因為我們使用STM32CubeMX生成代碼時沒有勾選在根目錄下生成:
在這里插入圖片描述
取消勾選在根目錄下生成,生成的部分.c/.h文件不會放到STM32CbueIDE工程目錄下,這就會導致我們將工程更名之后,STM32CubeIDE只將工程目錄下的文件重建了索引,而之外的文件則沒有建立索引,就出現了找不到文件無法構建目標的問題。以本文為例,這些標記缺失的文件在STM32CubeIDE工程目錄之外:
在這里插入圖片描述
STM32CubeIDE工程目錄路徑為:

D:\gitee\stm32-h503-rbtx\TEST1\STM32C

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/91768.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/91768.shtml
英文地址,請注明出處:http://en.pswp.cn/web/91768.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

8月3日星期日今日早報簡報微語報早讀

8月3日星期日,農歷閏六月初十,早報#微語早讀。1、廣西防城港:奔馳女司機身份已查清,結果將統一對外發布;2、陳藝文、陳佳包攬游泳世錦賽女子跳水三米板金銀牌;3、九省份保險業已賠付暴雨災害損失5.2億元&am…

wxPython 實踐(六)對話框

wxPython 實踐(一)概述 wxPython 實踐(二)基礎控件 wxPython 實踐(三)頁面布局 wxPython 實踐(四)事件響應 wxPython 實踐(五)高級控件 wxPython 實踐&#x…

MATLAB科研數據可視化技術

互聯網的飛速發展伴隨著海量信息的產生,而海量信息的背后對應的則是海量數據。如何從這些海量數據中獲取有價值的信息來供人們學習和工作使用,這就不得不用到大數據挖掘和分析技術。數據可視化分析作為大數據技術的核心一環,其重要性不言而喻…

文明存續的時間博弈:論地球資源枯竭臨界期的技術突圍與行動緊迫性

摘要當地球資源消耗以指數級速度逼近生態承載力極限,人類文明正面臨“存續還是消亡”的終極抉擇。本文基于地球資源枯竭的實證數據與技術突破的可行性分析,揭示文明存續的時間窗口已進入不可逆臨界期(2040-2070年),論證…

Elasticsearch 8.19.0 和 9.1.0 中 LogsDB 和 TSDS 的性能與存儲改進

作者:來自 Elastic Martijn Van Groningen 探索 TSDS 和 LogsDB 的最新增強功能,包括優化 I/O、提升合并性能等。 Elasticsearch 帶來了許多新功能,幫助你為你的使用場景構建最佳搜索解決方案。通過我們的示例筆記本深入學習,開始…

cs336之注意pytorch的tensor在哪里?(assert的使用)

問題 記住:無論何時你在pytorch中有一個張量tensor,你應該始終問一個問題:它當前位于哪里? 注意它在CPU還是在GPU中。要判斷它在哪里,可以使用python的assert斷言語句。 assert斷言 在 Python 中,assert 是…

Mysql 分區表

分區表是將一張表分成多張獨立子表,每個子表是一個區,目的是提高查詢效率。 從 server 層來看,只有一張表。但是從引擎層來看,是多張表,對應多個.idb文件。引擎層訪問數據只訪問特定分區表,也只對特定分區表…

Makefile 入門與實踐指南

Makefile 是用于 make 工具的配置文件,它定義了如何編譯和鏈接你的項目,讓構建過程自動化。一、核心概念 make 的核心思想是 “目標”(Target) 和 “依賴”(Dependencies): 目標 (Target)&#…

分布式微服務--Nacos作為配置中心(補)關于bosststrap.yml與@RefreshScope

一、關于bosststrap.yml? bootstrap.yml 和 application.yml 的區別對比項bootstrap.ymlapplication.yml加載時機優先于 application.yml 加載(啟動早期)程序初始化完成后加載主要用途設置應用的外部配置源、注冊中心信息等設置應用內部配置&#xff0c…

[Qt]QString 與Sqlite3 字符串互動[漢字不亂碼]

環境:Qt C(msvc c)1.將與數據庫交互的代碼文件編碼轉換為utf-8-bom編碼,(可使用notepad 進行轉換)2.在代碼文件頭文件中加上下面代碼。//vs2010 版本是 1600 #if defined(_MSC_VER) && (_MSC_VER &…

SpringBoot啟動項目詳解

SpringBoot 的啟動過程是一個整合 Spring 核心容器、自動配置、嵌入式服務器等功能的復雜流程,核心目標是 “簡化配置、快速啟動”。下面從入口類開始,逐步拆解其詳細啟動步驟:一、啟動入口:SpringBootApplication與main方法Sprin…

PCB 控深槽如何破解 5G 基站 120℃高熱魔咒?

5G 基站在高頻通信下的功耗較 4G 基站提升 3-4 倍,射頻模塊、電源單元等核心部件的工作溫度常突破 120℃,遠超設備安全閾值(≤85℃),形成制約通信穩定性的 “高熱魔咒”。印制線路板(PCB)作為熱…

NEXT.js 打包部署到服務器

在網上查了一下,記錄一下1.首先執行打包命令,我這個項目是用的pnpm,可以根據項目需求使用 npm 或者別的pnpm run build2.打包完成后會有一個 .next 的文件夾,需要把下圖的這些文件放到服務器。服務器需要有node環境之后就需要執行…

【AI分析】uv庫自動安裝腳本uv-installer-0.8.3.ps1分析

目錄uv 安裝腳本完整分析報告1. 腳本概述2. 參數解析3. 環境變量控制4. 核心函數詳解a. Install-Binary(主控函數)b. Get-TargetTriple(架構檢測)c. Download(下載處理)d. Invoke-Installer(安裝…

etcd 的安裝與使用

介紹 Etcd 是一個 golang 編寫的分布式、高可用的一致性鍵值存儲系統,用于配置共享和服 務發現等。它使用 Raft 一致性算法來保持集群數據的一致性,且客戶端通過長連接 watch 功能,能夠及時收到數據變化通知,相較于 Zookeeper 框…

conda : 無法將“conda”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正

詳細問題 PS C:\Users\wh109> conda init powershell conda : 無法將“conda”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正 確,然后再試一次。 所在位置 行:1 字符: 1conda init pow…

HQChart實戰教程58:K線主圖仿TradingView實現

本文將詳細介紹如何使用HQChart實現類似TradingView風格的K線主圖,包含完整的代碼實現和詳細注釋,適合金融圖表開發者和量化交易愛好者閱讀。 一、TradingView風格特點分析 在開始實現前,我們先分析TradingView的K線主圖核心特點: 簡潔現代的UI設計:深色背景、清晰的網格…

GitPython08-源碼解讀

GitPython08-源碼解讀 1-核心知識 1)gitPython核心代碼很多都是對git命令返回的結果進行解析,在此補充git命令的返回內容2)git ls-tree -> 查看某個提交或分支所對應的目錄樹3)源碼中Tree對應的業務邏輯 -> 獲取git ls-tre…

中科院開源HYPIR圖像復原大模型:1.7秒,老照片變8K畫質

目錄 前言 一、告別“龜速”藝術家,擁抱“閃電”打印機 二、不止是高清:它看得懂文字,更能理解你的心意 2.1 首先,它是位“文字保衛者” 2.2 其次,它還是個“細節創造家” 2.3 最后,它是一個能“聽懂…

設計Mock華為昇騰GPU的MindSpore和CANN的庫的流程與實現

在沒有華為昇騰GPU可用的情況下用C庫寫一個Mock MindSpore和CANN的庫,調用多核CPU和內存的資源來模擬GPU的算力,調試MindSpore和CANN的C代碼,做這個庫的基本流程步驟和詳細設計是什么? 要創建一個Mock庫來模擬華為昇騰GPU&#xf…