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

news2024/11/19 1:23:05

文章目录

  • 目的
  • 硬件准备
  • AURIX™ Development Studio
  • Infineon Memtool
  • AURIX™ iLLD Drivers
  • 总结

目的

英飞凌的32位 AURIX™ TriCore™ 系列单片机 经常用于汽车和工业领域。开发该系列单片机比较常用的开发环境有 HighTec 和 AURIX™ 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1716037.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SqlSession是什么?在MyBatis-Spring中有什么应用?

目录 一、SqlSession是什么 二、SqlSession在MyBatis中的应用 三、SqlSession在Spring中的应用 一、SqlSession是什么 SqlSession 是 MyBatis 框架中的一个核心概念,它代表与数据库的一次会话。MyBatis 是一个流行的 Java 持久层框架,用于简化数据库…

生成随机数值与二维数组的探索之旅

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言 二、随机数生成的策略 三、实现过程与代码案例 四、注意事项与扩展讨论 一、引言…

鸿蒙时间滑动选择器弹窗

例子: Button(打开弹窗).fontSize(14).width(106).height(32).padding({ left: 0, right: 0 }).fontColor(#999).onClick(()>{DatePickerDialog.show({selected:new Date(),onDateAccept:(value)>{AlertDialog.show({ message:JSON.stringify(value) })}})}) …

若依框架官网

RuoYi 若依官方网站 |后台管理系统|权限管理系统|快速开发框架|企业管理系统|开源框架|微服务框架|前后端分离框架|开源后台系统|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi开源|RuoYi视频|若依视频|RuoYi开发文档|若依开发文档|Java开源框架|Java|SpringBoot|SrpingBoot2.0…

远程工作利器:高效指南教你如何在Linux服务器上部署Jupyter Notebook并实现安全远程访问

远程工作利器:高效指南教你如何在Linux服务器上部署Jupyter Notebook并实现安全远程访问 1.安装 Anaconda和python 你可以在终端中运行以下命令来检查是否已安装: python --version python3 --version安装 pip pip 是 Python 的包管理工具&#xff0c…

【1.文件和目录相关(上)】

一、Linux的文件系统结构 1、Linux文件系统就是一个树形的分层组织结构。 2、文件系统层次结构标准FHS:用于规范文件目录命名和存放标准。 (1)/bin:是二进制英文缩写。 (2)/boot:存放的是系统启动时要用到的程序。 …

16 -java反射

目录 第16章 反射 16.1 反射的概念 16.2反射的作用 16.3 java.lang.Class类 16.3.1 哪些类型可以获取Class对象 16.3.2 获取Class对象的四种方式 16.4 反射的基本应用 16.4.1 获取类型的详细信息 16.4.2 创建任意引用类型的对象 16.4.3 操作任意类型的属性 16.4.4 调…

【uni-app】Pinia 持久化

小程序端 Pinia 持久化 说明:Pinia 用法与 Vue3 项目完全一致,uni-app 项目仅需解决持久化插件兼容性问题。 持久化存储插件 安装持久化存储插件: pinia-plugin-persistedstate pnpm i pinia-plugin-persistedstate插件默认使用 localStor…

观成科技:Play勒索软件组织加密流量分析

1.概述 近年来,勒索软件组织的作业链条逐渐从“加密数据->收取赎金”转变到“数据窃取->加密数据->暗网披露窃取数据大小和内容描述->收取赎金”[1]。勒索软件组织在获取到受害者的访问权限后,不会立刻进行勒索,而是进行横向移动…

k8s部署calico遇到的问题

kubernetes安装calico calico官网 环境:centos7.9,calico 3.23,kuberadm 1.26 问题1:执行kubectl create -f calico.yml后报错如下 error: resource mapping not found for name: “tigera-operator” namespace: “” from “…

【旧文更新】武汉光迅科技22校招笔试Python题改进(增加GUI) 基于Python的125温度传感器模块数据处理

【旧文更新】武汉光迅科技22校招笔试Python题改进(增加GUI) 基于Python的125温度传感器模块数据处理 文章目录 关于旧文新发题目分析附录:列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 附录:关于旧文新发 关于…

HCIA--DHCP: 动态主机配置协议 (复习)

DHCP: 动态主机配置协议 -- 同一分发管理ip地址 基于UDP 67/68端口工作 网络中存在DHCP的服务器为需要自动生成ip地址的设备分配ip地址;--C/S模型 成为DHCP服务器的条件: 该设备存在接口或网卡连接到所要分发ip地址的广播域内该接口或网卡必须已经配置…

在Windows安装Flutter

一、安装 Android Studio 官网: 下载 Android Studio 和应用工具 - Android 开发者 | Android Developers 教程:Android Studio 安装配置教程 - Windows(详细版)-CSDN博客 Flutter 官网:Windows | Flutter 中文文档 - Flutter 中文开发…

乡村振兴的乡村产业创新发展:培育乡村新兴产业,打造乡村产业新名片,促进乡村经济多元化发展

目录 一、引言 二、乡村产业创新发展的必要性 (一)适应新时代发展要求 (二)满足消费升级需求 (三)促进农民增收致富 三、培育乡村新兴产业策略 (一)加强科技创新引领 &#…

阿里云物联网平台python ADK 发布/订阅

基础知识学习参考: 1、使用消息通讯Topic 2、python link SDK 一、环境变量配置 1、python3.6:下载安装 2、安装paho-mqtt 1.4.0版本 pip install paho-mqtt1.4.03、安装安装Link SDK最新版本 pip install aliyun-iot-linkkit 4、下载python ADK…

ES报错1

ES在kibana的JSON如图: 提交后错误信息如下 所以是什么错误呢: 原来是:json的格式有误改成 这里的错误其实是我在文件传输时,为了节约空间,没有以json格式传递,而是一串字符就传过来了,需要使用josn的格式化工具格式化才行,结果格式化的不正确,才遇到此坑

Echarts正负条形图将x轴都设置成正数

1、先修改x轴上面显示为负数的刻度标签&#xff0c;找到xAxis[i].axisLabel&#xff0c;重写他的formatter xAxis: [{type: value,axisLabel: {formatter: (value) > {// 负数取反 显示的就是正数了if (value < 0) return -valueelse return value}}} ] 2、在修改柱状图…

vue中计算属性computed和watch的区别是什么?

watch : 监测的是属性值&#xff0c;只要属性值发生变化&#xff0c;其都会触发执行回调函数来执行一系列操作&#xff1b; computed : 监测的是依赖值&#xff0c;依赖值不变的情况下其会直接读取缓存进行复用&#xff0c;变化的情况下才会重新计算&#xff1b; 它们之间最…

zynq/zynqMP启动模式总结:FLASH+emmc启动/petalinux烧写速度最快的启动方式

因客户要求zynq开发板只有FLASH和emmc&#xff0c;然而还得在petalinux进行开发系统&#xff0c;因FLASH大小有限&#xff0c;所以没办法把内核和根文件地址全部存储到FLASH中&#xff0c;于是想配合emmc进行启动&#xff0c;但是在网上搜索的大多都是只把根文件系统放到了emmc…