查看“︁Demo:cks”︁的源代码
←
Demo:cks
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
不允许您执行您所请求的操作。
您可以查看和复制此页面的源代码。
== 介绍: == 这部分 Demo 主要测试了开发板上的软件和硬件 CheckSum 也就是校验和。 保存在 SDK 下的:'''bouffalo_sdk/examples/peripherals/cks 。''' == Demo:cks_dma == === 测试内容 === # '''软件校验和计算''':使用 <code>sw_chksum</code> 函数通过纯软件方式计算校验和。测试软件计算校验和的时间和结果。 # '''硬件校验和计算''':使用 <code>bflb_cks_compute</code> 函数通过硬件模块计算校验和。测试硬件计算校验和的时间和结果。 # '''DMA(直接内存访问)辅助的硬件校验和计算''':使用 DMA 将数据传输到硬件校验和模块,并通过 <code>bflb_cks_compute</code> 计算校验和。测试 DMA 辅助硬件计算校验和的时间和结果。 === 示例输出 === <syntaxhighlight lang="bash" line="1"> CKS normal case: --->>> case1 test Pass Pass --->>> case2 test Pass Pass --->>> case3 test Pass Pass --->>> case4 test Pass Pass --->>> case5 test software checksum time=5us sw_cks is 61b8 hardware checksum time=2us hw_cks is 61b8 Pass end </syntaxhighlight> == Demo:cks_normal == === 测试内容 === # '''校验和计算的正确性''':验证硬件校验和计算结果是否与预期值一致。比较硬件校验和与软件校验和的结果。 # '''大小端模式的支持''':测试硬件校验和模块在小端(Little Endian)和大端(Big Endian)模式下的计算结果。 # '''性能测试''':测试硬件校验和与软件校验和的计算时间,比较两者的性能差异。 # '''多数据段校验''':测试硬件校验和模块对多段数据的累加校验功能。 === 示例输出: === <syntaxhighlight lang="bash" line="1"> CKS normal case: --->>> case1 test Pass Pass --->>> case2 test Pass Pass --->>> case3 test Pass Pass --->>> case4 test Pass Pass --->>> case5 test software checksum time=5us sw_cks is 61b8 hardware checksum time=2us hw_cks is 61b8 Pass end </syntaxhighlight>
返回
Demo:cks
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息