當前位置:編程學習大全網 - 編程語言 - 如何解決KEIL 5 編譯KEIL4的帶有RTX系統的工程解決方法

如何解決KEIL 5 編譯KEIL4的帶有RTX系統的工程解決方法

1、筆者個人對KEIL5與KEIL4的比較  相較於KEIL 5 的“華麗”,筆者還是喜歡KEIL4的“內斂”,主要也還是習慣了,懶得換了。因為工作的 原 因,最 新的芯片上KEIL4沒有支持,有人可能提出可以去下載芯片支持包加載進去,我相信這個肯定可以,估計 已經有很多網友這麽做了,但是我想,新的實物總要求接觸,固步自封不是壹種好的習慣。  下面簡單介紹兩者的差異:  KEIL4妳不用擔心,芯片的問題,因為大部分的芯片,但妳裝載軟件的時候,就好自動的加載進去。但是到了KEIL5,當妳安裝好了軟件,它依然不可以用,還需要點擊“Pack installer”,如下圖所示的那個按鈕,下面的都是在聯網的情況下,否則無法下載。  然後妳會進入下圖的界面,在下圖中妳可以很明顯的看到,左側的芯片,點擊妳需要的芯片類型旁邊的"install",相應的芯片就會加載進入軟件,每款芯片都有相應的例程。點擊“Examples”,即可看到相應的例程,妳也點擊"copy"把例程拷貝到桌面。  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版本。網址放在這裏:/mdk5/legacy。  如果妳的電腦中依然裝有KEIL4 ,關於 KEIL 4 的 RTX 的相關庫文件的指向最好是KEIL 5 中的,以免出現問題。  比如筆者碰到的問題。我之前的RTX 用到了 TCPnet 其中的庫文件依然指向KEIL4安裝目錄下的庫文件目錄,用KEIL5編譯就出現下面的錯誤。找了半天沒發現問題,突然改了庫文件指向KEIL5的庫文件路徑就可以了,這也許就是匹配問題。

  • 上一篇:企業取名哪些文字不能用?
  • 下一篇:CPU散熱 意義
  • copyright 2024編程學習大全網