色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

累加和校驗算法的實現

Q4MP_gh_c472c21 ? 來源:嵌入式ARM ? 作者:嵌入式ARM ? 2021-03-04 15:57 ? 次閱讀

前言

因為外界總會對電路存在或多或少的干擾,對于數字信號,很可能導致傳輸的數據出現千差萬別。

對于很多需要傳輸數據的場合,尤其是一些數據可能會影響一些硬件的動作(諸如嵌入式的一些設備、機器人等),錯誤的數據可能會帶來一些隱性風險,想想都可怕。

由于本人是嵌入式相關領域的,平時玩的都是單片機,當然單片機的性能千差萬別,不過很多的性能都只能說是勉強夠用,畢竟成本考慮。

所以今天的校驗算法,比較簡單,但是有效,尤其是一些性能一般的硬件。

說道今日主角:累加和校驗算法,又名CheckSum算法。至于出處,這里就不考究了。

累加和校驗算法的實現

發送方:

對要數據累加,得到一個數據和,對和求反,即得到我們的校驗值。然后把要發的數據和這個校驗值一起發送給接收方。

接收方:

對接收的數據(包括校驗和)進行累加,然后加1,如果得到0,那么說明數據沒有出現傳輸錯誤。

注意,此處發送方和接收方用于保存累加結果的類型一定要一致,否則加1就無法實現溢出從而無法得到0,校驗就會無效。

還是舉個例子:

發送方:要發送0xA8,0x50,我們使用unsigned char(8位)來保存累加和,即為0xF8(0b11111000),取反得到校驗和為0x07(0b00000111)。然后將這三個數據發送出去。

接收方:如果接收正確,這三個數據的累加和就是(0b11111111),此時加1,則得到的結果為0(實際得到的應該是0b100000000,但是由于是使用unsigned char(8位)來保存累加和,所以高位被截取掉,只剩下了低八位的8個0).

由上面的例子,我們可以知道算法的目的是:使累加和和校驗值相加得到一個二進制下每一位都是1的結果,這個結果很明顯很好處理,這種算法實現起來也很簡單,下面給出C語言的代碼示例。

發送方:以下是如何得到校驗值的代碼,結果就是我們想要的校驗值。

接收方:輸入已包含發送發發來的校驗值,如果函數返回的值如果是0,說明數據正確。

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5090

    文章

    19176

    瀏覽量

    306881
  • 累加
    +關注

    關注

    0

    文章

    6

    瀏覽量

    6816
  • 校驗算法
    +關注

    關注

    0

    文章

    5

    瀏覽量

    6614

原文標題:累加和校驗算法在嵌入式中的應用~

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問ads1292算法支持實現疲勞監測嗎?

    請問ads1292算法支持實現疲勞監測么,或者有什么更好的電極式其它方案來實現
    發表于 12-03 06:19

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+內容簡介

    的乘法器和除法器設計,在不同專業芯片領域有著廣泛應用的數字信號發生器、復數求模求角度運算器、普通濾波器、E△ADC中使用的抽取濾波器、基于 E△結構實現的小數倍分頻器、CRC校驗器等。每個電路均給出了算法
    發表于 11-21 17:14

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+介紹基礎硬件算法模塊

    作為嵌入式開發者往往比較關注硬件和軟件的協調。本書介紹了除法器,信號發生器,濾波器,分頻器等基本算法的電路實現,雖然都是基礎內容,但是也是最常用到的基本模塊。 隨著逆全球化趨勢的出現,過去的研發
    發表于 11-21 17:05

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+第九章sigma delta adc閱讀與分享

    ,其實名字已經可以說明其本質了sigma 累加delta偏差即對偏差的累加,不就是總的偏差嗎,偏差為多了就減少點,偏差為少了就增加多點,不就是多退少補嗎,其核心的是累加所以和實現高精度
    發表于 11-20 13:58

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+一本介紹基礎硬件算法模塊實現的好書

    作為嵌入式開發者往往比較關注硬件和軟件的協調。本書介紹了除法器,信號發生器,濾波器,分頻器等基本算法的電路實現,雖然都是基礎內容,但是也是最常用到的基本模塊,本書的內容比較對本人胃口。 我們先來
    發表于 11-20 13:42

    UDP丟包的原因和解決方案

    每個 UDP 報文分為 UDP 報頭和 UDP 數據區兩部分。報頭由 4 個 16 位長(2 字節)字段組成,分別說明該報文的源端口、目的端口、報文長度和校驗值。
    的頭像 發表于 10-22 14:38 ?2124次閱讀
    UDP丟包的原因和解決方案

    名單公布!【書籍評測活動NO.46】從算法到電路 | 數字芯片算法的電路實現

    :elecfans123)領取書籍進行評測,如在5個工作日內未聯系,視為放棄本次試用評測資格! 《從算法到電路——數字芯片算法的電路實現》 是一本深入解讀基礎算法及其電路設計,以打通
    發表于 10-09 13:43

    C加密算法實現

    電子發燒友網站提供《C加密算法實現.pdf》資料免費下載
    發表于 09-20 11:10 ?1次下載
    C加密<b class='flag-5'>算法</b>的<b class='flag-5'>實現</b>

    【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(8)SPI 模塊介紹

    串行外設接口(Serial Peripheral Interface,縮寫為 SPI) 提供了基于SPI 協議的數據發送和接收功能, 可以工作于主機或從機模式。 SPI 接口支持具有硬件 CRC 計算和校驗的全雙工和單工模式。
    的頭像 發表于 08-17 09:36 ?762次閱讀
    【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(8)SPI 模塊介紹

    三菱plc累加指令怎么用

    中,累加指令通常使用ADD指令來實現。以下是關于三菱PLC累加指令的詳細介紹。 累加指令的基本概念 累加指令是一種對數據進行求和操作的指令,
    的頭像 發表于 06-20 11:34 ?4024次閱讀

    FPGA能實現什么樣的算法

    FPGA功能如此強大,請問用FPGA能實現或者比較適合實現什么樣的算法
    發表于 05-26 20:18

    CRC(循環冗余校驗)應用舉例

    CRC(循環冗余校驗)應用舉例
    的頭像 發表于 05-16 16:12 ?1403次閱讀

    Hex文件格式CRC校驗,怎么編寫計算校驗的程序?

    其中的一條記錄:1011000071079907E8071008D206FA0671079907D0 0xD0為校驗,但不知道怎么編寫計算校驗的程序。 校驗和的算法為:計算從0x3A
    發表于 05-16 06:53

    淺析MCU通信、存儲常用的簡單校驗算法

    UART有一個奇偶校驗,CAN通信有CRC校驗。Modbus、MAVlink、USB等通信協議也有校驗信息。
    的頭像 發表于 03-07 10:56 ?550次閱讀
    淺析MCU通信、存儲常用的簡單<b class='flag-5'>校驗算法</b>

    網絡通信協議的概念作用和三要素

    網絡通信協議定義了數據在傳輸過程中的錯誤檢測、糾錯和重傳機制,以確保數據的完整性和準確性。通過協議規定的校驗和校驗、序列號和確認機制等,能夠檢測和糾正傳輸中的錯誤,并確保數據能夠可靠地傳輸到目標節點。
    發表于 02-01 10:56 ?1610次閱讀
    主站蜘蛛池模板: 人妻互换免费中文字幕 | 浓毛BWBWBWBWBW日本 | 18和谐综合色区 | 嘟嘟嘟WWW在线观看视频高清 | 国产精品人妻无码77777 | 秋霞鲁丝片Av无码 | 正在播放久久 | 亚洲日韩KKK444KKK聚色 | 国产亚洲精品久久久久久禁果TV | 国产精选视频在线观看 | 国产精品欧美一区二区在线看 | 91国在线产 | 麻生希快播在线 | 一二三四在线视频社区8 | 在线免费中文字幕 | 芳草地在线观看免费观看 | 被黑人掹躁10次高潮 | 天天操天天干天天透 | 黄色三级网站 | 高傲教师麻麻被同学调教123 | 在线播放国产视频 | 秋霞电影网伦大理电影在线观看 | 欧美熟妇互舔20p | 999www成人免费视频 | 国产爱豆果冻传媒在线观看视频 | 国产精品久久久久久无码专区 | GAY空少被体育生开菊 | 欧美特级午夜一区二区三区 | 久久久这里有精品999 | 国产不卡在线观看视频 | 女性爽爽影院免费观看 | 无码国产色欲XXXX视频 | 纯肉小黄文高H | 伦 乱真实故事 | 亚洲精品偷拍影视在线观看 | 国产午夜精品一区理论片飘花 | 爽死你个放荡粗暴小淫货漫画 | 亚洲熟伦熟女专区 | 成人在线免费视频 | 成人动漫bt种子 | 中文中幕无码亚洲视频 |