UI简介
- Arm-2D的本质是一个针对微控制器GUI生态的“显卡驱动”
- 它为原本玩不起GUI的小资源MCU(64K Flash 4K SRAM)用“低帧率”换取“低资源消耗”提供了可能
- 我们可以借助Arm-2D轻松整活儿
- 做出漂亮的水印效果
- 实现不规则窗体
- 制作剪影风格的界面
- 用 极小的资源资源实现任意大小的圆角矩形界面
- 用极小资源实现酷炫的动态进度条
- 显示文字
更不用说: - 制作拥有多层景深效果的横版过关游戏
- 实现酷炫的智能手表表盘
驱动移植
ARM-2D
的显示通过Disp0_DrawBitmap
实现。
void Disp0_DrawBitmap (uint32_t x,
uint32_t y,
uint32_t width,
uint32_t height,
uint8_t *bitmap)
- 安装
ARM-2D
的驱动及其依赖的per_counter
驱动。
- 初始化
ARM-2D
、屏幕及屏幕切换效果。
屏幕管理
- 屏幕初始化。
- sceneX:第几个页面。
- DISPx_ADAPTER:第几个屏幕,一般只有一个屏幕。
arm_2d_scene0_init(&DISP0_ADAPTER);
- 屏幕切换模式。
- 参数一:选择屏幕。
- 参数二:选择屏幕切换函数(当前为渐暗)。
arm_2d_scene_player_set_switching_mode( /* 设置切换特效为 淡入淡出(白色) */
&DISP0_ADAPTER,
ARM_2D_SCENE_SWITCH_MODE_FADE_BLACK);
- 屏幕切换时间。
- 参数一:选择屏幕。
- 参数二:屏幕过度动画所需时间。
arm_2d_scene_player_set_switching_period( /* 设置切换持续时间为 3000ms */
&DISP0_ADAPTER,
700);
忙圈效果
- 通过
void busy_wheel2_show(const arm_2d_tile_t *ptTarget, bool bIsNewFrame)
函数调用ARM-2D
提供的例子实现忙圈效果。
-
效果。
滚动列表
- 注册滚动列表。
- 绑定列表函数及子列表位置等参数的设置。
- 实现子列表函数。
-
效果。
倒计时
- 初始化列表。
- 列表显示,指定显示位置。
- 设置要滚动多少个数值和所需时间,用于控制滚动及速度。
- 效果。
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
微控制器
+关注
关注
48文章
7542浏览量
151320 -
移植
+关注
关注
1文章
379浏览量
28124 -
N32
+关注
关注
0文章
18浏览量
7202 -
GUI
+关注
关注
3文章
659浏览量
39657 -
国民威廉希尔官方网站
+关注
关注
2文章
308浏览量
20385
发布评论请先 登录
相关推荐
【国民威廉希尔官方网站 N32项目移植】5. ADC应用以及跳坑总结
SSD1306软件包【国民威廉希尔官方网站
N32项目移植】4. 硬件定时器实现2ms定时前言本文讲解如何使
发表于 02-02 21:45
【国民威廉希尔官方网站 N32项目移植】FOC项目移植之环境搭建
FOC项目移植之环境搭建很高兴能够参加国民威廉希尔官方网站
N32开源移植挑战赛,本人这次将在RT-Threa
发表于 02-24 13:53
【国民威廉希尔官方网站 N32项目移植】步进电机加减速项目移植
本文主要是对正点原子的STM32F4电机开发板的步进电机加减速程序进行移植实验.本项目移植用的开发板是国民威廉希尔官方网站
的
发表于 02-27 21:01
【国民威廉希尔官方网站 N32项目移植】简单概括一下我的参赛计划
国民威廉希尔官方网站
与电子发烧友联合举办的N32 MCU移植挑战赛,聊聊我的参赛计划。一、学习开发板首先拿到开发板,我会找到对应板子(芯片)的datasheet资料,初略地过一遍;然后有针对性地对
发表于 02-28 15:06
【国民威廉希尔官方网站 N32项目移植】easypower 介绍
,所以此次使用国民威廉希尔官方网站
的mcu做一个项目移植。基于成本和资源的考虑,选择国民威廉希尔官方网站
的
发表于 02-28 23:19
【国民威廉希尔官方网站 N32项目移植】N32L43XRL-STB串口调试 使用printf打印日志
【国民威廉希尔官方网站
N32项目移植】N32L43XRL-STB串口调试 使用printf打印日志
【国民威廉希尔官方网站 N32项目移植】N32L43XRL-STB串口调试 nr_micro_shell移植
【国民威廉希尔官方网站
N32项目移植】N32L43XRL-STB串口调试 nr_micro_shell
ARM架构国产MCU移植!国民威廉希尔官方网站 N32系列开源移植样例合集
(点击图片前往查看合集) 国民威廉希尔官方网站
N32系列开源移植挑战赛作品合集来啦!本次大赛基于国民威廉希尔官方网站
评论