完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
显示一张图片到LCD上是不是会更有趣呢?今天就用 libSDL 来实现一下
一、先在Ubuntu上把源码写好,测试一下效果 Ubuntu12.04 32Bit LTS gcc 4.6.4 测试程序:show_bmp_file.c
复制代码 直接编译,看有什么错误提示
复制代码 出现错误: 错误原因:没有安装libsdl库的头文件。 解决办法:使用下面的命令安装。
复制代码 再次编译,有新的错误 错误原因:函数的实现找不到 解决办法:加上要链接的库文件
复制代码 成功生成了可执行程序 执行一下
复制代码 先在SecureCRT上看一下效果,隐约可以看到轮廓 登录到Ubuntu的图形界面下看看效果 二、将程序移植到JZ2440上 开发板:JZ2440 uboot 随意 kernel:Linux-3.4.2 编译器:ARM-linux-gcc-4.3.2 为了省事,我直接使用了数码相框项目中现成的 镜像文件 1.到官网下载 SDL-1.2.15.tar.gz
复制代码 2.拷贝show_bmp_file和plugins 目录下的库文件到开发板,进行测试。 拷贝方法很多,选一种自己方便使用的即可。 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=10604 3.执行效果[size=13.3333px]
复制代码
复制代码 注意:如果运行测试程序时出现 Initialize SDL error:Unable to open mouse 需要先设置环境变量
复制代码 备注:由于SDL原生只支持bmp图片,所以以上几个图片都是bmp格式。如果需要显示其它格式,需要添加其它库的支持,稍后你就会看到。 测试用的图片、源码和制作好的可执行程序及库如下: |
|
相关推荐
4个回答
|
|
666
|
|
|
|
6666
|
|
|
|
已去掉权限,所有人皆可访问。
|
|
|
|
6666666666666666666666
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2161 浏览 6 评论
1970 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4524 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 10:45 , Processed in 0.737049 second(s), Total 103, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号