中科蓝讯 BT8958B 之外部图片资源的添加与文件烧录

一、前言

        笔者最近在设计表盘界面,在这过程中少不了要用到外部图像资源,下面我将跟大家分享中科蓝讯 BT8958B之外部图像资源添加与文件烧录。

二、外部图像资源的添加

        中科蓝讯BT8958B 的 SDK 中,外部资源元件 app.xbf 存放于 app\projects\watch\Output\bin目录下,在不改变原来资源的前提下,进行新图片的添加。

1.进行图像格式转换

       首先找到自己需要添加的素材,可通过LVGL 官网图像格式转换工具进行转换,生成输出格式为 RGB565图像的 bin 文件,如图1-1 所示。

图1-1 LVGL 官网图像格式在线转化工具

       生成的 bin 文件内容,拉到最后查看文件的大小为 0x410d5。

图1-2 LVGL 官网图像格式转化生成文件内容

2.进行文件内容剪切

        打开 app\projects\watch\Output\bin目录下的 app.xbf 文件,将图1-2 所生成的 Gwatch-gb2.bin 文件的内容剪切到app.xbf 文件内容,进行保存。

图1-3 外部资源文件 app.xbf

        如图1-4所示,从 0x00347cc0 开始添加自己的图片资源。

图1-4 粘贴新增图片内容

3. 在工程中进行地址定义

       文件内容剪切完成后,需要打开工程文件,在 ui_rgb_565_map.h 文件中对外部图片资源的地址进行宏定义,图片资源内容初始位置 0x00347cc0 定义为 BASE_ADDR_PIC_OFFSET,接着以地址偏移的方式进行第一张图片地址的定义,如图1-5 所示。

图1-5 ui_rgb_565_map.h 中新增定义

    如需进行第二张图片资源地址的添加,只需知道第一张图片资源 bin 文件地址的结束位置,在图1-2 可知为 0x410d5,故第二张图片资源地址起始偏移地址为 0x410d6。

图1-6 ui_rgb_565_map.h 中第二张图片地址定义

       添加完成后,在相应位置进行使用即可。

三、外部资源文件的烧录

        需要注意的是,在进行外部资源文件烧录时,需要勾选“拓展”,再点击开始,即可完成外部资源文件的烧录。

四、结语

        以上就是有关中科蓝讯 BT8958B 外部图像资源的添加与文件烧录的分享,感谢阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值