亲,“摩尔吧”已合并升级到更全、更大、更强的「新与非网」,提供电子产业图谱,星计划虚位以待。点击查看「新与非网」
学习本课程,你将收获
本课程由《朱老师物联网大讲堂》推出,朱有鹏老师精心录制,提供从零开始、全面系统的学习体系,目的是让大家真正彻底的掌握嵌入式Linux应用和驱动程序开发知识和技能,真正进入linux软件开发世界。
课程面向对象
嵌入式软硬件开发工程师
知识和技能不系统,希望通过学习系统掌握嵌入式软件开发的各种技能,提升自己职场竞争力
IT相关工程师
没有C语言和嵌入式linux软件开发相关经验,想要通过系统学习入行,并找到相关开发工作
相关专业在校大学生
想要真正学到企业需要的技术技能,提升自己的竞争力和技术水平,能够找一份好工作
课程目录
基础预科
4门课程 44小时31分钟
学习目标:深度掌握嵌入式C语言编程技能,理解C语言各种语法特性和程序编写调试技巧,能应对笔试中C语言考核部分。
ARM裸机全集
15门课程 96小时20分钟
学习目标:掌握ARM处理器相关开发知识,I2C、SPI、UART、USB等总线,LCD、EMMC、Ethernet等常用外设
2.1 关于ARM你得知道的事儿——ARM裸机系列课程第一部分
试听 查看详情2.2 ARM体系结构与汇编指令——ARM裸机系列课程第二部分
试听 查看详情2.3 开发板、原理图和数据手册——ARM裸机系列课程第三部分
试听 查看详情2.4 GPIO和LED——ARM裸机系列课程第四部分
试听 查看详情2.5 SDRAM和重定位relocate——ARM裸机系列课程第五部分
试听 查看详情2.6 S5PV210的时钟系统——ARM裸机系列课程第六部分
试听 查看详情2.7 串口通信详解——ARM裸机系列课程第七部分
试听 查看详情2.8 按键和CPU的中断系统——ARM裸机系列课程第八部分
试听 查看详情2.9 定时器、看门狗和RTC——ARM裸机系列课程第九部分
试听 查看详情2.10 NandFlash和iNand——ARM裸机系列课程第十一部分
试听 查看详情2.11 I2C通信详解——ARM裸机系列课程第十二部分
试听 查看详情2.12 ADC——ARM裸机系列课程第十三部分
试听 查看详情2.13 LCD显示器——ARM裸机系列课程第十四部分
试听 查看详情2.14 触摸屏TouchScreen——ARM裸机系列课程第十五部分
试听 查看详情2.15 shell原理和问答机制引入——ARM裸机系列课程第十六部分
试听 查看详情uboot和linux内核移植
20门课程 92小时03分钟
学习目标:掌握嵌入式linux各种开发技能,如uboot移植、linux kernel移植、rootfs制作、QT移植、WIFI网卡移植等。
3.1 uboot学习前传——U-Boot和系统移植第一部分
试听 查看详情3.2 补基础之shell和Makefile——U-Boot和系统移植第二部分
试听 查看详情3.3 零距离初体验uboot——U-Boot和系统移植第三部分
试听 查看详情3.4 uboot配置和编译过程详解——U-Boot和系统移植第四部分
试听 查看详情3.5 uboot源码分析1-启动第一阶段——U-Boot和系统移植第五部分
试听 查看详情3.6 uboot源码分析2-启动第二阶段——U-Boot和系统移植第六部分
试听 查看详情3.7 uboot源码分析3-uboot如何启动内核——U-Boot和系统移植第七部分
试听 查看详情3.8 uboot源码分析4-uboot的命令体系——U-Boot和系统移植第八部分
试听 查看详情3.9 uboot源码分析5-uboot的环境变量——U-Boot和系统移植第九部分
试听 查看详情3.10 uboot源码分析6-uboot的硬件驱动部分——U-Boot和系统移植第十部分
试听 查看详情3.11 uboot的移植1-从三星官方uboot开始移植—U-Boot和系统移植第十一部分
试听 查看详情3.12 uboot的移植2-从uboot官方标准开始移植—U-Boot和系统移植第十二部分
试听 查看详情3.13 uboot杂记-logo显示和fastboot原理等—U-Boot第十三部分
试听 查看详情3.14 话说linux内核—U-Boot和系统移植第十四部分
试听 查看详情3.15 内核的配置和编译原理—U-Boot和系统移植第十五部分
试听 查看详情3.16 内核的启动过程分析—U-Boot和系统移植第十六部分
试听 查看详情3.17 内核的移植1-从三星官方内核开始移植—U-Boot和系统移植第十七部分
试听 查看详情3.18 根文件系统的原理—U-Boot和系统移植第十八部分
试听 查看详情3.19 根文件系统构建实验及过程详解—U-Boot和系统移植第十九部分
试听 查看详情3.20 buildroot的引入和介绍—U-Boot和系统移植第二十部分
试听 查看详情linux应用编程和网络编程
9门课程 40小时52分钟
学习目标:掌握linux应用开发和网络编程技能,进程、线程、进程间通信、socket编程、TCP/UDP等。
4.1 Linux中的文件IO——Linux应用编程和网络编程第1部分
试听 查看详情4.2 文件属性的获取和处理——Linux应用编程和网络编程第2部分
试听 查看详情4.3 如何获取系统信息——linux应用编程和网络编程第3部分
试听 查看详情4.4 Linux进程全解——linux应用编程和网络编程第4部分
试听 查看详情4.5 Linux中的信号——Linux应用编程和网络编程第5部分
试听 查看详情4.6 高级IO——linux应用编程和网络编程第6部分
试听 查看详情4.7 linux线程全解——linux应用编程和网络编程第7部分
试听 查看详情4.8 网络基础——Linux应用编程和网络编程第8部分
试听 查看详情4.9 Linux网络编程实践——linux应用编程和网络编程第9部分
试听 查看详情C语言专题精讲篇
10门课程 56小时02分钟
学习目标:掌握ARM处理器相关开发知识,I2C、SPI、UART、USB等总线,LCD、EMMC、Ethernet等常用外设
5.1 内存这个大话题-C语言高级专题第一部分
试听 查看详情5.2 C语言位操作详解-C语言高级专题第二部分
试听 查看详情5.3 指针才是C的精髓--C语言高级专题第三部分
试听 查看详情5.4 C语言复杂表达式与指针高级应用--C语言高级专题第四部分
试听 查看详情5.5 数组&字符串&结构体&共用体&枚举--C语言高级专题第五部分
试听 查看详情5.6 C语言宏定义与预处理、函数和函数库--C语言高级专题第六部分
试听 查看详情5.7 存储类&作用域&生命周期&链接属性--C语言高级专题第七部分
试听 查看详情5.8 一些杂散但值得讨论的问题--C语言高级专题第八部分
试听 查看详情5.9 链表&状态机与多线程--C语言高级专题第九部分
试听 查看详情5.10 番外篇-程序员和编译器之间的暧昧--C语言高级专题第十部分
试听 查看详情Linux驱动开发
11门课程 59小时20分钟
学习目标:掌握linux应用开发和网络编程技能,进程、线程、进程间通信、socket编程、TCP/UDP等。
6.1 驱动应该如何学——Linux驱动开发课程第1部分
试听 查看详情6.2 字符设备驱动基础——Linux驱动开发课程第2部分
试听 查看详情6.3 字符设备驱动高级——Linux驱动开发课程第3部分
试听 查看详情6.4 驱动框架入门之LED——Linux驱动开发课程第4部分
试听 查看详情6.5 Linux设备驱动模型——Linux驱动开发课程第5部分
试听 查看详情6.6 misc类设备与蜂鸣器驱动——Linux驱动开发课程第6部分
试听 查看详情6.7 framebuffer驱动详解——Linux驱动开发课程第7部分
试听 查看详情6.8 input子系统基础之按键——Linux驱动开发课程第8部分
查看详情6.9 触摸屏驱动移植实战——Linux驱动开发课程第9部分
查看详情6.10 块设备驱动介绍——Linux驱动开发课程第10部分
查看详情6.11 网络设备驱动介绍——Linux驱动开发课程第11部分
试听 查看详情基本项目篇
1门课程 20小时18分钟
学习目标:掌握jpg、png等图片的解码和播放,资源文件的管理和读取,电容触摸屏的交互式编程。
学员评价
常见问题