TC38X GTM模块MCS学习笔记

博世的GTM IP 模块为汽车产业的复杂应用提供了通用定时器平台,诸如动力传动、动力转向、底盘和传输控制等。GTM提供了多种不同的定时器功能,例如:计数器、多功能捕捉/比较、PWM功能、占空比测量等。GTM还兼具类似RISC的可编程内核MCS,用于数据处理和复杂输出序列生成。MCS能够进行编程,运行代码,可以显著的降低CPU的负荷率。GTM
GTM模块TOM,ATOM,TIM,MCS与ARU相互连接
多通道序列器(MCS)子模块是连接到ARU的通用数据处理模块。其主要应用之一是计算复杂的输出序列,这些输出序列可能取决于TBU的时基值,并与ATOM子模块组合处理。其他应用程序可以使用MCS子模块来执行TIM子模块产生的输入数据的扩展数据处理。此外,一些应用程序可以处理由MCS子模块内的CPU提供的数据,并且使用ATOM子模块将计算结果发送到输出。
MCS
每一个MCS可以有8个任务

在100M的时钟下运行效率为20MIPs (单个任务)

MCS只能通过AEI Slave总线将代码写入

MCS有三种调度模式
调度模式
第一种是轮询模式
第二种是带休眠的轮询模式(比如阻塞方式读写aru就会挂起任务)
第三种是带优先级的轮询模式
第四没看懂
一般用第二种就行

MCS需要编译成机器码写入到mcs的内存中
在这里插入图片描述
使用TASKING GTM 编译器进行编译
在这里插入图片描述
编译出HEX文件,然后通过HEX VIEW软件转换为数组
请添加图片描述
请添加图片描述
请添加图片描述
将数组写入MCS RAM

请添加图片描述
MCS0 RAM地址
请添加图片描述
通过循环写入
在这里插入图片描述
使能MCS,打开MCS中断
请添加图片描述
请添加图片描述

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值