#include"arm_2d_scenes.h"...intmain(void){arm_irq_safe{arm_2d_init();}disp_adapter0_init();/* 初始化场景 scene0,并将其加入到场景播放器 DISP0_ADAPTER 中 */arm_2d_scene0_init(&DISP0_ADAPTER);/* 设置切换特效为 淡入淡出(白色) */arm_2d_scene_player_set_switching_mode(&DISP0_ADA...
*/typedef struct arm_2d_region_t{implement_ex(arm_2d_location_t,tLocation);//!< the location (top-left corner)implement_ex(arm_2d_size_t,tSize);//!< the size}arm_2d_region_t; 可见,arm_2d_region_t通过关键字implement_ex()同时继承了arm_2d_size_t和arm_2d_location_t。如果你对这里...
它们中的大部分都保存在Keil_v5的安装目录下(C:\Keil_v5\ARM\FVP\MPS2_Cortex-M),我们需要根据当前工程所使用的Cortex-M内核选择正确的可执行文件(比如,Arm-2D FastModel工程配置模拟的是一个Cortex-M4F处理器,因此应该在路径中选择FVP_MPS2_Cortex-M4_MDK.exe。) 如果你是从头开始配置,则在 Command文本框中...
arm_2d_fill_colour(ptTile, &myRegion, GLCD_COLOR_GREEN); 设置一个矩形区域,填充绿色就可以了,简单吧。 不对啊,眼睛明明是一个椭圆,然后变成一个横线啊??? 哈哈,其实椭圆也很简单,这个就是用到了Arm-2D提供的圆角矩形函数draw_round_corner_box,如下 //if(time < 7){ myRegion.tLocation.iY -= 2...
还可以使用API函数arm_2d_tile_generate_child动态生成Child Tile,如下所示: arm_2d_region_ttChildTileRegion = {.tSize = {.iWidth =10,.iHeight =10,},.tLocation = {.iX =0,},};arm_2d_tile_tChildTile;//! generate a child tile for texture pavingarm_2d_tile_generate_child(ptTarget, |...
首先,我们需要获取Arm-2D库,打开其官方github仓库:https://github.com/ARM-software/EndpointAI,可以看到有四个branch可以选择,此处选择developing分支(用于开发的分支,更新相对频繁)。 下载到本地后,将Arm-2D目录(EndpointAI-main-arm-2d-developingKernelsResearchArm-2D)拷贝到我们的目标工程目录下,这里我们选择i.MX...
使用Arm-2D在Cortex-M芯片中实现图形界面.pdf,Arm-2D © 2021 Arm • Arm-2D • Arm-2D • Arm-2D • QA git clone /ARM-software/EndpointAI 2 © 2021 Arm Arm-2D © 2021 Arm Arm-2DGUI 4 © 2021 Arm GUI • GUIGUI Software Framework • Element
芯方向· 使用Arm-2D在Cortex-M芯片中实现图形界面Arm高级嵌入式应用工程师王卓然分享,使用Arm-2D为小资源Cortex-M处理器芯片(64K Flash, 4K~32 RAM),来轻松实现裸机环境下各类常见的图形界面和特效。(来源:…
staticarm_2d_vres_ts_tMyVirtualRes =disp_adapter0_impl_vres(ARM_2D_COLOUR_RGB565,// 图片的颜色格式320,// 图片的宽度256,// 图片的高度); 其中,宏disp_adapter0_impl_vres()是Display Adapter 0专用的,以此类推,如果你的虚拟资源要在Display Adapter 1上使用,则对应的描述宏为disp_adapter1_impl_...