在工業(yè)控制系統(tǒng)中,Modbus RTU協(xié)議的CRC校驗(yàn)如同通信網(wǎng)絡(luò)的"免疫系統(tǒng)",某石化廠DCS系統(tǒng)曾因CRC計(jì)算錯(cuò)誤導(dǎo)致0.3%的數(shù)據(jù)包丟失,引發(fā)連鎖控制故障。本文將深入解析CRC-16/MODBUS算法原理,對(duì)比軟件/硬件實(shí)現(xiàn)方案,并提供經(jīng)過(guò)優(yōu)化的代碼實(shí)現(xiàn)。
巍巍嵩岳,鐵甲轟鳴。6月10日,2016中國(guó)汽車(chē)?yán)﹀\標(biāo)賽(英文簡(jiǎn)稱CRC)首站在千年少林旁的嵩皇體育小鎮(zhèn)揭開(kāi)戰(zhàn)幕,來(lái)自全國(guó)各地的40多支車(chē)隊(duì)133臺(tái)戰(zhàn)車(chē)齊聚于此、一決高下。值得關(guān)注的是,在最接近量產(chǎn)車(chē)的S2組,初次參賽的長(zhǎng)安逸動(dòng)拉力車(chē)隊(duì)83號(hào)賽車(chē)在首日比賽中拔得頭籌,成為當(dāng)日最大的黑馬,也成為2016 CRC年度總冠軍的有力競(jìng)爭(zhēng)者。
(全球TMT2022年8月30日訊)近日,浪潮M6服務(wù)器的帶外管理模塊固件BMC獲得了由中國(guó)網(wǎng)絡(luò)安全審查技術(shù)與認(rèn)證中心發(fā)布的IT產(chǎn)品信息安全認(rèn)證EAL4證書(shū),這表明浪潮M6系列服務(wù)器在產(chǎn)品及信息安全保障方面均獲得頂級(jí)認(rèn)可。 EAL(Evaluation Assu...
在之前的內(nèi)容里,我們介紹了很多通信協(xié)議,不過(guò)僅講解了數(shù)據(jù)的收發(fā)方法,而在實(shí)際的通信系統(tǒng)中,除了要實(shí)現(xiàn)收發(fā)外,還要盡量保證數(shù)據(jù)盡量不出差錯(cuò)。為盡量提高接收方收到數(shù)據(jù)的正確率,在接收數(shù)據(jù)時(shí)要對(duì)數(shù)據(jù)進(jìn)行差錯(cuò)檢測(cè),檢測(cè)的方式有很多種,常見(jiàn)的有奇偶校驗(yàn)、海明校驗(yàn)和CRC(循環(huán)冗余校驗(yàn))。其...
在這篇文章中,小編將對(duì)TI德州儀器的模數(shù)轉(zhuǎn)換器ADS7067的相關(guān)內(nèi)容和情況加以介紹以幫助大家增進(jìn)對(duì)它的了解程度,和小編一起來(lái)閱讀以下內(nèi)容吧。
來(lái)源:公眾號(hào)【魚(yú)鷹談單片機(jī)】作者:魚(yú)鷹Osprey在一些比較嚴(yán)格的行業(yè)里面,不是說(shuō)你的程序能完成必要功能就可以,還需要添加一些額外的功能,比如最常見(jiàn)的看門(mén)狗功能,它可以在程序死機(jī)時(shí)完成重啟,但也僅僅如此而已。很多異常它是無(wú)法檢查的,比如程序偶然跑飛,ram異常、flash異常等其...
來(lái)源:公眾號(hào)【魚(yú)鷹談單片機(jī)】作者:魚(yú)鷹Osprey在一些比較嚴(yán)格的行業(yè)里面,不是說(shuō)你的程序能完成必要功能就可以,還需要添加一些額外的功能,比如最常見(jiàn)的看門(mén)狗功能,它可以在程序死機(jī)時(shí)完成重啟,但也僅僅如此而已。很多異常它是無(wú)法檢查的,比如程序偶然跑飛,ram異常、flash異常等其...
來(lái)源:公眾號(hào)【魚(yú)鷹談單片機(jī)】作者:魚(yú)鷹OspreyID??:emOsprey在一些比較嚴(yán)格的行業(yè)里面,不是說(shuō)你的程序能完成必要功能就可以,還需要添加一些額外的功能,比如最常見(jiàn)的看門(mén)狗功能,它可以在程序死機(jī)時(shí)完成重啟,但也僅僅如此而已。很多異常它是無(wú)法檢查的,比如程序偶然跑飛,ra...
來(lái)源:公眾號(hào)【魚(yú)鷹談單片機(jī)】作者:魚(yú)鷹OspreyID??:emOsprey在一些比較嚴(yán)格的行業(yè)里面,不是說(shuō)你的程序能完成必要功能就可以,還需要添加一些額外的功能,比如最常見(jiàn)的看門(mén)狗功能,它可以在程序死機(jī)時(shí)完成重啟,但也僅僅如此而已。很多異常它是無(wú)法檢查的,比如程序偶然跑飛,ra...
成為一個(gè)正式的嵌入式開(kāi)發(fā)工程師是一個(gè)艱辛的過(guò)程。從規(guī)范完善的開(kāi)發(fā)周期到嚴(yán)格執(zhí)行和系統(tǒng)檢查,開(kāi)發(fā)高可靠性嵌入式系統(tǒng)的技術(shù)有許多種。本文介紹7個(gè)易操作且可以長(zhǎng)久使用的技巧,它們對(duì)于確保系統(tǒng)更加可靠地運(yùn)行并捕獲異常行為大有幫助。
之前在做學(xué)校項(xiàng)目的時(shí)候用到了CRC原理,但在網(wǎng)上查找的過(guò)程中,發(fā)現(xiàn)講解CRC知識(shí)的資源很多,但是對(duì)新手比較友好的、講的十分清楚的又很少,很多資料也不完善,讀起來(lái)心中常常不由自主地奔騰過(guò)上千個(gè)“為什么”“為什么”,本文盡可能的對(duì)新手友好、解答CRC里面的一些知識(shí)點(diǎn),而不是簡(jiǎn)單的應(yīng)用。 依據(jù)學(xué)習(xí)目的不同,如果大家只想簡(jiǎn)單應(yīng)用,不求原理,那么直接復(fù)制--粘貼最后的代碼即可。
點(diǎn)擊上方 「yes的練級(jí)攻略」 ?加個(gè) 「星標(biāo)」 ,最新文章極速到達(dá) 大家好,我是 yes。 昨天表弟說(shuō)有個(gè)學(xué)妹問(wèn)他 Redis 為什么要用 CRC16(key) mod 16384 來(lái)計(jì)算 key 所處槽的位置,我想這 CRC 一般都是用來(lái)校驗(yàn)的,通過(guò)多項(xiàng)式轉(zhuǎn)換成二進(jìn)制再通過(guò)模2除法得到余數(shù)
關(guān)注、星標(biāo)公眾號(hào),不錯(cuò)過(guò)精彩內(nèi)容 作者:strongerHuang 微信公眾號(hào):strongerHuang CRC校驗(yàn)算應(yīng)該絕大部分理工類(lèi)同學(xué)都學(xué)習(xí)過(guò),但真正搞明白的沒(méi)幾個(gè),之前給大家分享過(guò)《 幾種常見(jiàn)的校驗(yàn)算法 》,今天結(jié)合STM32來(lái)分享其中CRC相關(guān)的內(nèi)容。 1關(guān)于CRC校驗(yàn) CRC
通過(guò)對(duì)區(qū)塊鏈歷史中發(fā)生過(guò)的社區(qū)事件以及現(xiàn)實(shí)的分析,我們針對(duì)有別于傳統(tǒng)互聯(lián)網(wǎng)項(xiàng)目的社區(qū)治理問(wèn)題,提出了基于社區(qū)代理人凝聚亦來(lái)云社區(qū)共識(shí)的治理機(jī)制。該機(jī)制讓社區(qū)成員可以通過(guò)投票表決參與社區(qū)決策,還能
(文章來(lái)源:攜手健康網(wǎng)) 倫敦癌癥研究所(ICR)的一個(gè)團(tuán)隊(duì)領(lǐng)導(dǎo)的科學(xué)家已經(jīng)使用人工智能(AI)和機(jī)器學(xué)習(xí)(ML)來(lái)發(fā)現(xiàn)五種新型的乳腺癌亞型,這些亞型可以幫助臨床醫(yī)生提供最有效的療法,包
(文章來(lái)源:AET電子技術(shù)應(yīng)用) 倫敦癌癥研究所(ICR)的一個(gè)團(tuán)隊(duì)領(lǐng)導(dǎo)的科學(xué)家已經(jīng)使用人工智能(AI)和機(jī)器學(xué)習(xí)(ML)來(lái)發(fā)現(xiàn)五種新型的乳腺癌亞型,這些亞型可以幫助臨床醫(yī)生提供最有效的
倫敦癌癥研究所(ICR)的一個(gè)團(tuán)隊(duì)領(lǐng)導(dǎo)的科學(xué)家已經(jīng)使用人工智能(AI)和機(jī)器學(xué)習(xí)(ML)來(lái)發(fā)現(xiàn)五種新型的乳腺癌亞型,這些亞型可以幫助臨床醫(yī)生提供最有效的療法,包括免疫療法。針對(duì)個(gè)別患者,以及潛在
引言 動(dòng)目標(biāo)識(shí)別系統(tǒng)(MIS)是一種能自動(dòng)識(shí)別運(yùn)動(dòng)目標(biāo)并能獲取目標(biāo)各種信息的系統(tǒng),同時(shí),MIS還可以幫助移動(dòng)目標(biāo)將自身信息發(fā)射給別的目標(biāo)。MIS使用的是一種開(kāi)放式通信網(wǎng)絡(luò),而且任何使用M
[導(dǎo)讀] 寫(xiě)驅(qū)動(dòng)時(shí),常常遇到EXPORT_SYMBOL,這究竟做了啥,對(duì)于做底層開(kāi)發(fā)而言,了解其內(nèi)在實(shí)現(xiàn)機(jī)制,對(duì)于開(kāi)發(fā)還是很有益的。本文就來(lái)剖析一下其內(nèi)在實(shí)現(xiàn)機(jī)制及其作用。從本文開(kāi)始,將開(kāi)始不定期更新閱讀內(nèi)核代碼的筆記,內(nèi)核代碼龐大,且限于水平,如發(fā)現(xiàn)錯(cuò)誤
?工業(yè)系統(tǒng)通常控制工人附近的流程或機(jī)械設(shè)備。這使得工業(yè)系統(tǒng)安全至關(guān)重要,工業(yè)系統(tǒng)的故障會(huì)對(duì)系統(tǒng)附近的人員和財(cái)產(chǎn)造成嚴(yán)重后果。因此,我們通常將這些系統(tǒng)設(shè)計(jì)成單個(gè)故障不會(huì)構(gòu)成危險(xiǎn)。為了實(shí)現(xiàn)這一目標(biāo),他們經(jīng)常在硬件和軟件中實(shí)現(xiàn)眾多與安全相關(guān)的功能。