㈠ 如何讓Keil5可以打開Keil4的Project
為什麼會有這么多的人問這個問題呢?太無聊了,為什麼非要用keil 5打開Keil4的Project ?
經常會看到網上有太多的人問這個問題,也有很多人回答,回答的 五花八門,都不靠譜,更有很復雜的安裝方法,安裝過程要半天的時間。
我就這個提問也不知道回答過多少次了,還是有人問,為什麼?
Project 不就是一個工程文件嗎,能不能打開都無所謂的事。其實,打開工程文件也沒有多大用,不過就是工程中載入了C程序和頭文件。
所以,只要有源程序和頭文件就好了,在Keil5 中新建一個工程,把所有的C程序和頭文件載入進來就能編譯了,或者模擬了。這新建一個工程多簡單的事。
可是,如果沒有C程序和頭文件,就算是打開了那個Project,也沒有用的。最根本就是C程序和頭文件。
又何必尋那麼麻煩的方法,又下載,又安裝的,有這時間,按上面的方法早做完了,就2,3秒的時間,多省心。
㈡ 為什麼用kile5建立的工程文件不能用keil4打開
keil5和keil4 工程文件是不兼容的,不能互相打開。在這里經常看到無數的人提問用keil5的開keil4的工程文件,你還是第一個提問用keil4打開keil5的工程文件。
其 實也不必要互相打開工程文件的。那個工程文件不過就是載入了C程序和頭文件嗎。只要有C程序和頭文件,在另一個版本上新建一個工程,載入C程序和頭文件就行了嗎,不過是幾秒的事,何苦這般死心眼呢。
㈢ 如何讓Keil5可以打開Keil4的Project
如何讓Keil5可以打開Keil4的Project
相信初次使用Keil MDK Version 5的人會發現,以前用Keil4建立的項目打不開了,本經驗介紹如何讓Keil5可以打開Keil4的項目。
工具/原料
Keil5 MDK Core,MDK v4 Legacy Support
方法/步驟
首先是到Keil最新版本的MDK Core;
接著安裝MDK Core,按照默認安裝就可以;
在MDK Core安裝完成後, Pack Installer會自動運行, 它允許用戶添加Software Packs. 接著你可以安裝Software Pack去支持你的MCU device. 在Devices選項卡選擇你要用的microcontroller. 然後在Packs選項卡點擊Install按鈕安裝相應的Device Family Pack (DFP):
最後,安裝MDK v4 Legacy Support,就可以在Keil5中支持Keil4的項目。
注意事項
Keil5編譯器好像不支持中文路徑,編譯時產生的臨時文件暫存在用戶變數Tmp中,所以如果你的用戶名是中文,編譯時就會出錯。解決方法是將keil安裝在一個英文用戶上。
㈣ 解決kei4和keil5不能兼容的問題
目前遇到的實際問題為打開keil4的工程,但是實際打開的軟體為keil5。以下為解決方案
㈤ keil5編譯過的程序用keil4打不開,電腦裝了兩個版本keil,但是用了k5調試編譯之後用k
既然你有兩個版本,為什麼要:keil5編譯過的程序用keil4打開呢?就一直用keil5好了。
其實,你打開的是工程文件,是不兼容的,可是為什麼非要打開工程文件呢?
在keilf4中重新建一個工程,很簡單的事,再把那些頭文件,C程序等加到這個工程中就好了,多麼簡單的事呀。
㈥ 用的是RBT6,在keil4編譯沒問題,但在keil5上就不行了。。。 連續冒出幾十個錯誤,但都是在同一行上
看你一下你Keil工程選項配置對了沒有,按理說,Keil軟體是可以直接打開Keil4的工程。
Keil系列教程:
http://blog.csdn.net/column/details/13472.html
㈦ 如何解決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再安固體包為什麼全英文路徑時出錯
一、溫馨提示
1、安裝路徑不能帶中文,必須是英文路徑。
2、安裝目錄不能跟 51 的 KEIL 或者 KEIL4 沖突,三者目錄必須分開。
3、KEIL5 的安裝比起 KEIL4 多了一個步驟,必須添加 MCU 庫,不然沒法使用。
4、keil5打開keil4工程編譯出錯是因為keil5沒有安裝MDKCM514遺留包,我們安裝即可。
5、如果使用的時候出現莫名其妙的錯誤,先網路查找解決方法,莫亂陣腳。
二、安裝KEIL5
雙擊打開,
選擇安裝路徑,路徑不能帶中文(默認路徑即可),next
填寫用戶信息,全部隨便輸入,記得必須是字母或者是數字,next
然後就等待下載
Finish,安裝完畢
三、安裝 MCU Device 包(keil5打開keil4工程編譯出錯是因為keil5沒有安裝MDKCM514遺留包,我們安裝即可)
KEIL5 不像 KEIL4 那樣自帶了很多廠商的 MCU 型號,KEIL5 需要自己安裝。把下面彈出的界面關掉,直接用我們下載好的包。把下載好的包雙擊安裝即可,安裝路徑選擇跟 KEIL5 一樣的安裝路徑,安裝成功之後,在 KEIL5 的 Pack Installer 中就可以看到我們安裝的包,以後我們新建工程的時候,就有單片機的型號可選。
雙擊安裝Keil.STM32F1xx_DFP.1.1.0,路徑默認即可
雙擊安裝Keil.STM32L1xx_DFP.1.2.0,路徑默認即可
雙擊安裝MDKCM514,路徑默認即可(keil5打開keil4工程編譯出錯是因為keil5沒有安裝MDKCM514遺留包,我們安裝即可)
填寫用戶信息,全部隨便輸入,記得必須是字母或者是數字,next
四、破解
KEIL 如果不破解的話,會有 32K 代碼容量的限制,超過 32K 則編譯不了。這里演示下如何破解
雙擊打開
打開 KEIL5,File->License Management 復制 CID
打開注冊機(以管理員身份運行),把剛剛復制的 CID 粘貼到注冊機的 CID 框處,Target 選擇 ARM,然後點擊 Generate,復制注冊機生成的 License ID Code。
回到 KEIL5,File->License Management ,把剛剛從注冊機復制到的 License ID Code粘貼到 New License ID Code(LIC)框處,點擊 Add LIC。搞定,破解成功。
點擊Add LIC就會出現下圖紅框中。
破解完畢,現在就可以正常使用了。
㈨ 如何用Keil5打開Keil4的工程編譯不報錯
keil5能不能打keil4的工程文件,都無所謂。其實,打開工程文件也沒有多大用,不過就是工程中載入了C程序和頭文件。
所以,只要有源程序和頭文件就好了,在Keil5 中新建一個工程,把所有的C程序和頭文件載入進來就能編譯了,或者模擬了。這新建一個工程多簡單的事。
可是,如果沒有C程序和頭文件,就算是打開了那個工程,也沒有用的。最根本就是C程序和頭文件。