IAR IDE for MSP430.8051.ARM等平台的結合使用
以前很長一段時間使用IAR作為MSP430的開發平台,前幾天一個無線監控的項目用到了Zigbee(CC2530),於是開始使用IAR作為8051的開發平台。
於是我直接下載安裝了IAR for 8051的軟件,但是卻發現了問題:
1、無論是8051的開發項目文件還是430的開發項目文件(即.eww文件)打開時,總是以后來安裝的一種平台打開,就是說,我計算機上原本的430項目文件直接點擊打開時,無法運行,總是提醒“Unable to create configuration 'Debug' using tool chain “MSP430”,兩種文件被IAR認為是一種文件了(因為他們的擴展名一樣的嘛);
2、然后,再對其中一種文件(比如8051類型的文件)右擊,選擇默認打開方式,發現里面有兩個IAR IDE一樣的,說明計算機本身也不能識別這兩種平台了。
找了好多資料都沒有什么解決方案,Google百度都沒有,只能自己琢磨了。
先看下面兩張圖片:
這個是8051平台
這個是MSP430平台
兩者幾乎是一樣的,而上面的Tool chain 可以點擊下拉,只不過每個打開后,只有相應的一個下拉選項;既然是這樣的話,為什么不能一個Tool chain下面可以選其他的平台呢?這樣的話,我只要下載了IAR的軟件,然后需要使用MSP430就下載MSP430的插件,要是再需要8051的話,就再下載8051的。這一點不就是現在大部分IDE的風格嗎?就像Keil和Eclipse一樣。
將這兩個平台全部卸載掉,然后重新安裝(最好各個平台是處於IAR同一版本發布的,差別不要太大,比如我安裝的是8051 8.1,MSP430 5.2的),安裝完其中一個后,再安裝另外一個時,一定要注意將兩者安裝到同一個目錄下!,就是 比如全部安裝在D:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\目錄下,如果不是,要將第二個改到第一個目錄中去,最后安裝好之后,打開安裝目錄:
就會發現,8051和430在同一個目錄下共存了!再打開IAR(開始種還是有兩個快捷方式,隨便一個),創建新的項目,就會發現:
兩個在一起了!
你再去打開項目文件,他也會自動識別了,8051就會進入8051的狀態,MSP430就會進入MSP430的狀態,以后再有什么的都可以這樣安裝呢!問題終於解決了,所以與大家共享一下,最重要的就是安裝到同一個目錄哈。