楼主总结了网友们对英飞凌AURIX 开发工具提出的FAQ,欢迎大家围观~~
当然,如果你还有自己独特的问题,可以去本网站【英才施教】版块,不少业界大牛正等着接单~
如果你正是这枚大牛,快去接单吧,得积分奖赏,换礼品,换开发板~~~吼吼
有不同答案的,欢迎来喷~~~~~~~!
AURIX开发工具FAQ
1. Q:AURIX开发该用什么开发工具呢?哪些是免费的?
A:1)Altium Tasking Vx:http://www.tasking.com/products/tricore-vx-software-development-tools
2)HighTech:到Hightec的网站注册和下载http://free-entry-toolchain.hightec-rt.com/ ,可以免费使用一段时间,一年左右吧。
3)Wind River基本没有人用。
4)除编译器、toolchain外,英飞凌还有一系列的辅助工具和库函数,如DAS、Memtool、IFX Framework等都是免费的,可见:http://www.infineon.com/cms/cn/product/microcontroller/32-bit-tricore-tm-microcontroller/aurix-tm-fa...
5)安全方面英飞凌有SafeLib,搞电机开发可能要用Matlab的Simulink,这就都是要买的了。
2. Q:关于AURIX的工具例程-Hightec和Tasking下载方式:
A:http://download.infineon-autoeco.com/HighTec.zip;
http://download.infineon-autoeco.com/Tasking.zip
3. Q:使用TASKING建立TC275xC工程
TASKING里使用software platform 和pin mapper进行引脚配置和自动源代码生成,但是主函数该怎么建呢?是向空工程里添加source文件,在里面添加头文件和main()函数来实现吗?但是多核时的几个核的main文件该怎么分别建立和命名呢?
A:可以建三个,得需要改start文件,不太好的办法是获取coreID号然后执行。
4. Q:TASKING创建TC234工程问题
用SoftworePlatform 文档创建TC234工程的时候,编译过程中,软件提供的ILLD里面少了一个HSSL文件夹,导致编译不通过,而创建TC275的工程时候,是有HSSL文件夹的,并且编译能通过,请问这个问题怎么处理?
A:由于该软件自身提供了HSSL模块,但TC23x硬件上没有HSSL模块,所以只要在主动添加模块的时候不勾选这个模块驱动就可以了。
5. Q:除了TASKING能获取ILLD,还有别的途径吗?我发现我自己的工程和TASKING的ILLD版本不一样,是不是越新的越好?
A:ILLD全称是low level driver即底层驱动,一般MCU的开发获取驱动都有几种:1).厂商那里获取,这种最全面也是最可靠的;2).第三方开发的,这种有时候会不全面,但是它的效率可能更高,不过对于英飞凌的AURIX支持的好像很少;3).自己写,这种情况下肯定自己更可控,但是工作量可能会加大,会增加你的开发时间。至于版本上面,官方会给出的更新,会增加补充会更全面。但是在开发时,建议在ILLD基础之上,增加自己对时序的安排,能开发出更高效的产品。以上仅限个人理解,希望对你有所帮助。
6. Q:HighTec安装时出问题
HighTec注册安装后出现问题,弹出来个小框,提示如下: A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available in order to run Eclipse. No Java virtual machine was found after serching the following locations: C:HIGHTECideeclipse-v1.6.1jreinjavaw.exe javaw.exe in your current PATH
A:以为是没有java环境(其实是有的),估计是路径或者环境变量不对,重装了JAVA,又出现“jvm terminated.exit code=2” 这样的错误,百度说是环境变量的顺序不对,但是实际我的环境变量并不是网上(http://blog.csdn.net/fangjingjingll/article/details/52104639)说的那样,把C:ProgramDataOracleJavajavapath; 删掉或者移到后面都不行。最后是把JAVA和HighTec都卸载干净,再重新装JAVA和HighTec,就没有问题了。
7. Q:HighTec debug configuration 里面没有Universal Debug Engine 选项,是HighTec版本问题(Version: 1.6.0.20150930-d2e78a8)吗,还是license的问题?
A:1)去官网下载了最新的安装包(Version: 1.6.2.20170130-b29c1f1),安装好后,一切正常。
2)不是license的问题,因为在没有添加license的情况下,现在也有UDE选项。
3)官网下载的安装包将UDE的驱动还有DAS都集成了,安装HighTec时,自动就安装了这两个软件。之前使用别人拷给我的安装包,UDE和DAS均是后来单独安装的,所以估计是软件版本没有匹配好,或者某个环境变量没有设置正确。
总结:一般而言,出现配置不对的情况都可尝试通过卸载、重装解决。
8. Q:请问怎么用HighTec新建一个工程进行入门,看给的例子里边的底层驱动都有,我想自己能不能从头一步步建起,例如最简单的实现CAN消息收发。 第二个问题是: #pragma section ".zdata.mydata awz" int abs mydata = 3; #pragma section 这句话不懂,求诸位指导。
A:我觉得用模板建立工程要快一些吧,自己建立肯定是可以的,不过操作太长这里贴不出来。这个是把abs mydata打包成数据段.zdata.mydata awz,在link文件里面去分配数据段地址,具体可参考HighTec安装目录下第III部分第19章linker部分的内容。
只有注册用户才能在此添加评论。 如果您已经注册,请登录。 如果您还没有注册,请注册并登录。