当前位置: 首页 > article >正文

TC275-点亮属于AutoSAR的灯之MCAL配置

前面

前段时间算是通过S32K144这个芯片对AutoSAR开发的大概流程有了一个了解,但苦于最后代码集成和编译器配置上的烦恼,所以决定换一个平台来进行开发(有教程,手动狗头)。

英飞凌的Aurix系列——TC275。

配置

Resource

选择自己的芯片型号

MCU配置

MCU重点就是配置一个时钟。

可以先打开TC275的应用手册,看看它的时钟树。

简化一点就是:

这是我见过最有意思的时钟树,哈哈哈哈。

不说废话了,直接开整:

新建时钟容器:

双击进入,切换到config标签栏,新建,再次双击进入

这里就是真正的配置界面了:

其实这里有一个小技巧,大家在自己的MCAL包里找一下这个表格:

它会帮你计算好所有的时钟,咱们用Excel打开它:1进入第二个表格里 在蓝色背景的框里配置你的需求。

比如我这边晶振是20MHz的,那么Fosc=20000000;

PLL倍频之后我想他是200MHz,那么就在Fpll=200000000;

然后选择工作模式,你的芯片型号……

点击右边的计算!会看到下面给出了8种配置方案,我们只需要在自己喜欢的那一种下面蓝色那一行,把N改成Y。

然后进入第三个表格:

这里就是全部计算好的结果,是不是贼方便。

可以对照一下,完全一样的待填项目,到这一步时钟配置完成!

Port配置

首先先明确咱们需要配置那个端口,看原理图,就点亮LED1了,对应端口P00.5

P00.5,意思就是Port是00,通道是5

双击进入,然后选择通道5

配置成输出模式

到这里Port,Channel也配置好了。

Dio配置

这东西其实就是对引脚端口通道再封装了一下,取了一个名字,并提供一些引脚控制API函数。

比如这里咱们就可以使能引脚翻转函数:

然后配置咱们的Dio,关键是把通道,选对了

检查,生成文件

1是检查,2是生成配置代码

生成arxml文件

查看一些代码

比如在Port_PBCfg中,可以明显看到P00.5被咱们配置成了输出模式。

在Dio_Cfg.h中能看到咱们刚刚取的名字:

最后

这一步生成的arxml是咱们下一步建立Davinci需要的。


http://www.kler.cn/a/5311.html

相关文章:

  • Yolo11改进:注意力改进|Block改进|ESSAformer,用于高光谱图像超分辨率的高效Transformer|即插即用
  • 推动多语言语音科技迈向新高度:INTERSPEECH 2025 ML-SUPERB 2.0 挑战赛
  • C语言基本知识复习浓缩版:标识符、函数、进制、数据类型
  • 2025最新解决方案:新买的mac鼠标和这个触控板反向
  • Flask返回浏览器无乱码方法
  • 【HarmonyOS NEXT】鸿蒙应用使用后台任务之长时任务,解决屏幕录制音乐播放等操作不被挂起
  • 【机器学习】线性回归
  • 【C语言督学训练营 第五天】数组字符串相关知识
  • Ceres 自动求导解析-从原理到实践
  • mysql主从(单主)同步原理
  • 信号集操作函数
  • Matbox V1.0.7更新预览与手册
  • TryHackMe-harder(boot2root)
  • ShaderGraph前言
  • English Learning - L2 语音作业打卡 舌边音 [r] [l] Day37 2023.3.29 周三
  • 你知道Python 最常用的 20 个包吗(按照使用频率排序)
  • Java 抽象类中构造方法的作用?如何理解?
  • JS和Jquery
  • 大屏使用dv-digital-flop定时刷新显示总人数
  • 一文实战 | RISC-V Linux入口地址2M预留内存优化
  • 如何在 Linux 上安装和使用 exa?
  • 二值mask转polygon/RLE (coco segment格式)
  • RSA解密-第十届Java研究生组E题
  • Leetcode: 236.二叉树的最近公共祖先
  • 医用超声检查设备
  • 无线耳机哪个品牌好?四大国内蓝牙耳机品牌排行