Bootstrap

英飞凌 AURIX TriCore 单片机开发入门

目的

英飞凌的32位 AURIX™ TriCore™ 系列单片机 经常用于汽车和工业领域。开发该系列单片机比较常用的开发环境有 HighTecAURIX™ Development Studio 。本文将基于后者(后文以ADS表示)介绍该系列单片机入门相关内容。

在这里插入图片描述

硬件准备

只是为了写代码验证功能啥的现在来说我个人最推荐的还是直接使用官方的开发板,比如像 KIT_A2G_TC375_LITE 这种,价格也还行,官方的开发板板载调试器,也能适配官方的历程,用起来最方便。否则的话需要有个 miniWiggler 调试器,官方的几百块钱一个。
在这里插入图片描述

当然也可以买第三方的开发板和调试器,比较出名的比如 龙邱科技 的。
在这里插入图片描述

AURIX™ Development Studio

可以下面页面下载ADS:
https://www.infineon.com/cms/en/product/promopages/aurix-development-studio/

页面中的 《Getting Started with AURIX™ Development Studio》文档介绍了ADS安装、创建工程和调试相关内容。另外该页面中也包含AURIX系列单片机开发的一些例程资源等。

在这里插入图片描述
安装打开后可以看到创建工程和导入例程等功能,这个IDE导入例程还是很方便的,可以方便的验证一些外设相关的功能。
在这里插入图片描述
搜索关键词就可以找到合适的例程。

在这里插入图片描述
打开例程后会有例程的一个文档,左下侧可以下载芯片相关文档,使用起来非常方便。这个界面上也可以看到编译调试按钮等都在上方工具栏上,工具栏右侧是代码编写模式和调试模式的视图切换等按钮。

这个IDE其实就是基于Eclipse开发的,所有使用方法和其它基于Eclipse开发的IDE差不多,基本上使用上的问题都可以搜索STM32CubeIDE或者Eclipse相关的问题来解决。

这个IDE目前用下来比较大的问题是BUG相比已经发展了多年的STM32CubeIDE等相对多一些,比如在编译时报错但又不具体提示在哪里,有时候是代码真的有错误,有时候仅仅只是需要全部重新编译。

Infineon Memtool

这是固件下载工具,可以不用IDE,直接用这个工具下载固件:
https://www.infineon.com/cms/en/tools/aurix-tools/free-tools/infineon/

初次运行时需要按Default选择目标芯片:
在这里插入图片描述

之后选择固件,按下图顺序进行烧录即可:
在这里插入图片描述

AURIX™ iLLD Drivers

这是英飞凌提供的AURIX单片机的库函数,总体来说目前还比较不好用,BUG比较多,参考用用即可。下面是相关的文档:
https://www.infineon.com/cms/en/tools/aurix-embedded-sw/aurix-illd-drivers/

总结

本文到这里介绍了一些 AURIX™ TriCore™ 系列单片机 入门开发相关的内容,更多的入门教程等可以参考下面英飞凌官方的视频以及第三方的教程:
AURIX™ TC3xx 入门培训: https://www.bilibili.com/video/BV1zP4y1S7Qj/
AURIX™ TC3xx 进阶培训: https://www.bilibili.com/video/BV12W4y1M7UB/
英飞凌32位TriCore微控制器与工具链简介: https://zhuanlan.zhihu.com/p/501479143

;