
视频教程
文章平均质量分 74
朱有鹏老师
朱有鹏,先后从事电子工程师、单片机软件工程师、嵌入式linux软件工程师、物联网软件工程师、架构师等工作,朱老师物联网大讲堂创始人,畅销书作者。擅长U-Boot、linux kernel等嵌入式底层和系统层开发、架构设计。擅长汇编、C/C++、Java、C#等常用开发语言,2015年起录制的在线视频课程《朱有鹏老师嵌入式linux核心课程》累计学习人数超300万。2016年与IBM合作制作基于IBM Waston平台的物联网系统开发教程,授予“IBM技术专家”。2018年开始与华为认证合作,开发HCDP-IoT相关的课程体系、视频课程、实验平台、案例等,被授予“华为云享专家”。
展开
-
linux中的文件IO-3.1.linux应用编程和网络编程第1部分-朱有鹏-专题视频课程
本课程主要讲解linux中的文件读写和IO处理,包括API的概念、open函数的重要flag、linux内核管理文件的原理、inode和vnode、文件共享、标准IO等。终目的是让大家理解并掌握在linux中使用API和库函数进行文件操作的一般方法。...原创 2016-05-20 09:45:55 · 335 阅读 · 0 评论 -
文件属性-3.2.linux应用编程和网络编程第2部分-朱有鹏-专题视频课程
本课程主要讲解linux中的文件属性的获取和处理,其中重点是文件类型和文件权限,后讲了目录文件的读取和解析方法。学习本课程后将对文件属性相关的API有所了解,后面项目中会用到。...原创 2016-05-20 09:46:13 · 203 阅读 · 0 评论 -
获取系统信息-3.3.linux应用编程和网络编程第3部分-朱有鹏-专题视频课程
本课程主要讲解了一些获取linux系统信息的函数,譬如获取时间相关的函数群,获取伪随机数序列的函数群和proc文件系统,目标是让大家学习相应的API和库函数,将来在项目中能够熟练应用之。...原创 2016-05-20 09:46:28 · 168 阅读 · 0 评论 -
linux进程全解-3.4.linux应用编程和网络编程第4部分-朱有鹏-专题视频课程
本课程对linux中进程及其相关的各种知识做了系统性讲述,包括:进程的起始和环境、父子进程、exec族函数、守护进程、进程间通信等。学完本节后学生可以对进程的概念有更深入理解和更全面认识。...原创 2016-05-20 09:46:57 · 252 阅读 · 0 评论 -
linux中的信号-3.5.linux应用编程和网络编程第5部分-朱有鹏-专题视频课程
本课程对linux中信号及其相关的函数进行了讲解,学习本课程目的是理解信号在系统设计中的作用和原理,会使用signal或者sigaction等函数捕获处理信号即可。...原创 2016-05-20 09:47:10 · 196 阅读 · 0 评论 -
IO-3.6.linux应用编程和网络编程第6部分-朱有鹏-专题视频课程
本课程讲解linux中的IO部分,包括非阻塞IO、多路复用IO、异步IO和内存映射IO等。本课程目标是让大家对并发情况下阻塞式IO的困境有所认识,并且能够理解并运用几种常用手段去解决之。...原创 2016-05-20 09:47:22 · 163 阅读 · 0 评论 -
linux线程全解-linux应用编程和网络编程第7部分-朱有鹏-专题视频课程
本课程讲解linux中线程,首先使用多进程解决上个课程中提出的并发式读取按键和鼠标的任务,然后引出多线程并讲解多线程的优势,后详细讲了多线程的同步技术。学习本课程的目的是学会在linux应用编程中使用多线程技术。...原创 2016-05-20 09:47:41 · 229 阅读 · 0 评论 -
网络基础-linux应用编程和网络编程第8部分-朱有鹏-专题视频课程
本课程是网络编程部分的前奏,主要讲解了网络相关的一些基础知识,譬如网络编程的架构,网卡、路由器、集线器、交换机、DHCP、NAT等概念,学习这些的目的是对网络通信原理有一定了解方便下个课程继续学习socket编程接口。...原创 2016-05-20 09:47:53 · 249 阅读 · 0 评论 -
linux网络编程实践-linux应用编程和网络编程第9部分-朱有鹏-专题视频课程
本课程是网络编程实践部分,带大家使用socket接口及其相关函数,从头编写一个服务器和客户端的通信程序,并且引出了应用层协议和业务逻辑的概念,本课程的目的是带领大家进入网络编程的世界,为大家后续的持续学习奠定基础。...原创 2016-05-20 09:48:09 · 372 阅读 · 0 评论 -
驱动应该怎么学-linux驱动开发第1部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第一个课程,主要介绍linux驱动的概念、模块化设计理念、分类、安全性要求,后讲解了linux驱动课程的整体学习方法。学习本课程主要是为后续正式学习linux驱动打个基础。...原创 2016-10-18 14:58:56 · 324 阅读 · 0 评论 -
字符设备驱动基础-linux驱动开发第2部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第2个课程,从零开始带领大家逐渐熟悉内核模块,并且一步步写出一个字符设备驱动程序来控制LED等。本课程对驱动的学习非常重要,是驱动学习的入门阶段。...原创 2016-10-18 14:59:30 · 295 阅读 · 0 评论 -
字符设备驱动-linux驱动开发第3部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第3个课程,接上部分继续讲解字符设备驱动的开发要点,重点是相关的内核源代码的解析和一些真正驱动惯用的编程手法的引入。本课程的目的是让大家开始逐渐习惯和熟悉真正内核驱动的特征,为后续学习真正的驱动代码打下基础。...原创 2016-10-18 15:00:05 · 235 阅读 · 0 评论 -
驱动框架入门之LED-linux驱动开发第4部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第4个课程,主要内容是驱动框架的引入。通过led驱动框架和gpiolib的这两个框架的详细解释,让大家学习内核中驱动框架的使用方法,这个对后续学习基于框架的复杂驱动非常有帮助。...原创 2016-10-18 15:00:39 · 360 阅读 · 0 评论 -
linux设备驱动模型-linux驱动开发第5部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第5个课程,主要内容是linux的设备驱动模型,包括总线、类、设备、驱动等概念,重点通过platform平台总线的工作来演示设备驱动模型的工作方法,实践环节对上个课程的LED驱动进行平台总线式改造,终目标是让大家彻底掌握linux的总线式设备驱动模型。...原创 2016-10-18 15:01:10 · 521 阅读 · 0 评论 -
misc类设备与蜂鸣器驱动-linux驱动开发第6部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第6个课程,主要内容是linux的misc类设备驱动框架讲解,及蜂鸣器驱动源码的分析。在前面2个课程的铺垫下本部分内容显得很容易,目的是使大家进一步理解驱动框架的用法。...原创 2016-10-18 15:01:51 · 212 阅读 · 0 评论 -
framebuffer驱动详解-linux驱动开发第7部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第7个课程,主要内容是linux的framebuffer驱动详解,本课程带大家分析fb驱动的框架、构成以及一些代码细节,目标是让大家彻底掌握fb驱动在内核中的配置和移植方法、掌握显示设备驱动的关键点。...原创 2016-10-18 15:02:21 · 277 阅读 · 0 评论 -
input子系统基础之按键-linux驱动开发第8部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第8个课程,主要内容是linux的input子系统。学习本课程的目标是对input子系统的框架结构有深入理解,应用层和驱动层的调用关系和方法完全了解,能够自己移植按键等常见输入类设备的驱动。...原创 2016-10-18 15:03:42 · 233 阅读 · 0 评论 -
I2C总线和触摸屏驱动移植实战-linux驱动开发第9部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第9个课程,主要内容是linux的I2C子系统以及电容触摸屏驱动的移植。学习本课程的核心点在于I2C子系统,目标是对I2C驱动框架的彻底理解和熟练运用。本课程承袭前面platform平台总线的讲解思路和基础,真正做到了对I2C总线做透彻清晰的讲解。...原创 2016-10-18 15:04:12 · 234 阅读 · 0 评论 -
块设备驱动介绍-linux驱动开发第10部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第10个课程,主要内容是linux的块设备驱动的介绍,首先详细讲了块设备驱动和字符设备驱动的核心差异,然后以一个内存模拟的块设备驱动源码为案例演示了块设备驱动如何使用,后对源码进行了细节分析。...原创 2016-10-18 15:04:39 · 218 阅读 · 0 评论 -
网络设备驱动介绍-linux驱动开发第11部分-朱有鹏-专题视频课程
本课程是linux驱动开发的第11个课程,主要内容是linux的网络驱动的介绍,首先讲述了网络设备驱动接口和之前讲的2种的不同,然后以一个虚拟网卡驱动源码学习了网卡驱动的框架,后分析了一个实际网卡DM9000的驱动细节。...原创 2016-10-18 15:05:08 · 303 阅读 · 0 评论 -
6.小项目.图片解码播放器-朱有鹏-专题视频课程
本课程是《朱有鹏老师嵌入式linux核心课程》第6部分,是一个课程后的小项目。用开发板本身自带的硬件完成一个基于linux API开发的图片解码播放器,实现了对BMP、JPG、PNG等格式图片进行解码播放的功能。...原创 2016-12-16 16:12:40 · 618 阅读 · 0 评论 -
你不能错过的单片机课程-1.1.第1季第1部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第1个课程,旨在对整个课程体系、学习方法和思路、配套开发板等进行介绍,学习完本课程将对整个单片机系统学习的路线有清楚的认识和了解。...原创 2016-12-30 09:46:45 · 596 阅读 · 0 评论 -
单片机到底是个什么东西-1.2.第1季第2部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第2个课程,用通俗易懂的语言讲了很多和单片机有关的技术概念,如CPU、ROM、RAM、外设、电路板、软件硬件工作的差别等。目的是希望大家在轻松愉悦的氛围中对单片机加深认识。...原创 2016-12-30 09:47:48 · 229 阅读 · 0 评论 -
单片机有很多种-1.3.第1季第3部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第3个课程,主要讲了单片机的发展史,各种主流单片机的各自特点,STC51单片机的各系列的特点以及项目中如何选型主控单片机。...原创 2016-12-30 09:48:00 · 241 阅读 · 0 评论 -
玩转你的开发板-1.4.第1季第4部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第4个课程,主要内容是带领大家玩转课程配套开发板,包括:开发板的整体配件认识、检测、程序下载及接线、实验现象的确认等。目的是让大家学会下载程序进行实验,以便后续自己编写程序时可以去实验验证。...原创 2016-12-30 09:48:12 · 172 阅读 · 0 评论 -
动手写代码之前必须的准备工作-1.5.第1季第5部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第5个课程,主要内容是开发环境的搭建、C语言基础知识、数据手册的带读等编程前导知识。学习本课程的目的是为正式开始编程控制单片机外围器件打好基础。...原创 2016-12-30 09:48:23 · 168 阅读 · 0 评论 -
单片机控制第一个外设-LED灯-第1季第6部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第6个课程,主要讲解LED的工作原理和开发板原理图、实践编程等,通过学习目的是让大家学会给单片机编程控制LED灯,并且为进一步学习其他外设打好基础。...原创 2016-12-30 09:52:13 · 241 阅读 · 0 评论 -
静态和动态控制数码管-第1季第7部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第7个课程,全面讲解了静态数码管、无38译码器式动态数码管、有38译码器式动态数码管等各种数码管驱动方式,学完本课程将会对数码管的驱动方式彻底熟悉和掌握。...原创 2016-12-30 09:52:24 · 184 阅读 · 0 评论 -
LED点阵-第1季第8部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第8个课程,讲解了16*16LED点阵的驱动方式和文字显示。本课程的学习目标是理解点阵式LED屏幕的驱动方式、74HC595的时序和编程等。...原创 2016-12-30 09:52:35 · 251 阅读 · 0 评论 -
按键-第1季第9部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第9个课程,综合解决了独立按键和矩阵式按键的处理方法,涉及到:IO的输入输出、按键抖动和消抖、中断的引入和相关概念、矩阵式键盘的原理和编程等。目的是对单片机常见输入设备按键进行全方位学习。...原创 2016-12-30 09:53:07 · 172 阅读 · 0 评论 -
定时器和计数器-第1季第10部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第10个课程,主要内容是51单片机的定时器和计数器,本课程的学习目标是对定时器的作用和意义有深入理解,掌握通过操作寄存器来操作硬件的思路和方法。...原创 2016-12-30 09:53:23 · 160 阅读 · 0 评论 -
蜂鸣器-第1季第11部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第11个课程,主要讲解了无源和有源蜂鸣器的概念和区别,蜂鸣器的发声原理、定时器控制蜂鸣器的编程技巧。本节的学习目标是学会使用蜂鸣器,同时提升程序的编写和调试能力。...原创 2016-12-30 09:53:56 · 173 阅读 · 0 评论 -
直流电机和步进电机-第1季第12部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第12个课程,主要讲解了直流电机和步进电机,其中步进电机是关键,通过学习让大家初步掌握步进电机相关的概念和时序,能够将时序转化为驱动程序以驱动步进电机。...原创 2016-12-30 09:54:17 · 283 阅读 · 0 评论 -
串口通信和RS485-第1季第13部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第13个课程,主要讲解了串行通信UART及其扩展RS485。本课程很重要,因为串口通信是我们接触的早也简单的通信方式,是后续继续学习SPI、I2C甚至USB、网络通信等的基础,大家务必认证对待完全掌握。...原创 2016-12-30 09:54:32 · 268 阅读 · 0 评论 -
实时时钟DS1302-第1季第14部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第14个课程,主要讲解了实时时钟DS1302芯片的编程和使用,本课程的关键是引入了时序的概念,带领大家理解SPI的时序,会看时序图,会根据时序图进行编程、调试。...原创 2016-12-30 09:54:46 · 208 阅读 · 0 评论 -
I2C通信之EEPROM-第1季第15部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第15个课程,主要讲解了EEPROM的编程和使用,其中重点是I2C接口,I2C是物联网系统中主芯片和传感器芯片的通信接口,本课程的目标是对I2C的时序彻底掌握。...原创 2016-12-30 09:55:00 · 197 阅读 · 0 评论 -
AD和DA转换-第1季第16部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第16个课程,主要讲解AD转换和DA转换。目标是理解模拟量和数字量的概念,并且学会使用AD转换来采集现实世界的模拟量。...原创 2016-12-30 09:47:36 · 213 阅读 · 0 评论 -
LCD1602和12864显示器-第1季第17部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第17个课程,主要讲解LCD1602和LCD12864这两种单片机常用LCD显示器的显示原理、以及英文、中文、图片等如何编程显示。本课程对于显示编程具有重要的启蒙作用,是学习各种深入复杂的显示知识的基础。...原创 2016-12-30 09:47:23 · 271 阅读 · 0 评论 -
温度传感器DS18B20-第2季第1部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第2季第1个课程,主要讲解单片机系统中常用的温度传感器DS18B20。本课程的目标是让大家进一步掌握时序的分析和编程实现,学会移植和调试DS18B20的程序,能够读取温度。...原创 2017-05-09 09:27:32 · 223 阅读 · 0 评论 -
红外遥控其实so easy-第2季第2部分-朱有鹏-专题视频课程
本课程是《朱有鹏老师单片机完全学习系列课程》第2季第2个课程,主要讲解如何用单片机进行红外遥控解码。红外遥控是家电产品常用的控制方法,通过本课程学习将对红外遥控发送和接收原理、以及协议、编程等有深刻理解和掌握。...原创 2017-05-09 09:27:16 · 233 阅读 · 0 评论