加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 编译elf1_cmd_lcd_bmp程序
    • 开发板测试
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之开发板测试

11/25 09:30
158
阅读需 5 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

编译elf1_cmd_lcd_bmp程序

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是清除工程。

bmp_demo:main.o bmp.o

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

main.o:main.c bmp.h

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

bmp.o:bmp.c

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

clean:

        $(RM) *.o       elf1_cmd_bmp

(3)输入命令。

elf@ubuntu:~/work/ELF1_DEMO/07_elf1_cmd_bmp$ make clean

elf@ubuntu:~/work/ELF1_DEMO/07_elf1_cmd_bmp$ make bmp_demo

(4)编译无错误将生成elf1_cmd_lcd_bmp可执行文件。

(5)将可执行文件拷贝到开发板中,例如/home/root 路径下。

elf@ubuntu:~/work/ELF1_DEMO/07_elf1_cmd_bmp$ scp elf1_cmd_lcd_bmp root@192.168.0.232:/home/root/

elf1_cmd_lcd_bmp                            100%   13KB   2.5MB/s   00:00

开发板测试

1.以下图为例,制作一张24位bmp格式的图片,图片存放路径:ELF 1开发板资料包3-例程源码3-1 命令行例程源码7_elf1_cmd_bmplogo.png,同时我们也已经将制作好的bmp格式的图片存放在了该路径下,可直接使用。

1)右击图片,打开方式选择画图。

2)示例图片分辨率为800x480,若需修改分辨率,按下图进行操作。

3)分辨率修改完成后,点击文件,选择另存为,文件名自定义,本次测试叫做logo,保存类型选择24位位图(*.bmp;*.dib),点击保存。

出现如下提示信息,点击确定即可。

至此图片制作完成。

2.将上面制作好的bmp格式的图片拷贝进开发板/home/root目录下。

root@ELF1:~# ls logo.bmp

logo.bmp

root@ELF1:~# ls elf1_cmd_lcd_bmp

elf1_cmd_lcd_bmp

3.为不影响图片显示效果,建议先关闭qt界面再进行下面的测试,修改/etc/matchbox/session文件,参考下图进行注释。

保存并重启开发板。

4.输入命令播放图片。

root@ELF1:~# ./elf1_cmd_lcd_bmp fb0 -b 16 -n logo.bmp

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

.xres_virtual=800, .yres_virtual=480

5.观察屏幕,已显示我们播放的图片。

相关推荐

电子产业图谱