LIN(Local Interconnect Network)協議調度表是用于LIN總線通信中的消息調度的一種機制,我們收到越來越多來自不同用戶希望能夠通過接口實現自定義LIN調度表的需求。所以在TSMaster (v2023.10.7.990)之后的版本中新增了實現自定義LIN調度表相關API。今天重點和大家分享一下關于編程實現TSMaster自定義LIN調度表的功能。
本文關鍵字:LIN(Local Interconnect Network)、調度表、二次開發接口、C小程序示例、python示例
目錄
Catalog
1.自定義 LIN 調度表實現流程
2.通過 TSMaster 內置C小程序實現自定義 LIN 調度表
3.通過 Python 二次開發接口實現自定義 LIN 調度表
1.
自定義 LIN 調度表實現流程
2.
通過 TSMaster 內置C小程序實現自定義LIN調度表
以TC1016為例,使用TC1016的LIN通道1仿真主節點,然后使用LIN通道2仿真從節點。為了實現仿真效果,可以將通道1和通道2進行短接,也就是將TC1016的LIN DB9的6引腳和8引腳短接。短接后通道1發的報文能從通道2接收。在此基礎上,通過TSMaster內置C小程序實現自定義LIN調度表。
程序->C小程序中的程序啟動事件中測試如下代碼:
圖1:C 小程序代碼運行效果
3.
通過 python 二次開發接口實現自定義LIN調度表
以TC1016為例,使用TC1016的LIN通道1仿真主節點,然后使用LIN通道2仿真從節點。為了實現仿真效果,可以將通道1和通道2進行短接,也就是將TC1016的LIN DB9的6引腳和8引腳短接。短接后通道1發的報文能從通道2接收。在此基礎上,通過python二次開發接口實現自定義LIN調度表,示例代碼如下:
運行 python 腳本,然后再連接 TSMaster 查看 LIN 報文窗口:
圖2:python 代碼運行效果
-
LIN總線
+關注
關注
19文章
109瀏覽量
27610 -
總線通信
+關注
關注
0文章
52瀏覽量
11853 -
MASTER
+關注
關注
0文章
104瀏覽量
11329
發布評論請先 登錄
相關推薦
AN958:自定義設計的調試和編程接口
自定義視圖組件教程案例
AUTOSAR調度表可調度性的形式化分析
![AUTOSAR<b class='flag-5'>調度表</b>可<b class='flag-5'>調度</b>性的形式化分析](https://file.elecfans.com/web2/M00/83/EC/poYBAGOcBvqAQmO0AAB-CJRHEnc353.png)
AUTOSAR LIN通信協議棧怎么保證NM報文先發送的?
自定義算子開發
![<b class='flag-5'>自定義</b>算子開發](https://file.elecfans.com/web2/M00/3B/CA/pYYBAGJOnJuAA6w0AAF7WVVBBy4278.png)
評論