【技术实现步骤摘要】
离线式软件在环模拟的开发系统及其方法
[0001]本专利技术是与软件在环模拟有关,特别有关于一种离线式软件在环模拟的开发系统及一种离线式软件在环模拟方法。
技术介绍
[0002]一般电路设备包含控制器芯片与产品相关电路。
[0003]控制器芯片可通过执行固件来控制产品相关电路,借此实现电路自动控制。
[0004]于固件的开发过程中,多是采用软件在环模拟(software
‑
in
‑
the
‑
loop simulation)方法来产生相容于特定控制器芯片的固件。
[0005]前述的软件在环模拟方法可分为实时式软件在环模拟(real
‑
time software
‑
in
‑
the
‑
loop simulation)方法与离线式软件在环模拟(offline software
‑
in
‑
the
‑
loop simulation)方法。
[0006]一般的实时式软件在环模拟方法是通过高速通信接口及/或特定硬件来将开发系统直接连接电路设备,来直接测量周边模块的信号。由于需要高速通信接口及/或特定硬件,实时式软件在环模拟方法具有较高的硬件成本。
[0007]请参阅图1,图1为现有的离线式软件在环模拟方法的示意图。
[0008]于现有的离线式软件在环模拟方法中,开发者必须先实现模型在环(model
‑ ...
【技术保护点】
【技术特征摘要】
1.一种离线式软件在环模拟的开发系统,包括:一数据库,包括至少一芯片周边函式库,各该芯片周边函式库包括至少一处理程序;及一通用固件架构,于被编译后产生一芯片控制程序,该通用固件架构包括:一应用层,包括一产品程序与一设定标头档,其中该产品程序记录有用来控制一产品相关电路的程序码,该设定标头档用来连结一周边模块所需的该处理程序;及一硬件抽象层,包括该处理程序,其中该应用层依据特定的一实体控制器芯片或一电路模拟软件所要控制的该周边模块而于编译中从该数据库中将对应的该处理程序加入至该硬件抽象层;其中,该芯片控制程序用来被提供至该实体控制器芯片或该电路模拟软件中执行,并通过控制该周边模块来控制该产品相关电路。2.如权利要求1所述的开发系统,还包括用来执行编译的一开发软件,该开发软件对应至该实体控制器芯片;其中,该设定标头档中,运行模式被设定为一产品模式,该实体控制器芯片及所需要的一实体周边模块被选择;其中,该开发系统用来连接该实体控制器芯片,并通过启动已烧录至该实体控制器芯片的该芯片控制程序,来使该实体控制器芯片通过控制该实体周边模块来控制一实体产品相关电路。3.如权利要求1所述的开发系统,还包括该电路模拟软件,用来模拟一虚拟控制器芯片、该虚拟控制器芯片的一虚拟周边模块及一虚拟产品相关电路;其中,该设定标头档中,运行模式被设定为一虚拟模式,该电路模拟软件被选择;其中,该应用层还包括一非抢占式调度器,该非抢占式调度器是于编译中被加入至该应用层;其中,该电路模拟软件用来于执行时启动该芯片控制程序来触发该非抢占式调度器;其中,该非抢占式调度器用来于执行时触发该产品程序,通过该芯片控制程序来控制该虚拟周边模块,以控制该虚拟产品相关电路。4.如权利要求3所述的开发系统,其中该电路模拟软件用来于执行时设定该非抢占式调度器的参数,并通过该非抢占式调度器执行一中断/非中断程序处理。5.如权利要求4所述的开发系统,其中该电路模拟软件还包括一周期性中断服务程序、一非周期性中断服务程序及一非中断服务程序;其中,该非抢占式调度器用来执行该周期性中断服务程序、该非周期性中断服务程序及该非中断服务程序。6.如权利要求4所述的开发系统,其中该非抢占式调度器用来于执行时基于多个周期性中断频率决定一基准频率,基于该基准频率对一非中断计数器设定一非中断触发周期,并基于该基准频率对一非周期性中断计数器设定一非周期性中断触发周期。7.如权利要求4所述的开发系统,其中该非抢占式调度器用来于该多个周期性中断频率中选择一最高频率,作为一基准频率,并以该基准频率重复执行该中断/非中断程序处理。8.如权利要求7所述的开发系统,其中该非抢占式调度器包括一非中断计数器及一非周期性中断计数器;
其中,该非抢占式调度器用来于每次执行该中断/非中断程序处理时控制该非中断计数器及该非周期性中断计数器计次,处理一周期性中断事件,于该非中断计数器的值满足一非中断触发周期时处理一非中断事件并重设该非中断计数器,并于该非周期性中断计数器的值满足一非周期性中断触发周期时处理一非周期性中断事件并重设该非中断计数器。9.如权利要求1所述的开发系统,其中该应用层还包括一周边初始化程序,于编译时被加入至该应用层,并用来于执行时初始化该处理程序;其中,该设定标头档用来连结该处理程序所对应的该周边初始化程序。10.如权利要求1所述的开发系统,还包括:一存储器,用来存储该数据库及该...
【专利技术属性】
技术研发人员:林佑任,林建璋,朱家苇,蔡腾纬,董丰瑄,
申请(专利权)人:台达电子工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。