一種基于can通信的可重構(gòu)化多線程并行上位機(jī)系統(tǒng)

基本信息

申請?zhí)?/td> CN202110705246.9 申請日 -
公開(公告)號 CN113407214A 公開(公告)日 2021-09-17
申請公布號 CN113407214A 申請公布日 2021-09-17
分類號 G06F8/65(2018.01)I;G06F8/61(2018.01)I;G06F11/36(2006.01)I;H04L12/40(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 陳健斌;楊程喻;鄒建俊 申請(專利權(quán))人 廣東泰坦智能動力有限公司
代理機(jī)構(gòu) - 代理人 -
地址 519000廣東省珠海市金鼎鎮(zhèn)創(chuàng)新三路128號中國泰坦左棟4樓
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種基于can通信的可重構(gòu)化多線程并行上位機(jī)系統(tǒng),包括主線程和與主線程連接的副線程,所述主線程包括打開CAN設(shè)備、初始化CAN設(shè)備、CAN報文傳輸和接收、CAN設(shè)備重啟、CAN設(shè)備設(shè)定改變,所述主線程運行狀態(tài)由一個枚舉型變量中的運行狀態(tài)枚舉來決定,運行狀態(tài)枚舉的數(shù)據(jù)類型是一種可以被命名的整型常數(shù)的集合,來表達(dá)主線程的不同運行狀態(tài),所述運行狀態(tài)枚舉擁有四種數(shù)值:Init、Run、Wait和Exit,在不同運行狀態(tài)枚舉進(jìn)入不同的狀態(tài)運行,同時會根據(jù)情況更新運行狀態(tài)枚舉,以在下一次主線程循環(huán)里面進(jìn)入指定的運行狀態(tài)。本發(fā)明的優(yōu)點:有效地提升上位機(jī)程序的運行效率,降低故障概率。