keil5清除編譯文件
㈠ keil5編譯按鈕在哪
keil5編譯按鈕在:Debug--找到圖中所示按鈕即為單步運行。
分別由C51及C51編譯器編譯生成目標文件(.obj)。目標文件可由LIB51 創建生成庫文件,也可以與庫文件一起經L51 連接定位生成絕對目標文件(.abs)。abs文件由OH51 轉換成標準的hex 文件,以供調試器dScope。
Keil C51單片機軟體開發系統的整體結構:
C51工具包的整體結構,μVision與Ishell分別是C51 for Windows 和for Dos 的集成開發環境(IDE),可以完成編輯、編譯、連接、調試、模擬等整個開發流程。開發人員可用IDE本身或其它編輯器編輯C或匯編源文件。
然後分別由C51及C51編譯器編譯生成目標文件(.obj)。目標文件可由LIB51 創建生成庫文件,也可以與庫文件一起經L51 連接定位生成絕對目標文件(.abs)。
abs文件由OH51 轉換成標準的hex 文件,以供調試器dScope51 或tScope51 使用進行源代碼級調試,也可由模擬器使用直接對目標板進行調試,也可以直接寫入程序存貯器如EPROM中。
㈡ 問一個keil5的編譯錯誤的問題
提示指出了4個未定義的符號,在文件中無法識別到。
例如 stm32f4xx_it 中用到了 EXTI_ClearITPendingBit,但是從 stm32f4xx_it 這個模塊的角度而言,它查不到你在哪裡定義了這個符號,無法判斷這個符號究竟是什麼,也就無法進行連接。
一般而言都是包含關系有錯誤,或工程的搜尋路徑配置有問題。
㈢ keil 中有兩個c文件,怎麼刪除其中一個
右鍵文件->方波,然後選擇 Remove File "方波.c" 就可以了;
一個C51程序只能建一個任務,兩個C程序就是兩個任務啊。
首先c文件主函數只能存在於一個文件中,這個文件可以直接取名mian.c這樣比較方便管理。
然後按功能分其它文件,分別編寫XX.h和XX.c文件,在XX.h中寫入函數的聲明和全局變數的定義,在XX.c中寫函數的具體內容,並且在XX.c中要include「XX.h」,在mian.c中include所有的.h文件。這樣就可以正常編譯和燒寫了,最終生成的還是一個hex文件
㈣ 為啥keil5編譯總是會出錯,然後也打不開別人的keil5文件,是安裝的時候出錯了嗎
看情況你是在壓縮包文件里直接打開工程。我建議你把壓縮包解壓到什麼文件夾然後再打開。
㈤ Keil編譯報錯,Could not open the file Files
Keil 5默認下載鏈接是不帶設備庫的
如果你解決了設備庫問題,嘗試Project - clean target,將之前的編譯鏈接文件清除掉
還有,你的keil 5安裝是不是跟keil 4在一個盤符下,如果不是的話,嘗試覆蓋安裝
此位,看看Options forTarger選項卡下的Output頁面,看看Name of Executable右邊是不是demo
㈥ keil5點擊F7每次都重新編譯RTE庫
把以下3個勾去了, 就OK, 我是去了第二個時, 就正常了!
1:project--option for target 'xxx' ---target---Code Generation-- 將Use Cross-Mole Optimization勾選去掉
2:project--option for target 'xxx' ---Listing---將C Preprocessor Listing:.\Listings*.I 的勾選去掉。
3:project--option for target 'xxx' ---Output---將Create Batch File的勾選去掉。
㈦ 如何刪除Keil里的工程
要對工程進行操作應在Project選項中進行,你可以選擇close prtoject來關閉當前工程,然後到所在目錄下進行刪除。也可以先選中左邊project管理窗口中的source group然後到project選項中選擇remove group"........"....。
㈧ 如何解決KEIL 5 編譯KEIL4的帶有RTX系統的工程解決方法
1、筆者個人對KEIL5與KEIL4的比較
相較於KEIL 5 的「華麗」,筆者還是喜歡KEIL4的「內斂」,主要也還是習慣了,懶得換了。因為工作的 原 因,最 新的晶元上KEIL4沒有支持,有人可能提出可以去下載晶元支持包載入進去,我相信這個肯定可以,估計 已經有很多網友這么做了,但是我想,新的實物總要求接觸,固步自封不是一種好的習慣。
下面簡單介紹兩者的差異:
KEIL4你不用擔心,晶元的問題,因為大部分的晶元,但你裝載軟體的時候,就好自動的載入進去。但是到了KEIL5,當你安裝好了軟體,它依然不可以用,還需要點擊「Pack installer」,如下圖所示的那個按鈕,下面的都是在聯網的情況下,否則無法下載。
然後你會進入下圖的界面,在下圖中你可以很明顯的看到,左側的晶元,點擊你需要的晶元類型旁邊的"install",相應的晶元就會載入進入軟體,每款晶元都有相應的常式。點擊「Examples」,即可看到相應的常式,你也點擊""把常式拷貝到桌面。
2、如何解決 keil 5 對 KEIL 4 RTX工程的兼容
KEIL 5 與 keil 4 最大的差異就是 RTX系統搞成了CMSIS-RTOS,後者只是在前者的基礎上又封裝了一層,很多函數都變了,如果你用標準的KIEL5去編譯 keil 4 建立的RTX工程,肯定會報錯。筆者開始也被這搞的很慘,對於升級KEIL5 不感冒,因為如果要更改RTX系統這就比較麻煩了。估計大多數公司也不會去更改,天知道更改了之後是否還穩定。某天筆者無意中逛KEIL的官網,發現了 原來KEIL5 專門為了向下兼容RTX推出了一塊KEIL5,這款KEIL5 把cotex 和ARM分成了兩款軟體,可以根據需求下載,筆者目前只安裝了 cotex版本。網址放在這里:www.keil.com/mdk5/legacy。
如果你的電腦中依然裝有KEIL4 ,關於 KEIL 4 的 RTX 的相關庫文件的指向最好是KEIL 5 中的,以免出現問題。
比如筆者碰到的問題。我之前的RTX 用到了 TCPnet 其中的庫文件依然指向KEIL4安裝目錄下的庫文件目錄,用KEIL5編譯就出現下面的錯誤。找了半天沒發現問題,突然改了庫文件指向KEIL5的庫文件路徑就可以了,這也許就是匹配問題。
㈨ keil中建立工程時怎麼把objiect的文件去除
keil中建立工程及編譯後,都會產生很多輔助文件,等待編譯過後,這些輔助文件確實就沒有什麼用了,只留下源程序文件即C文件和頭文件,工程文件,HEX代碼文件,其實的都可以刪掉了。所以,objiect的文件等待編譯過後,退出keil 後可以刪掉就行了。
㈩ Keil5在編譯stm32工程的時候出現下面的情況,怎麼解決
軟體和系統的兼容性問題,要麼重裝keil5。要麼換系統或者使用keil4。