本篇文章主要介紹針對客戶在Win7系統上使用CS+ for CC V8.05時,運行卡頓或者軟件停止運行的解決方案。
一、故障問題描述
客戶發現在Win7系統上使用CS+ for CC V8.05打開原有工程或者編譯時,CS+出現延遲或不響應的狀況。
二、問題分析
客戶使用CS+開發時,開發需求可能會產生變化,例如從“無需支持C99庫”到“需支持C99庫”。在移植項目的過程中需要增加對C99庫的支持,這需要通過CC-RL的版本來進行確認。請參考《CC-RL Compiler User's Manual》文件,我們可以發現CC-RL版本[V1.06 or Later]可以支持C99庫。如圖2-1-1所示。
圖2-1-1 CC-RL版本說明
CS+ for CC 從V8.03.00版本開始不再支持Win7系統,請參考CS+ for CC版本升級說明,如圖2-2-1所示。某些情況下,由于條件限定無法升級操作系統。通過分析,V6.00.00~V8.02.00版本可以支持Win7系統,請參考安裝文件包下的readme文件,如圖2-2-2所示。
圖2-2-1 CS+ for CC版本升級說明
圖2-2-2 CS+ for CC V6.01.00版本說明
通過如上分析,客戶在Win7系統上安裝了不兼容的CS+ for CC V8.05,在使用過程中,開發環境出現不響應的情況。
三、解決辦法
確認CC-RL支持C99庫的版本并可支持win7系統的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)進行安裝。該安裝包請跟當地技術支持聯系獲得。安裝后的版本信息請參考如圖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后目標路徑處沒有該版本,需要單獨去官網下載并安裝。
圖3-2-1 Common options設置1
若程序分為Boot區和APP區,則下面Others欄中,需要注意指向文件的路徑和版本需要和上面一致。如圖3-3-1所示。
圖3-3-1 Common options設置2
進入Compile Options頁面,找到C Language欄,即可選擇使用C99庫。如圖3-4-1所示。
圖3-4-1 C庫版本設置
因系統與IDE版本,開發工具版本不兼容問題導致的不響應狀況得到解決。
希望本篇文章的內容,可以幫助遇到相同問題的同學解決這類問題。
審核編輯:湯梓紅
-
操作系統
+關注
關注
37文章
6737瀏覽量
123190 -
編譯
+關注
關注
0文章
653瀏覽量
32806 -
win7系統
+關注
關注
0文章
34瀏覽量
9432
原文標題:在Win7上使用CS+ for CC并兼容C99庫解決辦法
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論