查看: 317|回复: 0

[经验] 飞凌嵌入式ElfBoard ELF1板卡-LCD显示图片编程示例之开发板测试

[复制链接]

该用户从未签到

发表于 2024-11-25 09:15:35 | 显示全部楼层 |阅读模式
分享到:
编译elf1_cmd_lcd_bmp程序
1.设置交叉编译环境。
  1. . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
复制代码
2.查看elf1_cmd_bmp文件夹Makefile文件。查看当前编译规则,bmp_demo是编译整个工程,clean是清除工程。
  1. bmp_demo:main.o bmp.o

  2.         $(CC)   -Wall   main.o bmp.o -o elf1_cmd_bmp

  3. main.o:main.c bmp.h

  4.         $(CC)   -c      -Wall   main.c  -o      main.o

  5. bmp.o:bmp.c

  6.         $(CC)   -c      -Wall   bmp.c   -o      bmp.o

  7. clean:

  8.         $(RM) *.o       elf1_cmd_bmp
复制代码
(3)输入命令。
  1. elf@ubuntu:~/work/ELF1_DEMO/07_elf1_cmd_bmp$ make clean

  2. elf@ubuntu:~/work/ELF1_DEMO/07_elf1_cmd_bmp$ make bmp_demo
复制代码
(4)编译无错误将生成elf1_cmd_lcd_bmp可执行文件。
(5)将可执行文件拷贝到开发板中,例如/home/root 路径下。
  1. elf@ubuntu:~/work/ELF1_DEMO/07_elf1_cmd_bmp$ scp elf1_cmd_lcd_bmp root@\192.168.0.232:/home/root/

  2. elf1_cmd_lcd_bmp                            100%   13KB   2.5MB/s   00:00
复制代码
开发板测试
1.以下图为例,制作一张24位bmp格式的图片,图片存放路径:ELF 1开发板资料包\03-例程源码\03-1 命令行例程源码\07_elf1_cmd_bmp\logo.png,同时我们也已经将制作好的bmp格式的图片存放在了该路径下,可直接使用。
36-1.png
1)右击图片,打开方式选择画图。
36-2.png
2)示例图片分辨率为800x480,若需修改分辨率,按下图进行操作。
36-3.png
3)分辨率修改完成后,点击文件,选择另存为,文件名自定义,本次测试叫做logo,保存类型选择24位位图(*.bmp;*.dib),点击保存。
36-4.png
出现如下提示信息,点击确定即可。
36-5.png
至此图片制作完成。
2.将上面制作好的bmp格式的图片拷贝进开发板/home/root目录下。
  1. root@ELF1:~# ls logo.bmp

  2. logo.bmp

  3. root@ELF1:~# ls elf1_cmd_lcd_bmp

  4. elf1_cmd_lcd_bmp
复制代码
3.为不影响图片显示效果,建议先关闭qt界面再进行下面的测试,修改/etc/matchbox/session文件,参考下图进行注释。
36-6.png
保存并重启开发板。
4.输入命令播放图片。
  1. root@ELF1:~# ./elf1_cmd_lcd_bmp fb0 -b 16 -n logo.bmp

  2. logo.bmp.xres=800, .yres=480, .bit=16

  3. .xres_virtual=800, .yres_virtual=480
复制代码
5.观察屏幕,已显示我们播放的图片。
36-7.png

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-12-18 20:56 , Processed in 0.111738 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.