LIN(Local Interconnect Network)協(xié)議調(diào)度表是用于LIN總線通信中的消息調(diào)度的一種機(jī)制,我們收到越來越多來自不同用戶希望能夠通過接口實(shí)現(xiàn)自定義LIN調(diào)度表的需求。所以在TSMaster (v2023.10.7.990)之后的版本中新增了實(shí)現(xiàn)自定義LIN調(diào)度表相關(guān)API。今天重點(diǎn)和大家分享一下關(guān)于編程實(shí)現(xiàn)TSMaster自定義LIN調(diào)度表的功能。
本文關(guān)鍵字:LIN(Local Interconnect Network)、調(diào)度表、二次開發(fā)接口、C小程序示例、python示例
目錄
Catalog
1.自定義 LIN 調(diào)度表實(shí)現(xiàn)流程
2.通過 TSMaster 內(nèi)置C小程序?qū)崿F(xiàn)自定義 LIN 調(diào)度表
3.通過 Python 二次開發(fā)接口實(shí)現(xiàn)自定義 LIN 調(diào)度表
1.
自定義 LIN 調(diào)度表實(shí)現(xiàn)流程
2.
通過 TSMaster 內(nèi)置C小程序?qū)崿F(xiàn)自定義LIN調(diào)度表
以TC1016為例,使用TC1016的LIN通道1仿真主節(jié)點(diǎn),然后使用LIN通道2仿真從節(jié)點(diǎn)。為了實(shí)現(xiàn)仿真效果,可以將通道1和通道2進(jìn)行短接,也就是將TC1016的LIN DB9的6引腳和8引腳短接。短接后通道1發(fā)的報文能從通道2接收。在此基礎(chǔ)上,通過TSMaster內(nèi)置C小程序?qū)崿F(xiàn)自定義LIN調(diào)度表。
程序->C小程序中的程序啟動事件中測試如下代碼:
圖1:C 小程序代碼運(yùn)行效果
3.
通過 python 二次開發(fā)接口實(shí)現(xiàn)自定義LIN調(diào)度表
以TC1016為例,使用TC1016的LIN通道1仿真主節(jié)點(diǎn),然后使用LIN通道2仿真從節(jié)點(diǎn)。為了實(shí)現(xiàn)仿真效果,可以將通道1和通道2進(jìn)行短接,也就是將TC1016的LIN DB9的6引腳和8引腳短接。短接后通道1發(fā)的報文能從通道2接收。在此基礎(chǔ)上,通過python二次開發(fā)接口實(shí)現(xiàn)自定義LIN調(diào)度表,示例代碼如下:
運(yùn)行 python 腳本,然后再連接 TSMaster 查看 LIN 報文窗口:
圖2:python 代碼運(yùn)行效果
-
LIN總線
+關(guān)注
關(guān)注
19文章
111瀏覽量
28185 -
總線通信
+關(guān)注
關(guān)注
0文章
60瀏覽量
12036 -
MASTER
+關(guān)注
關(guān)注
0文章
109瀏覽量
11734
發(fā)布評論請先 登錄
HarmonyOS應(yīng)用自定義鍵盤解決方案
AN958:自定義設(shè)計的調(diào)試和編程接口
自定義視圖組件教程案例
ArkUI如何自定義彈窗(eTS)
AUTOSAR調(diào)度表可調(diào)度性的形式化分析

AUTOSAR LIN通信協(xié)議棧怎么保證NM報文先發(fā)送的?
自定義算子開發(fā)

評論