找回密码
 立即注册
查看: 1210|回复: 1

现在STC有DMA支持,MCU 无任何负担,欢迎围观

[复制链接]
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 91 天

    [LV.6]常住居民II

    68

    主题

    599

    回帖

    1870

    积分

    超级版主

    积分
    1870
    QQ
    发表于 2022-11-18 16:54:35 | 显示全部楼层 |阅读模式
    现在STC有DMA支持的 SPI/I2C 涮 OLED12864,很实用,MCU 无任何负担!
    STCMCUDATA  。COM 上 有 开源的 GUI/OLED12864,
    U8g2 在 32位 8051, STC32G12K128 上的实现,硬件USB直接下载
    128K Flash, 12K SRAM, 速度是 STC89C52的 70倍以上,高精准12位ADC
    还有   GUI/U8g2-OLED12864 + FreeRTOS 在 STC32G12K128 上实现的例程,
    有DMA支持的 SPI/I2C 涮 OLED12864, MCU 无任何负担!

    SPI速度,在PLL高速时钟的支持下可以到 18M bps - 32M bps
    I2C 的速度 可以到 4M bps 以上


    现在STC有DMA 直接支持 TFT接口I8080/MC6800方式并口刷屏,
    TFT480*320, TFT320*240的 GUI 有 (uGFX + FreeRTOS) 在 32位8051,
    STC32G12K128上实现的开源案例!

    或者先在 STC-ISP V6.90I 以上版本的 软件的 调试接口中显示部分显示
    有: OLED128*64虚拟显示,  OLED320*240虚拟显示
    有: 示波器TFT320*240虚拟显示,TFT480*320虚拟显示

    还有虚拟键盘/按键, USB-CDC/就是串口


    DMA介绍.jpg

    热线19952583534
    www.STCAI.com
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 119 天

    [LV.6]常住居民II

    9

    主题

    92

    回帖

    578

    积分

    高级会员

    积分
    578
    发表于 2023-8-17 22:54:53 | 显示全部楼层
    DMA的作用非常大,随着芯片功能越来越多应用越来越复杂,外设的速度都不一样,单片机驱动低速的外设时每字节都要参与处理造成任务处理堵塞,这时候DMA就起到很大的作用了,任务运行时只需要查看设置DMA状态就行了,剩下的时间DMA自己处理。所以建议保留各外设基本操作寄存器,而大力推广使用DMA驱动外设,以后学习的人也不用天天钻研寄存器状态了,而注重任务的设计与数据算法的处理,这也是现在很多ARM单片机的发展趋势,外设不用过多的处理只要能用好就行,把单片机设计的简单易用才是好的产品
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-13 10:15 , Processed in 0.054833 second(s), 36 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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