天天看點

如何解決KEIL 5 編KEIL4同RTX系統的project解

    1、我個人KEIL5與KEIL4對照

            相較于KEIL 5 的“華麗”。筆者還是喜歡KEIL4的“内斂”,主要也還是習慣了。懶得換了。由于工作的  原        因。最 新的晶片上KEIL4沒有支援,有人可能提出能夠去下載下傳晶片支援包載入進去,我相信這個肯定能夠,預計  已經有非常多網友這麼做了,可是我想,新的實物總要求接觸,固步自封不是一種好的習慣。

      以下簡介兩者的差異:

         KEIL4你不用操心,晶片的問題,由于大部分的晶片。但你裝載軟體的時候,就好自己主動的載入進去。

可是到了KEIL5,當你安裝好了軟體,它依舊不能夠用。還須要點選“Pack installer”,例如以下圖所看到的的那個button,以下的都是在聯網的情況下,否則無法下載下傳。

如何解決KEIL 5 編KEIL4同RTX系統的project解

然後你會進入下圖的界面,在下圖中你能夠非常明顯的看到,左側的晶片,點選你須要的晶片類型旁邊的"install",對應的晶片就會載入進入軟體。每款晶片都有對應的例程。點選“Examples”,就可以看到對應的例程。你也點選"copy"把例程複制到桌面。

如何解決KEIL 5 編KEIL4同RTX系統的project解
2、怎樣解決 keil 5 對 KEIL 4 RTXproject的相容

KEIL 5 與 keil 4 最大的差異就是 RTX系統搞成了CMSIS-RTOS,後者僅僅是在前者的基礎上又封裝了一層。非常多函數都變了。假設你用标準的KIEL5去編譯 keil 4 建立的RTXproject,肯定會報錯。

筆者開始也被這搞的非常慘,對于更新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 5 編KEIL4同RTX系統的project解

注:假設你使用的仿真器是ULINK2。那你要注意了,當你把ulink2插入安裝有KEIL5的電腦後。你要是想執行KEIL5必須更新驅動固件,可是,一旦你選擇更新就意味着你告别KEIL4。由于新版的驅動固項目KEIL4無法識别。