课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 互联网课程品牌《朱老师物联网大讲堂》创始人。著有《嵌入式linux与物联网软件开发-C语言内核深度解析》等书籍,精通U-Boot、linux kernel移植及驱动程序开发;精通C、C++、Java、C#等高级语言,熟悉ARM体系结构;熟悉linux、WinCE下的开发流程;授课风趣幽默,讲解条理清晰,对知识有自己独到见解,善于发散学生的思维。

  • 课程详情

    课程目标
    本期课程主要讲解LCD。首先讲了LCD显示原理、颜色原理、LCD显示器的主要性能参数、概念等,然后进入了LCD编程实战部分,用6节课从零开始带大家编写程序在LCD上显示像素、背景、线条、文字、图片等内容。本课程的学习目标是掌握LCD显示相关的概念和编程方法,对显存的作用和填充有本质的了解,对图像显示有一定的认识。
    适用人群
    本课程为ARM裸机学习课程中的第十四部分,接之前十三个部分,继续讲解LCD显示,适合看过前十三部分的同学继续学习。如果没有学习前面部分,建议从头开始学习,否则可能会听不懂。
    课程简介

    嵌入式绝对是当前IT领域最炙手可热的话题了。其主要应用领域涵盖与人类相关的各行各业:

    * 消费电子(手机、平板电脑、游戏机)

    * 物联网(智能家居、智慧城市)

    * 工业自动化(无人工厂、工业机器人)

    可以毫不客气的说,IT发展的未来在于嵌入式。巨大的商机和人才缺口导致嵌入式软件工程师的薪资居高不下,引得无数青年才俊、高校学子相继加入、苦苦钻研。

    课程特色

    *完全零基础,降低学习门槛。

    *深入浅出,通俗易懂。不怕学不会,就怕你不学习。

    *思路清晰、语言风趣,对着视频看也不会想睡觉······

    *视频 + 文档 + 练习题 + 答疑,全方位保证学习质量。

    *基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。

    *系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中。
           
                                                                                           课程目录

    1.14.1.LCD简介[免费观看]

    31:43

    本节简单介绍LCD的显示原理、其他主流显示技术以及LCD的发展史和分类。本节的内容虽然和编程无直接关联,但是对大家了解LCD的背景有极大意义。

     

    1.14.2.LCD的接口技术

    23:13

    本节主要介绍LCD的硬件接口,分析各种不同接口类型的差异,从而引出LCD的时序信号,为后面章节的正式展开打下基础。

     

    1.14.3.LCD如何显示图像1

    25:24

    本节讲述LCD显示图像的基本原理:像素的概念、扫描显示方式、LCD驱动器和LCD控制器的分别、显示缓存区的概念等,这些概念有助于我们从编程角度理解LCD如何工作。

     

    1.14.4.LCD如何显示图像2

    25:47

    本节讲述LCD显示图像的基本原理:像素的概念、扫描显示方式、LCD驱动器和LCD控制器的分别、显示缓存区的概念等,这些概念有助于我们从编程角度理解LCD如何工作。

     

    1.14.5.LCD的六个主要时序参数1

    25:01

    本节介绍LCD初始化过程中很重要的6个参数,这个六个参数是CRT年代继承而来,但是对于LCD来说却很重要,也是我们后面写程序初始化LCD时很重要的几个参数。

     

    1.14.6.LCD的六个主要时序参数2

    25:16

    本节介绍LCD初始化过程中很重要的6个参数,这个六个参数是CRT年代继承而来,但是对于LCD来说却很重要,也是我们后面写程序初始化LCD时很重要的几个参数。

     

    1.14.7.LCD显示的主要相关概念

    21:04

    本节讲解LCD显示中关键的几个概念,如像素、像素深度、清晰度、分辨率等,这些概念在后面的编程实践中用得上,而且对我们理解显示原理至关重要。

     

    1.14.8.颜色在计算机中的表示

    32:31

    本节主要讲了颜色相关的一些概念,颜色的物理含义、颜色的表达方式、颜色在计算机中如何展示等,这些基本概念对我们学习计算机的显示技术非常重要,对理解LCD显示也至关重要。

     

    1.14.9.S5PV210的LCD控制器

    41:33

    本节介绍SOC的LCD控制器,主要介绍了FIMD的结构框图、工作原理及主要寄存器,本节的关键点在于理解显存的意义和工作原理。

     

    1.14.10.LCD编程实战1-LCD控制器初始化

    32:37

    本节进入LCD编程实战,重点分析了LCD控制器初始化代码,整个初始化的目的就是完成LCD显示的第一个步骤:绑定显存和LCD屏幕,在两者之间建立一个映射。

     

    1.14.11.LCD编程实战2-显示像素&刷背景

    30:02

    本节是LCD编程实战的第二节,主要讲了2个显示函数。第一个是在LCD屏幕上绘制一个像素点的函数,第二个是绘制整个LCD屏幕背景色的函数。

     

    1.14.12.LCD编程实战3-横线竖线斜线&画圆

    25:41

    本节是LCD编程实战的第三节,主要讲了几个图形绘制函数,包括画横线、竖线、斜线、画圆等。通过这几个函数,希望大家进一步理解LCD中填充像素与绘制图形的对应关系。

     

    1.14.13.LCD编程实战4-写英文中文字符

    39:28

    本节是LCD编程实战的第四节,主要讲了在LCD上绘制中英文字的函数,通过实际分析ASCII码显示的函数,将文字的显示原理讲的清清楚楚。

     

    1.14.14.LCD编程实战5-画图

    25:15

    本节是LCD编程实战的第五节,主要讲了在LCD上绘制图像的函数,本节介绍了一个重要工具Image2LCD,讲了如何用该工具获取图像数据,以及在LCD中将之显示出来。

     

    1.14.15.LCD编程实战6-画图测试及调试

    24:07

    本节是LCD编程实战的最后一节,主要任务是调试上节所写的显示图片的函数,并且研究了RGB的像素顺序以及搞错像素顺序的实验现象,让大家学会调试程序。

     

    1.14.16.未完成事项展望

    25:12

    本节课对整个ARM裸机第十四部分进行总结,并且展望一些因为时间原因没有列出的LCD相关内容,我们希望以后在实战项目中用到这些内容并且给大家做详细的讲解和训练。

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课