關於CAN訊息的一些無主題的記錄

2021-10-14 23:28:56 字數 495 閱讀 3747

(就瞎記,也不知道對錯)

每條訊息的屬性分別是timestamp, can id, dlc, data。其中timestamp為訊息的時間(單位:秒);can id是can訊息的識別符號,為十六進製制;dlc表示的是資料位元組數,取值為0到8;data是訊息的具體資料值(單位:位元組)

id為0的就是dos攻擊,正常汽車上不會用id為0的訊息,dos攻擊也叫拒絕服務攻擊,利用最高優先順序一直搶占匯流排,導致其他訊息不能被正常接收

訊息的id只是代表它的優先順序,和內容無關;比如轉方向盤產生訊息的id是固定的,但是內容每次都是不一樣的;乙個訊息裡打包著多個訊號;就比如我有乙個id為5的訊息只由方向盤轉動角度和當時的氣溫決定的話,下次方向盤轉動相同角度然後氣溫一樣的時候產生的訊息id也是5,然後具體內容也一樣,研究的時候大概率不會去考慮具體內容,除非是要做防止篡改內容的攻擊

訊息是週期傳送的,或許會存在這個週期內,這個ecu沒有什麼動作,沒有動作並不會阻礙訊息週期的傳送,一般0就是代表沒有動作

(未完待續……)

關於Noise and Error主題的一些小知識

此筆記源於台灣大學林軒田老師 機器學習基石 機器學習技法 答案是不會。當訊號中加入了noise,其實對我們之前學過的內容不產生任何本質上的影響。現在noise對資料產生了什麼影響?之前,f x 是確定的。現在f x 不確定了。因為noise的存在會影響f x 的值。此時y更像是服從某一概率分布。但是...

關於訊息佇列的一些了解

今天看自己的專案,用到的paas其實是中介軟體技術,了解了下什麼是中介軟體,以及訊息中介軟體。首先理解一下message queue。在平常的開發中,應用開發人員完全可以通過傳送和接受訊息的方式來方便的與應用程式進行可靠的通訊,並且訊息的處理為我們提供了方便的訊息傳遞和許多業務處理的可靠的防止故障的...

模板的一些高階主題

十 一 模板與繼承 1 當從模板類派生出子類時必須注意的是 子類並不會從通用的模板基類繼承而來,只能從基類的某一例項繼承而來。這樣的話就有以下幾種繼承方式 a 基類是模板類的乙個特定例項版本,比如templateclass b public a b 基類是乙個和子類相關的乙個例項,比如templat...