公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

英飞凌AURIX开发工具FAQ汇总

英飞凌AURIX开发工具FAQ汇总

Quanqiu
Employee
Employee
First like received 100 comments on blog 50 comments on blog

楼主总结了网友们对英飞凌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部分的内容。


0 点赞
12729 次查看
23 评论