找回密码
 立即注册
楼主: eanry

为什么Ai8H8K64U的DMA_SPI比纯硬件SPI没任何速度提升?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-10-03 08:54:28
已绑定手机

2

主题

8

回帖

60

积分

注册会员

积分
60
发表于 5 小时前 来自手机 | 显示全部楼层
另外,习惯了电脑上的32位甚至是64位编程,对8位编程真是不习惯。16位变量的++运算,编译成机器字节码竟然也要8-12个字节,更不要说数组或指针寻址等运算,基本上都要30个字节指令组合起步,这让我无言。记得30年前用的286汇编都没有这么庞大的代码。所以,算法优化也难以弥补机器代码的细碎。看来选型对性能影响深远啊!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:512
  • 最近打卡:2025-10-03 10:58:01

9

主题

462

回帖

3251

积分

论坛元老

积分
3251
发表于 4 小时前 | 显示全部楼层
性能和成本是基本对应的
干什么活就用什么芯片.不同类型芯片不同使用场合没有可比性,DMA要是真没用,费劲开发他干吗.
64位处理器再厉害,我拿它算个8位单字节运算,同样时钟频率下,跟8位处理器比没有任何优势
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-10-03 08:54:28
已绑定手机

2

主题

8

回帖

60

积分

注册会员

积分
60
发表于 3 小时前 来自手机 | 显示全部楼层
网老四 发表于 2025-10-3 11:04
性能和成本是基本对应的
干什么活就用什么芯片.不同类型芯片不同使用场合没有可比性,DMA要是真没用,费劲开 ...

对,也认同。所以我前面也说了,选型很重要。但不可否认这款芯片的dma,如果其他功能的dma一次最多只能256字节,相对来说就显得很鸡肋。请仔细阅读我的每个文字,由此至终我并没有说dma没用,别曲解我的意思。
我的意思是说引入双缓冲后相关代码的指令消耗时间已经与dma的快速所抵消了,代码也复杂了,所以鸡肋。
另外我感觉32位芯片在处理8位任务,应该只会游刃有余而不会不胜任或吃力,只是性价比低而矣。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-3 15:18 , Processed in 0.115672 second(s), 58 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表