Autosar之Mcal开发
文章平均质量分 78
以EB 英飞凌TCx系列为基础记录autosar开发
Nice__J
这个作者很懒,什么都没留下…
展开
-
AutosarMCAL开发——基于TC367、EBTresos 开发之DIO
提出了容器(Container)、通道(Channel)、组别(Group)的概念,每个模块即为一个容器,一个容器中可以由多个组组成用于不同的操作,每个组里可以包含多个通道用于与MCAL连接,可以理解为接口,例如:通道1可以与硬件的任意通道连接;所以EB生成的代码全都属于硬件抽象层,需要与芯片厂商提供MCAL包对接使用,有了上述理解基础就不难理解PORT模块与DIO模块的关系,Port主要用于引脚的功能配置,Dio则用于引脚输入输出的操作,同理其他模块与port模块的关系也是如此。原创 2024-05-22 15:23:27 · 319 阅读 · 0 评论 -
AutosarMCAL开发——基于TC367、EBTresos 开发之ADC
触发复用选择器 该部分资料在User_Manual——GTM中ADC每个TRIG通道对应GTM中两个部分out0与out2,共12路对应12个adc例如需要设置adc0_trig0具体的触发通道,EB配置为手册中对应内容。原创 2024-05-21 17:06:53 · 615 阅读 · 0 评论 -
AutosarMCAL开发——基于TC367、EBTresos 开发之PORT
下图为开漏输出与推挽输出电路区别,推挽输出有两个极性相反的mos构成,一个管子导通另一个管子关闭以实现输出高低电平(电流较小不具备驱动能力),开漏输出仅使用一个MOS管,所以在这种模式下只能输出低电平,想要输出高电平需要外部提供(输入电流不可超过引脚最大电流显示否则会烧MCU)开漏输出:输出寄存器为低电平时,经过输出控制电路变成一个高电平,N-MOS导通,低电平从I/O引脚输出,输出寄存器为高电平时,P-MOS和N-MOS都是截止状态,电平无法通过,想要输出高电平需要外接上拉电阻。原创 2024-05-21 17:05:30 · 474 阅读 · 0 评论