chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何測(cè)試函數(shù)的正確與否呢

通信工程師專輯 ? 來(lái)源:通信工程師專輯 ? 作者:了凡三訓(xùn) ? 2022-11-03 09:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上堂課講到了測(cè)試函數(shù)的內(nèi)容,如何測(cè)試呢?要通過(guò)寫測(cè)試文件來(lái)檢驗(yàn)函數(shù)的正確與否。這樣的方法不僅在MATLAB中有效,對(duì)于c、verilog等語(yǔ)言都有效。

一起來(lái)學(xué)習(xí)測(cè)試程序吧。真正的干貨!本程序還附帶了字節(jié)轉(zhuǎn)換的內(nèi)容。

為什么有這段?當(dāng)年在研發(fā)衛(wèi)星地球站的時(shí)候,需要和ARM中的結(jié)果進(jìn)行比對(duì)。于是留下了這段代碼!

%*********** 函數(shù)測(cè)試程序 ************%

%%%% File: test_function_crc_itu.m %%%%

%% date: 2010-04-07 author: 算法工匠 %%

%%% 程序說(shuō)明

% 測(cè)試函數(shù)function_crc_itu結(jié)果和存儲(chǔ)表法是否一致。

% 函數(shù)按照ITU定義的生成多項(xiàng)式 G(x) = x^16 + x^12 + x^5 + 1

%%********** 程序主體 **********%%

data_binary = randint(1,100);

% 矩陣運(yùn)算函數(shù)

crc_result = function_crc_itu(data_binary);

% 比特運(yùn)算函數(shù)

crc_result1 = function_crc_itu_v1(data_binary);

% 用于查表法計(jì)算的等效檢驗(yàn)。

% 在計(jì)算機(jī)中使用字節(jié)的概念。

%%%%% 字節(jié)轉(zhuǎn)換

for i = 1:length(data_binary)/4

% 高位進(jìn)寄存器

data_16(i) = 2^3*data_binary((i-1)*4+1) + 2^2*data_binary((i-1)*4+2) + 2*data_binary((i-1)*4+3) + data_binary((i-1)*4+4) ;

end

for i = 1:4

% 寄存器0是高位

result_16(i) = 2^3*crc_result((i-1)*4+1) + 2^2*crc_result((i-1)*4+2) + 2*crc_result((i-1)*4+3) + crc_result((i-1)*4+4) ;

end

%%%% 文本存儲(chǔ)

data_hex = dec2hex(data_16);

fid = fopen('data_hex.txt', 'wt');

fprintf(fid, '%s ', data_hex);

fclose(fid);

result_hex = dec2hex(result_16);

fid = fopen('result_hex.txt', 'wt');

fprintf(fid, '%s ', result_hex);

fclose(fid);

%%% 結(jié)論

% 測(cè)試結(jié)果表明函數(shù)正確。

% function_crc_itu_v1適合在FPGA中使用。

% 2016-11-17

本程序中測(cè)試的函數(shù)不是上堂課給出的CRC生成函數(shù),需要同學(xué)們自己改動(dòng)相關(guān)語(yǔ)句來(lái)完成上堂課所寫的函數(shù)的測(cè)試。自己動(dòng)手,豐衣足食。不能老是靠老師扶著走。調(diào)完程序后還要干什么呢?寫報(bào)告。軟件測(cè)試報(bào)告或者仿真報(bào)告是必須要寫的。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5495

    瀏覽量

    127787
  • ITU
    ITU
    +關(guān)注

    關(guān)注

    1

    文章

    26

    瀏覽量

    15154
  • Verilog語(yǔ)言
    +關(guān)注

    關(guān)注

    0

    文章

    113

    瀏覽量

    8682

原文標(biāo)題:計(jì)算機(jī)通信與網(wǎng)絡(luò)v2 實(shí)驗(yàn)課程(6)

文章出處:【微信號(hào):gh_30373fc74387,微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    C語(yǔ)言main函數(shù)正確寫法

    大家好,我是嵌入式老林,從事嵌入式軟件開(kāi)發(fā)多年,今天分享的內(nèi)容是C語(yǔ)言main函數(shù)正確寫法,希望能對(duì)你有所幫助
    發(fā)表于 07-11 11:51 ?2290次閱讀
    C語(yǔ)言main<b class='flag-5'>函數(shù)</b>的<b class='flag-5'>正確</b>寫法

    請(qǐng)問(wèn)像CPU、DMA、HTU的MPU功能,有沒(méi)有什么人為加入故障的方法來(lái)測(cè)試一下MPU功能的好用與否?

    本帖最后由 一只耳朵怪 于 2018-5-25 17:26 編輯 您好,像CPU、DMA、HTU的MPU功能,有沒(méi)有什么人為加入故障的方法來(lái)測(cè)試一下MPU功能的好用與否?
    發(fā)表于 05-25 07:18

    STM32F407VET6驅(qū)動(dòng)LCD1602顯示,通過(guò)usmart測(cè)試函數(shù)執(zhí)行

    STM32F407VET6驅(qū)動(dòng)LCD1602顯示,通過(guò)usmart測(cè)試函數(shù)執(zhí)行
    發(fā)表于 09-16 13:31

    如何去測(cè)試CAN接口通訊功能的正確

    如何去測(cè)試CAN接口通訊功能的正確?怎樣去設(shè)計(jì)驅(qū)動(dòng)控制板的CAN通訊接口部分?
    發(fā)表于 11-09 07:30

    為什么使用printf()函數(shù)去調(diào)試STM32串口卻無(wú)法接收正確數(shù)據(jù)

    為什么使用printf()函數(shù)去調(diào)試STM32串口無(wú)法接收正確數(shù)據(jù)?如何去解決這個(gè)問(wèn)題?
    發(fā)表于 11-30 07:15

    如何對(duì)printf()函數(shù)或scanf()函數(shù)進(jìn)行重定向

    怎樣用串口來(lái)測(cè)試代碼的正確與否?如何對(duì)printf()函數(shù)或scanf()函數(shù)進(jìn)行重定向
    發(fā)表于 11-30 07:41

    如何對(duì)FLASH讀寫成功與否進(jìn)行測(cè)試?

    如何對(duì)FLASH讀寫成功與否進(jìn)行測(cè)試
    發(fā)表于 02-17 06:47

    Finsh自定義命令測(cè)試完循環(huán)執(zhí)行的函數(shù)后能夠退出回到終端界面嗎

    大家好!我們經(jīng)常會(huì)用Finsh自定義一些測(cè)試函數(shù),比如下面這樣的:void test_led(){led_on();}MSH_CMD_EXPORT
    發(fā)表于 07-26 11:18

    函數(shù)信號(hào)的產(chǎn)生與測(cè)試

    函數(shù)信號(hào)的產(chǎn)生與測(cè)試 一、           實(shí)驗(yàn)?zāi)康? 1、通過(guò)實(shí)驗(yàn)掌握函數(shù)
    發(fā)表于 05-10 00:21 ?1537次閱讀
    <b class='flag-5'>函數(shù)</b>信號(hào)的產(chǎn)生與<b class='flag-5'>測(cè)試</b>

    Linux內(nèi)核模塊間函數(shù)調(diào)用正確方法

    模塊之間發(fā)生調(diào)用關(guān)系是常有的事情,下面以兩個(gè)模塊A、B,B使用A模塊提供的函數(shù)為例,講解正確使用的方法。
    發(fā)表于 04-28 17:00 ?2605次閱讀

    WINCC使用系統(tǒng)函數(shù)和運(yùn)行系統(tǒng)腳本

    如果 HMI 設(shè)備支持用戶自定義函數(shù),可以將系統(tǒng)函數(shù)與用戶自定義函數(shù)代碼中的指令和條件結(jié)合使用。這樣,便可以根據(jù)特定的系統(tǒng)狀態(tài)來(lái)執(zhí)行自定義函數(shù)。此外,還可以計(jì)算系統(tǒng)
    的頭像 發(fā)表于 03-18 10:22 ?5771次閱讀
    WINCC使用系統(tǒng)<b class='flag-5'>函數(shù)</b>和運(yùn)行系統(tǒng)腳本

    德索fakra連接器怎么測(cè)試才能知道它穩(wěn)定與否

    產(chǎn)品之前, 也要做好fakra連接器的測(cè)試檢測(cè)工作,那么fakra連接器怎么測(cè)試才能知道它穩(wěn)定與否,德索工程師認(rèn)為五大檢測(cè)必不可少,具體內(nèi)容如下:
    的頭像 發(fā)表于 04-09 10:16 ?1078次閱讀
    德索fakra連接器怎么<b class='flag-5'>測(cè)試</b>才能知道它穩(wěn)定<b class='flag-5'>與否</b>

    我們都要學(xué)會(huì)正確使用推拉力測(cè)試機(jī)

    測(cè)試機(jī)的時(shí)候,都不會(huì)注意一些弊端,導(dǎo)致推拉測(cè)試機(jī)很容易損壞,所以為了延長(zhǎng)推拉力測(cè)試機(jī)的使用壽命,我們都要學(xué)會(huì)正確使用推拉力測(cè)試機(jī),那么該如
    的頭像 發(fā)表于 08-17 15:06 ?1233次閱讀

    if嵌套函數(shù)正確輸入方法為

    輸入方法是在if語(yǔ)句內(nèi)部創(chuàng)建一個(gè)新的函數(shù)。這個(gè)函數(shù)可以是一個(gè)匿名函數(shù)或者是一個(gè)有名稱的函數(shù),具體取決于你的需求和偏好。下面是一個(gè)if嵌套函數(shù)
    的頭像 發(fā)表于 11-30 16:50 ?1980次閱讀

    如何正確測(cè)試電源的紋波

    如何正確測(cè)試電源的紋波
    發(fā)表于 01-02 14:45 ?38次下載