原厂入驻New

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

【朱有鹏】Linux小白到大神进阶之路

共240个课时   ·   21个课程   ·9495人已学习

【朱有鹏】Linux小白到大神进阶之路包含课程

  • 【朱有鹏】Linux小白到大神进阶之路套餐介绍

    想要了解更多课程优惠和更多详情?

       添加助教微信(微信号:elecfans666)了解,备注:linux小白

    喵喵.jpg  


    【课程一】《linux核心项目实战:图片解码播放器》自学班


    课程介绍

    本课程是《朱有鹏老师嵌入式linux核心课程》第6部分,是一个课程后的小项目。用开发板本身自带的硬件完成一个基于linuxAPI开发的图片解码播放器,实现了对BMP、JPG、PNG等格式图片进行解码播放的功能。功能虽不复杂,但胜在结构完整,又是随堂逐行写代码,所以非常适合学完嵌入式linux整个课程后提升项目经验之用。


    课程主要讲解

    1.linuxframebuffer原理和驱动框架简介。

    2.基于linuxframebuffer显示二进制图片数据。

    3.bmp文件头信息解析及图像内容显示。

    4.libjpg开源库移植及jpg解码显示函数编写。

    5.libpng开源库移植及png解码显示函数编写。

    6.触摸屏功能添加及触摸翻页功能实现。


    学习该课程,用户可以获得什么?

    1.掌握linuxframebuffer的底层驱动框架和应用层操作接口API。

    2.掌握bmp图片头信息解析及图像内容提取显示。

    3.掌握linux开源库libjpglibpng等的移植和部署,调用使用规范。

    4.掌握触摸屏的驱动框架和应用层操作接口。

    5.系统学习典型的linux下项目的规划、编写、调试、部署等流程。


    本课程适合哪些用户学习?

    1.学习了前面5部分课程,需要积累linux下项目经验的同学

    2.自己本身有一定基础,想要积累linux下项目经验提升就业竞争力的同学


    【课程二】《一个月学会Linux应用编程和网络编程》自学班


    《linux应用编程和网络编程》是《朱有鹏老师嵌入式linux核心课程》的第3部分,总计9个课程(79节、41小时),结构上分为应用编程和网络编程2部分。本课程主要讲解linux的各种API接口及其实践编程训练,如文件读写、异步IO、多路复用IO、进程、进程间通信、线程、线程同步、网络基础知识、socket接口等。学完本部分将全面掌握基于linux系统的应用层编程,并对文件操作完全掌握,从而为继续学习第5部分驱动开发打好坚实基础。

     

    课程主要讲解:

    1.linux的文件建立、读写、阻塞与非阻塞等。

    2.linux文件属性操作相关API,获取系统时间等信息的API。

    3.linux进程管理、信号、异步IO、多路复用IO等编程技术及其API。

    4.linux线程技术和编程实战

    5.linux网络基础知识,DNS、TCP/UDP、socket等网络编程技术和相关API。

    6.CS架构的网络模型,客户端和服务器编写与调试

     

    学习该课程,用户可以获得什么?

    1.掌握linux下文件读写的常用API,缓冲与非缓冲,阻塞与非阻塞IO等基本概念和相关API函数。

    2.掌握linux的文件属性和系统信息获取(系统时间等)的相关API。

    3.掌握linux进程概念,父子进程、进程间通信、信号、异步IO、多路复用IO等相关的概念和编程实战。

    4.掌握linux线程技术和多线程编程的API和编程实战。

    5.掌握计算机网络基础知识,何为DNS、何为DHCP等,掌握linux的socket接口,能够编写TCP连接的CS架构服务器和客户端程序。

     

    本课程适合哪些用户学习?

    1.电子、计算机、自动化、机电、软件、嵌入式、物联网等相关专业的在校大学生

    2.在职硬件工程师、单片机软硬件开发工程师,想要提升自己,学到更高端技术,提升自己职业竞争力和薪资水平的人。

    3.互联网行业在职(网络前端、后端如h5、php)人员,想要拓展学习软硬件结合部分知识和技能,提升自己职业竞争力的人。

    4.对物联网有兴趣,看好物联网发展,希望学习并掌握物联网时代关键技术,抓住时代机遇有所作为的人。

    5.学过C语言,但是总感觉功能不能提升,不能深入,想要深度提升自己C语言功力,想要找些好代码研究参考的童鞋

    6.学完第4部分《C语言高级专题》,想要继续学习linux应用开发,着急去面试找工作的同学。

     

    附:套餐包含课程列表(共9个课程)

    3.linux应用编程和网络编程

    3.1.linux中的文件IO

    3.2.文件属性

    3.3.获取系统信息

    3.4.linux进程全解

    3.5.linux中的信号

    3.6.高级IO

    3.7.linux线程全解

    3.8.网络基础

    3.9.linux网络编程实践


    【课程三】《Linux驱动开发套餐课程》自学班


    课程介绍

    《5.linux驱动开发》总计11个课程(112节、60小时),是《朱有鹏老师嵌入式linux核心课程》的第5部分,也是最后一部分了。驱动开发是整个嵌入式软件开发中技术含量最高、难度最大,同时也是薪资最高、工作机会最少的一块,处在整个嵌入式软件开发的食物链上游。通过前面4部分课程的学习,大家已经掌握了比较好的基础,因此本课程能够有机会带大家更深入的去解析linux的内核驱动机制,譬如platform总线、I2C、input子系统、framebuffer子系统,驱动的分离与分层原则,三种驱动模型(字符设备、块设备、网络设备)等等。这些内容再加上具体硬件的操作特性其实就是驱动开发的主体了,因此对这些内容的掌握其实就意味着你已经入门驱动开发了,至少可以大方的在自己的求职简历上写上“熟悉linux下常见驱动的调试开发”。

     

    课程主要讲解

    1.linux字符设备驱动原理和代码实战,手把手逐行写驱动、调代码。

    2.linux驱动框架的引入和驱动框架编写的LED驱动的源码分析。

    3.misc类驱动、framebuffer驱动的驱动框架解析和源码移植。

    4.linuxinput子系统全解析和按键、触摸屏驱动源码的分析和移植。

    5.块设备、网络设备驱动的源码框架的分析和演示。

     

    学习该课程,用户可以获得什么?

    1.掌握linux字符设备驱动原理和关键内核接口,能够自己完全手写简单字符设备驱动并调试使用。

    2.对linux内核设备驱动框架有较深理解,明白在框架下写驱动的特点和着眼点。

    3.掌握led驱动框架、misc类设备驱动框架、framebuffer驱动框架、linuxinput子系统驱动框架等内核常见驱动的框架。

    4.通过实战移植掌握LCD、电容触摸屏、蜂鸣器、LED等设备的驱动移植和调试使用。

    5.理解网络设备、块设备驱动的编程框架。

     

    本课程适合哪些用户学习?

    1.学习了前面4部分课程,需要进一步学习以掌握linux驱动开发的同学

    2.自己本身有一定基础,想要深入学习linux驱动开发技术的同学

      

    附:套餐包含课程列表(共11个课程)

    5.linux驱动开发

    5.1.驱动应该怎么学

    5.2.字符设备驱动基础

    5.3.字符设备驱动高级

    5.4.驱动框架入门之LED

    5.5.linux设备驱动模型

    5.6.misc类设备与蜂鸣器驱动

    5.7.framebuffer驱动详解

    5.8.input子系统基础之按键

    5.9.触摸屏驱动移植实战

    5.10.块设备驱动介绍

    5.11.网络设备驱动介绍

     


    想要了解更多课程优惠和更多详情?

       添加助教微信(微信号:elecfans666)了解,备注:linux小白

    喵喵.jpg  


【朱有鹏】Linux小白到大神进阶之路推荐套餐


【朱有鹏】Linux小白到大神进阶之路课程评论


课程评分

平均评分
5.06个评分
详细评分
5星
6
4星
0
3星
0
2星
0
1星
0

【朱有鹏】Linux小白到大神进阶之路课程评论

评分满意度:
*请输入内容还能输入200字