本帖最后由 gyh974 于 2020-12-1 10:18 编辑
一个完美的代码程序要展示出来,特别是有人机交互的场合,不仅要秀出独特的功能和应用,也要有美丽的衣服来包装,这美丽的衣服就是GUI设计了,如同当年苹果手机iphone第一代出现时,简单易懂的界面,用手轻轻一碰一滑的操作惊艳了多少人的目光,从此人们对手机有了全新的认识和感受,原来手机可以变成小孩子的玩具般,那么方便那么简单就能迅速学会操作和使用!所以好产品的第一印象就是外观和操控性,而外观又体现在GUI设计上,ST对此是非常的敏锐和直接,深知开发者和消费者的痛点,为了让开发者更快更好的完成酷炫精美的GUI效果,很多STM32芯片内置了功能强大的用于加速图形处理的硬件加速器,借助它们一方面可以大大减轻CPU负荷,以节省CPU处理带宽去应对其它任务,另一方面,在节省内存同时还能保障动画或视频播放更为流畅。这些硬件图形加速器分别是STM32 Chrom-ART 加速器,或称DMA2D,是个专门用于二维图形操作处理的DMA;硬件JPEG 编解码器,用于对JPEG图像的编解码;STM32 Chrom-GRC,它是个内存管理单元,用于优化非方形图形显示的存储开销。在GUI开发软件上收购了TouchGFX,比之前的STemWin更强大更好用。下图是不同系列的芯片所具有的显示驱动接口,目前ST的ARM芯片中相继推出了FSMC、LTDC、DSI 几种驱动TFT的方式。大家比较熟悉的103等可以采用FSMC接口,429等可以采用LTDC RGB模式,469、769等可以使用DSI模式。
https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=STM32G0_GUI_DEMO%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA1&lang=EN&ver=1
|
|