本篇文章主要介紹針對客戶在Win7系統(tǒng)上使用CS+ for CC V8.05時,運行卡頓或者軟件停止運行的解決方案。
一、故障問題描述
客戶發(fā)現(xiàn)在Win7系統(tǒng)上使用CS+ for CC V8.05打開原有工程或者編譯時,CS+出現(xiàn)延遲或不響應(yīng)的狀況。
二、問題分析
客戶使用CS+開發(fā)時,開發(fā)需求可能會產(chǎn)生變化,例如從“無需支持C99庫”到“需支持C99庫”。在移植項目的過程中需要增加對C99庫的支持,這需要通過CC-RL的版本來進行確認(rèn)。請參考《CC-RL Compiler User's Manual》文件,我們可以發(fā)現(xiàn)CC-RL版本[V1.06 or Later]可以支持C99庫。如圖2-1-1所示。
圖2-1-1 CC-RL版本說明
CS+ for CC 從V8.03.00版本開始不再支持Win7系統(tǒng),請參考CS+ for CC版本升級說明,如圖2-2-1所示。某些情況下,由于條件限定無法升級操作系統(tǒng)。通過分析,V6.00.00~V8.02.00版本可以支持Win7系統(tǒng),請參考安裝文件包下的readme文件,如圖2-2-2所示。
圖2-2-1 CS+ for CC版本升級說明
圖2-2-2 CS+ for CC V6.01.00版本說明
通過如上分析,客戶在Win7系統(tǒng)上安裝了不兼容的CS+ for CC V8.05,在使用過程中,開發(fā)環(huán)境出現(xiàn)不響應(yīng)的情況。
三、解決辦法
確認(rèn)CC-RL支持C99庫的版本并可支持win7系統(tǒng)的CS+ for CC版本。通過如上問題分析,我們已知CC-RL版本[V1.06 or Later]可以支持C99庫, 請參考如圖3-1-1所示。而該支持在較低版本的CS+(如CS+ for CC V4.05)上是不具備的,因此,客戶可以選擇CS+ for CC V6.01.00(同時支持Win7和CC-RL V1.06)進行安裝。該安裝包請跟當(dāng)?shù)丶夹g(shù)支持聯(lián)系獲得。安裝后的版本信息請參考如圖3-1-2所示。
圖3-1-1 CS+ for CC版本說明
圖3-1-2 CS+版本說明
選擇CC-RL(Build Tool),進入Common options頁面,找到Version Select欄,選擇V1.06.00或更高版本(依舊需要滿足能在Win7上運行)。
注意:若無法選擇V1.06.00,或者選擇V1.06.00后目標(biāo)路徑處沒有該版本,需要單獨去官網(wǎng)下載并安裝。
圖3-2-1 Common options設(shè)置1
若程序分為Boot區(qū)和APP區(qū),則下面Others欄中,需要注意指向文件的路徑和版本需要和上面一致。如圖3-3-1所示。
圖3-3-1 Common options設(shè)置2
進入Compile Options頁面,找到C Language欄,即可選擇使用C99庫。如圖3-4-1所示。
圖3-4-1 C庫版本設(shè)置
因系統(tǒng)與IDE版本,開發(fā)工具版本不兼容問題導(dǎo)致的不響應(yīng)狀況得到解決。
希望本篇文章的內(nèi)容,可以幫助遇到相同問題的同學(xué)解決這類問題。
審核編輯:湯梓紅
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6859瀏覽量
123502 -
編譯
+關(guān)注
關(guān)注
0文章
660瀏覽量
32929 -
win7系統(tǒng)
+關(guān)注
關(guān)注
0文章
34瀏覽量
9452
原文標(biāo)題:在Win7上使用CS+ for CC并兼容C99庫解決辦法
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論