6.小项目.图片解码播放器小项目-嵌入式Linux核心终点站

用开发板本身自带的硬件完成一个基于linux API开发的图片解码播放器

58496人学习

高级41课时2016/11/22更新

二维码下载学堂APP缓存视频离线看

朱有鹏
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
嵌入式软件工程师完全学习路线图专题-项目实战来袭
嵌入式工程师养成计划系列课程--0.1.嵌入式软件工程师学习指南
90330人学习
¥1.00
嵌入式工程师养成计划系列课程--0.2.朱老师带你学Linux
337119人学习
¥1.00
嵌入式工程师养成计划系列课程--0.3.嵌入式Linux C编程基础
551460人学习
¥1.00
更 多 70 门 课 程
ARM裸机实战全集视频课程专题
1.1.ARM那些你得知道的事儿-ARM裸机开篇部分
176442人学习
¥1.00
1.2.ARM体系结构与汇编指令-ARM裸机第二部分
236705人学习
¥39.00
1.3.开发板、原理图和数据手册-.ARM裸机第三部分
101208人学习
¥29.00
更 多 16 门 课 程
朱有鹏讲嵌入式-C语言高阶精讲专题(最全2.0)
4.1内存这个大话题--C语言部分精讲篇开篇部分
145068人学习
¥1.00
4.2.C语言位操作详解-C语言部分精讲篇第2部分
69221人学习
¥1.00
4.3.指针才是C的精髓-C语言部分精讲篇第3部分
136154人学习
¥35.00
更 多 10 门 课 程
U-Boot和系统移植实战合集视频课程专题
2.1.U-Boot学习前传-U-Boot和系统移植开篇部分
89768人学习
¥1.00
2.2.补基础之shell和Makefile-U-Boot和系统移植第2部分
52581人学习
¥23.00
2.3.零距离初体验U-Boot-U-Boot和系统移植第3部分
38698人学习
¥18.00
更 多 20 门 课 程
U-Boot和系统移植实战合集视频课程专题
2.1.U-Boot学习前传-U-Boot和系统移植开篇部分
89768人学习
¥1.00
2.2.补基础之shell和Makefile-U-Boot和系统移植第2部分
52581人学习
¥23.00
2.3.零距离初体验U-Boot-U-Boot和系统移植第3部分
38698人学习
¥18.00
更 多 20 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

本课程是《朱有鹏老师嵌入式linux核心课程》第6部分,适合学习完了嵌入式课程后作为实训项目来检验所学、提升项目经验、进一步锻炼自己所用。

你将会学到:

用开发板本身自带的硬件完成一个基于linux API开发的图片解码播放器

课程简介:

为了答谢大家对《朱有鹏老师嵌入式linux核心课程》的支持,朱老师决定本项目免费赠送给已经完整购买了前5部分(ARM裸机、uboot移植、应用编程和网络编程、C高级、驱动)所有课程的同学。如果你已经在51cto购买了前面5部分课程,可以直接拍https://edu.51cto.com/pack/view/id-529.html 这个套餐,购买时会自动扣除之前已经购买的课程,只会收取多出来的项目的费用(2元,本来想设置0元的但是系统不支持,只能设置为系统支持的最小的2元),相当于项目只需要支付2元即可。最后,感谢大家对朱老师的支持和关注,我们会持续推出更多更好的课程,希望让大家高效率低成本的学到更多。


该项目是整个嵌入式linux核心课程的最后一部分,使用开发板自带硬件完成了一个图片解码播放的小程序。对于整个核心课程来说是最后一部分,但是对朱老师的嵌入式项目计划来说却是个开始。

由此项目开始,朱老师及其团队会持续推出更多的大小项目,将常见的各种嵌入式模块(如温度湿度传感器、光传感器、通信模块如GSM、WIFI、4G、zigbee等、RFID模块、音视频模块如摄像头、声卡等)囊括其中,让大家能够根据自己工作中所需来选择相应的项目进行学习。

展开更多

课程大纲-6.小项目.图片解码播放器小项目-嵌入式Linux核心终点站

  • 1

    6.1.项目展示与整体规划本节对项目整个的规划做个预览,并且对已经实现的项目做个展示,先让大家做到心中有数,知道我们要完成的项目什么样子。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [37:01]
  • 2

    6.2.环境搭建和基础确认本节对项目开发的环境进行搭建,并且确认一些项目开发的基础条件。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [18:46]
  • 3

    6.3.开始动手写代码本节开始着手建立工程,分析Makefile等,介绍了一个通用型的Makefile。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [34:02]
  • 4

    6.4.framebuffer基本操作代码本节开始编码,主要是framebuffer的一些基础操作,譬如打开、ioctl、map、填充背景等,由于前面裸机和驱动课程都讲过了所以走的比较快。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [37:17]
  • 5

    6.5.图片显示原理和实践本节主要强调像素、点阵、分辨率、bpp等显示相关的概念,并对Image2LCD软件做个介绍。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [36:45]
  • 6

    6.6.图片数据提取和显示本节介绍Image2LCD软件的设置和使用,并且使用该软件提取图像数据。

    [39:02]
  • 7

    6.7.图片显示的话题本节主要强调像素数据中RGB和BGR的两种排布,以及排布引起的编程调整。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [31:54]
  • 8

    6.8.其他显示细节问题本节处理了图片分辨率比屏幕分辨率小时,显示函数的调整问题。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [27:07]
  • 9

    6.15.BMP图片的显示5本节使用标准的BMP头封装结构体,对BMP头信息进行分析和编码实践

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [29:25]
  • 10

    6.9.任意起点位置图片显示1本节处理了任意起点开始显示小图片且不超过屏幕范围时,显示函数的调整问题。

    [26:12]
  • 11

    6.10.任意起点位置图片显示2本节处理了任意起点开始显示且图片大小超过屏幕范围时,显示函数的调整问题。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [28:02]
  • 12

    6.11.BMP图片的显示1本节介绍BMP图片的本质,BMP图片的二进制格式及其如何解析。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [33:00]
  • 13

    6.12.BMP图片的显示2本节结合规范一起来分析BMP文件的头信息,并且讲述了如何通过代码来解析BMP文件。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [30:05]
  • 14

    6.13.BMP图片的显示3本节进行bmp解析图片的编码实践

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [30:34]
  • 15

    6.14.BMP图片的显示4本节引入使用结构体方式来解析BMP头,这种方式是比较规范的处理技巧,必须掌握。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [34:54]
  • 16

    6.16.及时规整才能写出好项目1本节对之前写的代码进行规整和梳理,教会大家如何及时规整代码、梳理思路,以写出调理清晰的代码。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [32:38]
  • 17

    6.17.及时规整才能写出好项目2本节在项目中添加debug宏控制的调试信息输出,教会大家如何在项目中控制调试信息输出的技巧。这些内容以前课程中都学过,这里主要是实践使用。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [30:02]
  • 18

    6.18.及时规整才能写出好项目3本节自定义图片信息结构体并且使用该结构体进行函数间的信息传递,这种编程方式是linux下程序开发的常用套路,大家一定要掌握。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [28:52]
  • 19

    6.19.jpg图片的显示原理分析1本节对jpg图片进行本质分析,并且讲述如何去解码jpg图片并显示。先理清思路后面才好下手。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [20:05]
  • 20

    6.20.jpg图片的显示原理分析2本节主要讲解了图片编解码方面的一些知识。

    「仅限付费用户」点击下载“6.小项目.图片解码播放器.txt”

    [18:55]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部