10行代码,就能让你真正理解DMA!你用的可能很少,但是在单片机中非常重要!

Sdílet
Vložit
  • čas přidán 7. 09. 2024

Komentáře • 55

  • @stanley6602
    @stanley6602 Před dnem

    講解及動畫清晰易懂,內容有用心製作,期待未來有更多影片系統化將微控制器的其他功能一一解說。

  • @user-bc4ln7qv7m
    @user-bc4ln7qv7m Před rokem +6

    电脑也有dma的,雷电接口就能直接连接dma,我通过这种方式dump内存,可以读取任意程序的内存数据(也不用担心被检测什么的),记得曾经联发科处理器有dma漏洞(任何程序都可以越权读写内存),可以直接在系统上获取临时root权限,修改系统内核的RamDisk,不过重启失效

  • @biggary6427
    @biggary6427 Před rokem +4

    覺得解釋的很直觀,也說明DMA是有必需性的

  • @xXsaber100
    @xXsaber100 Před rokem +3

    我對DMA又有更深的理解了! 非常感謝

  • @ufo717212
    @ufo717212 Před rokem +2

    发现宝藏频道了! 如果是找维基词条 看半天都是云里雾里的 一个小视频结合例子立马就清楚了 还有提一嘴 PeriAddr里的Peri是peripheral(外设)的简写

  • @v_hat2097
    @v_hat2097 Před 3 měsíci

    做的特別好!講的很清晰,以後多更新^ ^

  • @jlcamry
    @jlcamry Před rokem +8

    這聲音好銷魂
    聽了都不想睡覺

    • @CC-jf9uo
      @CC-jf9uo Před rokem

      痛点读成疼点,就知道只是个机器人,别想了,不要爱上机器人

    • @CC-jf9uo
      @CC-jf9uo Před rokem

      @@coolwowmom 当然听过,还很多,多了解了解,为什么这么多人说是AI人,主人都不出来澄清,这个世界现在已经进化了,AI都能把人骗到去银行汇款,你想想

  • @luyu-wu
    @luyu-wu Před rokem +2

    今天又学了一点!!谢谢你

  • @user-bc4ln7qv7m
    @user-bc4ln7qv7m Před rokem +1

    其实电脑手机的GPU网卡好像就是dma通信的,单片机这种不需要大吞吐量IO的东西dma模块不是完全必须,还有dma硬件外挂这种东西,开挂完全检测不出来

  • @richardliu8843
    @richardliu8843 Před rokem

    多讲一些段数更高的技术会更赞

  • @user-kq3ux1zr2q
    @user-kq3ux1zr2q Před rokem

    真的解释的很棒

  • @linq8977
    @linq8977 Před rokem +1

    小姐姐的频道以后可以改名叫爱上嵌入式❤❤❤

  • @kenli8611
    @kenli8611 Před rokem

    程序最好排版一下,另外程序好像有点问题,数据开始位置没有传,DMA_DataSize 重复了 2:32

  • @jiezhang5584
    @jiezhang5584 Před rokem

    这动画是什么软件做的,真好

  • @user-uz5yv1yc4c
    @user-uz5yv1yc4c Před rokem +2

    a=0XAA; //定义一个变量i😂

  • @zhangbo4222
    @zhangbo4222 Před rokem

    主要还是用来搬运图像数据

  • @user-bg8sc1jx2d
    @user-bg8sc1jx2d Před rokem

    视频很好,但是更新太慢

  • @ooo6451
    @ooo6451 Před rokem +7

    看了评论不忍直视。各位,我们是来学习的对吗?不要来打我老婆的主意好么!

  • @ooo6451
    @ooo6451 Před rokem

    这丫头声音好温柔

    • @aokihu
      @aokihu Před rokem

      是AI声音,读英文的时候就能听出来了

  • @stage666
    @stage666 Před rokem

    老婆我爱你

  • @wangjack9641
    @wangjack9641 Před rokem

    GOOD

  • @synologyfun
    @synologyfun Před rokem +1

    这声音,太像了。。。/(ㄒoㄒ)/~~

  • @naiva2876
    @naiva2876 Před rokem

    哔哩哔哩发布此视频的时间是2023年4月8日

  • @born-kh4lt
    @born-kh4lt Před rokem +2

    晕 ,串口发送数据完全可以在中断中执行,一个字节发送完毕可以申请中断发送下一个字节。根本不影响LED闪烁。普通单片机有屁DMA

    • @robin555541
      @robin555541 Před rokem

      不就是因為中斷才會影響LED閃爍嗎?
      我以前為方便偵錯,在程式中加一大堆UART LOG(無DMA),程式執行速度以肉眼可見明顯減慢

    • @born-kh4lt
      @born-kh4lt Před rokem +1

      @@robin555541 笨 ! 串口发送中断 只是把字节发送给串口移位寄存器,然后立即退出,执行时间就两个微秒不到。具体串口数据的发送是由串口移位寄存器独立执行的。自然不影响单片机内核做别的事情
      你讲的那种串口发送程序是很笨的方法,单片机内核在原地踏步等待串口发送结束再发下一个字节。
      现在通用的技巧都是把发送数据放到数组里,用指针调用,在中断中发下个字节

    • @robin555541
      @robin555541 Před rokem

      @@born-kh4lt 感謝解惑,所以影片中CPU被阻塞的狀況是因為用了輪詢模式

    • @cheongboonleong1040
      @cheongboonleong1040 Před rokem +5

      你说的中断和DMA都只是其中一种方法,各有优缺点,作者也只是介绍这个方法而已。评论不必那么粗俗。

    • @user-bc4ln7qv7m
      @user-bc4ln7qv7m Před rokem

      说实话感觉单片机dma的作用不是很大,不需要大吞吐量的数据IO吧,又不是手机和电脑这些,其实GPU之类的都是用dma进行通信,串口通信速率极慢(我拿串口通信上网过)

  • @bobsinonyx6568
    @bobsinonyx6568 Před 7 měsíci

    這個狗屁dma讓我玩遊戲無故斷線

  • @elizabethchristine1832

    雖然我很喜歡看你的影片,但是,對你的解釋總是有點遺憾,因爲你總是說『這是我的理解』。那請問,實際上的硬體電路是怎麼設計安排的呢?這是你不了解的意思嗎?原理你是說對了,不過,這也是二十年前以暴雪計算機的本科生都應該知道的基本知識吧?

    • @naiva2876
      @naiva2876 Před rokem +2

      你能否在此视频的基础之上更深入地再讲解下一罗?

    • @6489x
      @6489x Před rokem

      我們主要是來聽小姐姐的聲音,其它不重要。🤣

    • @cat-.-
      @cat-.- Před rokem

      以后就不用说“这是我的理解”了,改成说“这是宇宙的真理,昨天晚饭的时候上帝亲自告诉我的”

    • @6489x
      @6489x Před rokem

      @@cat-.- "如廁的時候頓悟"不是更神。