飞凌嵌入式ElfBoard-LCD显示图片(bmp)编程示例之开发板测试

📅 2026/8/4 1:59:54
飞凌嵌入式ElfBoard-LCD显示图片(bmp)编程示例之开发板测试
编译程序1.将显示bmp图片代码示例拷贝到linux虚拟机中该虚拟机需要拷贝elf2源码到/home/elf/work/目录中。后面编译cmd命令的时候需要使用源码中的交叉编译器。交叉编译器路径路径ELF2-linux-source/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc2.输入命令elfubuntu:~/work/ELF2_DEMO/CMD_EXAMPLE2/elf2_cmddemo_bmp$/home/elf/work/ELF2-linux-source/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc main.c -o elf2_cmd_lcd_bmp3.编译无错误将生成elf2_cmd_lcd_bmp可执行文件。4.将可执行文件拷贝到开发板中例如/home/root 路径下。elfubuntu:~/work/ELF2_DEMO/CMD_EXAMPLE2/elf2_cmddemo_bmp$scp elf2_cmd_lcd_bmp root192.168.0.232:/home/root/elf2_cmd_lcd_bmp 100% 13KB 2.5MB/s 00:00开发板测试1以下图为例制作一张24位bmp格式的图片图片的分辨率为1024*600这里的初始图片已经帮大家调整好了。右击图片打开方式选择画图点击文件选择另存为文件名自定义本次测试叫做logo保存类型选择24位位图*.bmp;*.dib点击保存。出现如下提示信息点击确定即可。至此图片制作完成。2将上面制作好的bmp格式的图片拷贝进开发板/home/root目录下。rootelf2-buildroot:~#ls logo.bmplogo.bmprootelf2-buildroot:~#ls elf2_cmd_lcd_bmpelf2_cmd_lcd_bmp3为不影响图片显示效果建议先关闭qt界面再进行下面的测试。rootelf2-buildroot:~#/etc/init.d/S50matrix-browser stopstop finishedrootelf2-buildroot:~#/etc/init.d/S50lighttpd stopStopping lighttpd: OKrootelf2-buildroot:~#/etc/init.d/S49weston stop4输入命令播放图片。rootelf2-buildroot:~#./elf2_cmd_lcd_bmp /dev/fb0 logo.bmp.xres1024, .yres600, .bit32.xres_virtual1024, .yres_virtual6005观察屏幕已显示我们播放的图片。