当前位置: 首页 > 专利查询>浙江大学专利>正文

一种优化LTC资源利用率的方法技术

技术编号:8452801 阅读:214 留言:0更新日期:2013-03-21 13:23
本发明专利技术公开了一种优化LTC资源利用率的方法,包括如下步骤:S10:在用户使用配置工具生成配置代码时,对用户所配的channel进行检查;S11:判断是否满足用户的所有配置需求并且无错误出现;其中,将所有LTC组都检查完毕,若不能满足用户的所有配置需求或有错误出现,则配置工具报错,若可以满足用户的所有配置需求并且无错误出现,则保存LTC资源的重新分配规则,验证通过。本发明专利技术不需要用户关心每个GPT、ICU、PWM?channel对LTC的具体使用情况;不影响用户的使用情况,提高了LTC资源的利用率。

【技术实现步骤摘要】
一种优化LTC资源利用率的方法
本专利技术属于LTC资源利用
,涉及一种优化LTC资源利用率的方法。
技术介绍
AUTomotive Open System Architecture (AUTOSAR :汽车开放系统架构)是一家致力于制定汽车电子软件标准的联盟。AUTOSAR是由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,各成员保持开发合作伙伴关系的联盟。自2003年起, 各伙伴公司携手合作,致力于为汽车工业开发一个开放的、标准化的软件架构。AUTOSAR这个架构有利于车辆电子系统软件的交换与更新,并为高效管理愈来愈复杂的车辆电子、软件系统提供了一个基础。此外,AUTOSAR在确保产品及服务质量的同时,提高了成本效率。目前已有成功开发出一套符合AUTOSAR标准的集成的E⑶开发工具链(简称为 SmartSAR Studio),它可以用于E⑶软件架构、网络系统配置、基础软件核配置、诊断、标定和仿真测试,支持从上到下、软件为中心的快速迭代开发模式。在将AUTOSAR的MCAL模块移植到Infineon TC1767硬件平台时,其中的GPT、 PWM、I⑶等驱动模块都需要基于TC1767中的GPTA模块来实现,由于各个驱动模块对GPTA 中的LTC单元必须互斥使用,这便会引起各个驱动模块对LTC的竞争使用。其中每个ICU channel可能会使用一个LTC,每个GPT channel可能会使用连续的多个LTC,每个PWM channel会使用连续的多个LTC。TC 1767的GPTA模块中,LTC共有8组,每组包含8个LTC。 每组LTC所对应的输入或输出PORT引脚相同且可以进行配置。现有方法在配置工具中,由于需要用户配置的只有每个需要使用LTC的channel 的模式,以及在PWM中负责输出的LTC,用户可能很容易忽略LTC资源的分配使用情况,致使LTC的配置无效,或者,由于用户关心的是ICU的输入引脚和PWM的输出引脚,因LTC的严重浪费导致无法配置出满足用户需求的资源针本。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种优化LTC资源利用率的方法,以克服LTC资源的严重浪费,来实现LTC的高效利用,从而让用户配置更多的PWM channel,GPT channel 和 ICU channel。为实现上述目的,本专利技术的技术方案为一种优化LTC资源利用率的方法,包括如下步骤SlO :在用户使用配置工具生成配置代码时,对用户所配的channel进行检查;Sll :判断是否满足用户的所有配置需求并且无错误出现;其中,将所有LTC组都检查完毕,若不能满足用户的所有配置需求或有错误出现,则配置工具报错,若可以满足用户的所有配置需求并且无错误出现,则保存LTC资源的重新分配规则,验证通过。进一步地,在步骤SlO中,配置工具首先对第一组LTC进行检查,看用户在该组内3所配置的LTC是否大于该组所包含的LTC总个数,若大于该组所包含的LTC总个数,则配置工具报错;若不大于该组所包含的LTC总个数,则将用户配置的所有LTC重新按序分配,将 LTCO作为第一个channel的第一个LTC,以后依次对各个channel进行连续分配,并记录该组所剩余的LTC个数。进一步地,对LTC进行检查时,看用户在该组内所配置的LTC是否大于该组所包含的LTC总个数与上一组所剩余的LTC个数的总和,若大于该总合,则配置工具报错;若不大于该总合,则将用户配置的所有LTC重新按序分配,在保证用户所配置的channel输入\输出引脚不变的前提下,以上一组所剩余的第一个LTC作为某个channel的第一个LTC,以后对各个channel依次进行连续分配。本专利技术优化LTC资源利用率的方法不需要用户关心每个GPT、ICU、PWMchannel对 LTC的具体使用情况;不影响用户的使用情况,提高了 LTC资源的利用率。附图说明图I是本专利技术优化LTC资源利用率的方法流程。图2是本专利技术的算法流程图示。图3是用户配置两个PWM channel的图示。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术优化LTC资源利用率的方法主要是涉及PWM、GPT、以及I⑶驱动模块对LTC 资源利用率优化。为了克服LTC资源的严重浪费,用户一般只关心ICU的输入引脚和PWM 的输出引脚,而本专利技术实施例对LTC使用的资源重新分配,以实现LTC的高效利用,从而从让用户配置更多的PWM channel (脉宽调制通道),GPT channel (通用计时器通道)和I⑶ channel (信号捕获单元通道)。参照图I、图2所示,本专利技术优化LTC资源利用率的方法主要包括如下步骤SlO :在用户使用配置工具生成配置代码时,对用户所配的channel进行检查。用户做好配置后,进行验证时,配置工具首先对第一组LTC进行检查,看用户在该组内所配置的LTC是否大于该组所包含的LTC总个数,若大于该组所包含的LTC总个数,则配置工具报错;若不大于该组所包含的LTC总个数,则将用户配置的所有LTC重新按序分配,将LTCO作为第一个channel的第一个LTC,以后依次对各个channel进行连续分配,并记录该组所剩余的LTC个数。依次对后面每一组LTC进行检查,并记录该组所剩余的LTC个数。检查时,看用户在该组内所配置的LTC是否大于该组所包含的LTC总个数与上一组所剩余的LTC个数的总和,若大于该总合,则配置工具报错;若不大于,则将用户配置的所有LTC重新按序分配,分配规则为在保证用户所配置的channel输入\输出引脚不变的前提下,以上一组所剩余的第一个LTC作为某个channel的第一个LTC,以后对各个channel依次进行连续分配。Sll :判断是否满足用户的所有配置需求并且无错误出现;将所有LTC组都检查完毕,若不能满足用户的所有配置需求或有错误出现,则配置工具报错,若可以满足用户的所有配置需求并且无错误出现,则保存LTC资源的重新分配规则,验证通过。参照图3所示,以用户配置两个PWM channel为例进行说明,channelO使用LTC2、 LTC3、LTC4 三个 LTC ,channel I 使用 LTC1、LTC2、LTC3 三个 LTC,则会出现两个 PWM channel 对LTC2和LTC3的重复使用,若不使用优化算法,用户做好配置后,进行验证,配置工具 SmartSAR Studio会向用户报错,提示用户重新配置LTC。若使用本专利技术的方法,用户做好配置后,进行验证,配置工具首先对第一组LTC进行检查,发现用户在该组内配置了两个 PWMchannel,共使用6个LTC,数量小于该组内的LTC总个数,于是对LTC按序进行重新分配,分配后的结果为PWM channelO使用LTCO、LTCl、LTC2三个LTC,PWM channel I使用 LTC3、LTC4、LTC5三个LTC,并记录该组内剩余LTC个数为2。以后依次对第二组、第三组等所有LTC进行检查,发现用户在这些组中并未配置LTC,最本文档来自技高网
...

【技术保护点】
一种优化LTC资源利用率的方法,其特征在于,包括如下步骤:S10:在用户使用配置工具生成配置代码时,对用户所配的channel进行检查;S11:判断是否满足用户的所有配置需求并且无错误出现;其中,将所有LTC组都检查完毕,若不能满足用户的所有配置需求或有错误出现,则配置工具报错,若可以满足用户的所有配置需求并且无错误出现,则保存LTC资源的重新分配规则,验证通过。

【技术特征摘要】

【专利技术属性】
技术研发人员:李红杨国青刘子阳吴朝晖
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1