当前位置: 首页 > news >正文

CH58X中不同memcpy耗时测试

在涉及大块的/高频次的数据传输时,需要考虑数组拷贝的时间开销。本文基于CH585,测试了部分场景下的memcpy时间开销。

如果选型用的是CH592等型号,不支持__wrap_memcpy,可以用该博客中的接口:https://www.cnblogs.com/gscw/p/18636006

注:
①使用CH585M_R1_1v0开发板
②在main()中多次拷贝+GPIOA_InverseBits(GPIO_Pin_2);翻转IO测试。main()函数加了HIGHCODE修饰,翻转IO的时间开销也计在表格中
③拷贝源地址:const数组,目的地址:ram数组。拷贝涉及到的数组都用__attribute__((aligned(4)))修饰一下,确保数组的起始地址4字节对齐
④在工程配置中添加-Wl,--wrap=memcpy后,调用memcpy()接口即可获得__wrap_memcpy()的速度,代码中不必将“memcpy”替换为“__wrap_memcpy”

⑤在ble中建议使用tmos_memcpy。

image

 

 

http://www.jsqmd.com/news/758083/

相关文章:

  • OpenClaw 2.6.6|Windows 一键部署本地 AI 智能体完整教程
  • 告别命令行:用QT Creator给SOEM EtherCAT主站做个可视化调试界面(附工程模板)
  • 深度解析开源B站字幕提取工具:5种高效应用场景完全指南
  • 怪物猎人世界风灵月影修改器下载分享2026最新版
  • the faults of Chinese language
  • 2026年4月有名的铑回收源头厂家推荐,硝酸钯回收/铱粉回收/铑回收/银废料回收/钯金回收/料粉回收,铑回收公司推荐 - 品牌推荐师
  • 如何快速掌握Obsidian PDF标注:面向新手的完整PDF++教程
  • flv.js终极实战指南:在Web端实现毫秒级延迟的FLV直播播放
  • 前端语音播报踩坑记:用SpeechSynthesis API实现后台自动播报,我绕过了浏览器的用户交互限制
  • 终极指南:如何使用NVIDIA Profile Inspector免费优化显卡性能
  • 视频怎么免费去除水印?免费去除视频水印软件推荐,2026实测有效方法全汇总 - 科技热点发布
  • Xplorer开源硬件平台:模块化设计加速嵌入式原型开发
  • 亨得利维修保养服务电话400-901-0695:高端腕表维修的五个残酷真相——只有北京、上海、深圳、南京、无锡、杭州六城配称“专业” - 时光修表匠
  • 实战避坑:用Buildroot为你的树莓派/IMX6ULL快速构建最小RootFS
  • 【Dify 2026文档解析精度跃迁指南】:从82.3%到99.1%的5大工业级调优实战路径
  • 选择性价比高的天津雅思机构,拒绝“高价低质”的备考陷阱 - 大喷菇123
  • 闲管家邀请码优惠码怎么获得 有什么用 - 李先生sir
  • 终极NDI网络视频传输指南:5分钟掌握DistroAV完整教程
  • 手把手教你用RK3399驱动LT9211点亮LVDS屏(附完整DTS配置与避坑记录)
  • NebulaGraph Studio安装踩坑实录:从端口占用到连接失败的完整排错指南
  • 抖音视频怎么去水印保存本地?2026年最新方法全盘点,抖音保存无水印原来这么简单 - 科技热点发布
  • 选择出分数据好的天津雅思机构,以真实实力护航备考上岸 - 大喷菇123
  • 5分钟解决Windows更新问题:Reset Windows Update Tool完全指南
  • 如何使用 Docker Compose 管理多环境测试和生产配置
  • UIKit学习笔记6-调用键盘、配置聊天输入栏
  • 3步掌握Cellpose:AI细胞分割的极简入门手册
  • Nintendo Switch大气层自定义固件:面向新手的四步安装与系统破解完整指南
  • FPGA新手必看:用Verilog手搓一个SPI主机,从波形分析到仿真上板全流程
  • 10 个应对豆包 “假如付费” 的实用策略
  • 几何决斗脚本