概述
TASKING® SmartCode是用于英飞凌下一代AURIX™ TC4x微控制器家族的开发解决方案。SmartCode产生快速并且紧凑的代码,是唯一全面支持TC4x全部架构和内核的软件开发平台。
SmartCode编译器的内核:
接下来我们从软件安装开始开始,全面认识SmartCode 。
软件安装
SmartCode的安装过程,浮动版和单机版大体一致,仅在部分环节有区别。本文主要以浮动版为例,描述整个安装过程。单机版的安装,仅展示不同的部分。涉及两者区别的地方,文中会着重指出。
浮动版软件安装
将下载的压缩包解压,运行“setup.exe”,软件会弹出一个安装界面(图 1)。点击“Install”按钮,继续软件安装过程。
出现“软件安装向导界面”(图 2)。点击“Next”按钮,进入下一步。
出现“许可证协议界面”(下图 3),选择“I accept……”,点击“Next”按钮,进行下一步。
切换到“许可证密钥输入界面”(图 4),将许可证邮件中的16位许可证密钥(license key)填写输入栏中,点击“Next”按钮,进行下一步。
切换到“许可证类型选择界面”(图 5)。在联网情况下,软件会自动识别许可证类型。没有联网时,手动选择“Floating License”。
切换到“服务器设置界面”(图 6),其中远程服务器用于拥有“Global”许可证的客户,服务器在本公司的要选择本地服务器,输入服务器的IP和端口号,然后点击“Next”按钮,进行下一步。
切换到“程序安装路径选择界面”(图 7),根据需要选择好软件的安装路径,使用默认安装路径,一般直接点击“Next”按钮,进行下一步。
切换到“程序快捷方式设定界面”(图 8),一般直接点击“Next”按钮,进行下一步。
接下来切换到“程序特性选择界面”,确保“Eclipse IDE ”已勾选,点击“Next”按钮,进行下一步。
SmartCode的ide界面基于eclipse,需要 Java 11以上版本才能运行。如果安装程序未找到 JRE 或在系统上安装了不正确的版本,则建议安装 AdoptOpenJDK 。在图 10窗口出现时,勾选“AdoptOpenJDK 11”,点击“NEXT”进行下一步。
切换到“回顾信息界面”,许可证密钥,检查安装路径等信息是否正确,需要修改可以点击“Back”,回到以前的界面进行修改,如果不需修改,点击“Next”按钮,进行下一步。
接下来进入软件的安装状态,进度条显示软件安装的程度(图 12)。
软件安装完成之后,会切换到如图 13所示窗口。点击“Finish”,结束整个完成过程。
单机版软件安装
单机版软件的安装过程和浮动版大体一致,在License环节略有不同。这里只提及不同的部分。在联网状态下,许可证类型能够自动识别(如图 14),点击“Next”按钮,进行下一步。
自动加载许可证的描述信息。如图 15所示。
未联网状态下,需要手动选择“Node-Locked client based license” ,点击“Next”按钮,进行下一步。然后出现一个窗口图 16,将邮件中的许可证内容,即以SW开头,==结尾的部分,复制到方框中。点击“Next”按钮,进行下一步。
其余步骤,单机版和浮动版没有区别,这里不一一赘述,读者可以参见上一章节。
Eclipse参数和系统环境变量设置
SmartCode安装之后,需要对eclipse.ini文件的参数进行配置。
首先,使用-vm选项将OpenJDK指定为虚拟机,如下所示(需要在2行上):
-vm
C:\Program Files\AdoptOpenJDK\jre-11.0.10.9-openj9\bin\javaw(JDK安装路径)。
接下来,需要对内存进行设置。
-XX:MaxPermSize:最大允许分配的非堆内存。数值可适当大些,若出现问题,首先请调整。
-Xms:虚拟机占用系统的最小内存(单位M),初始分配,相对初始值可以调大些。比如-Xms1024m
-Xmx:虚拟机占用系统的最大内存(单位M),按需分配。可适当设置大一些,
比如-Xmx 4096M、-Xmx 6128M。
接下来检查系统环境变量,打开系统环境变量的界面,找到系统变量中的“Path”,选中后点击“编辑”。弹出编辑环境变量窗口后,检查AdoptOpenJDK的路径 “C:\Program Files\AdoptOpenJDK\jre-11.0.10.9-openj9\bin\javaw”。如果路径不存在,需手动添加。建议将顺序下移,不要置顶,这样不影响其他的程序使用。
安装后常见问题
SmartCode安装好之后,可能碰到的常见问题有:1)SmartCode不能运行;2)TASKING之前版本不能运行。
SmartCode不能运行
未安装JDK/JRE
SmartCode IDE是基于Eclipse,需要JRE 11及更高版本才能运行。电脑中没有安装任何的JDK或者JRE,SmartCode 的ide界面不能运行,会出现如图 19的弹窗。解决的办法:在安装软件时勾选上安装“AdoptOpenJDK”的选项(见图 10),或者自行下载最新版本的JDK/JRE安装。
系统环境变量设置问题
如果SmartCode安装好,JDK已经正常安装,软件仍无法打开,出现如图 20的弹窗,意味着系统环境变量的Path选项设置不对。Eclipse找不到路径。
解决这个问题的方法是调整系统环境变量中Path的顺序,置顶就会解决。这里还是推荐在Eclipse.ini中添加虚拟机的路径(见第3章),仅调整Path的顺序,可能会影响其他软件运行。
TASKING其他版本软件不能运行
SmartCode安装之后,可以正常运行。如果电脑上还安装了其他版本的TASKING软件,比如6.3r1,运行时可能出现弹窗(如图 21)。
这是因为,SmartCode安装过程中,选择安装AdoptOpenJDK,这会改变系统环境变量Path, 这将阻止启动旧版本的“Eclipse IDE”。通过调整系统环境变量Path中的顺序可以解决这个问题。但是这种方式可能会导致SmartCode无法运行。
一劳永逸的方式,更新旧版 TASKING 产品的 eclipse.ini文件:使用-vm选项指定虚拟机,如下所示(需要在2行上)。
-vm
C:\Program Files\Common Files\Oracle\Java\javapath。
旧版 TASKING 产品的Eclipse IDE启动时可以正确的找到JDK的路径,可以像以前一样使用 Oracle java 运行。
联系我们
如有技术问题,请联系TASKING中国,您将获得最专业、最及时的技术支持。
试用申请:https://www.tasking.com/trial
请关注官方微信订阅号,获取最新的TASKING信息资讯和技术文档。
http://weixin.qq.com/r/JhxCWnDEgy38rTQ590k0 (二维码自动识别)
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...