本篇文章主要介绍针对客户在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版本,开发工具版本不兼容问题导致的不响应状况得到解决。
希望本篇文章的内容,可以帮助遇到相同问题的同学解决这类问题。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !