完结撒花
《第四篇嵌入式Linux应用开发基础知识》
《第五篇嵌入式Linux驱动开发基础知识》
两大篇章已全部录制完毕
共计 72 集
01
嵌入式Linux应用开发基础知识
嵌入式Linux全新系列教程第四篇《嵌入式Linux应用开发基础知识》我们首先讲解一个应用程序怎么去编译才能在开发板上运行,再到GCC编译器、Makefile的使用,然后讲解Linux系统编程相关的一些知识,如文件的读写、进程线程的概念和网络编程等等。02
嵌入式Linux驱动开发基础知识
嵌入式Linux全新系列教程第五篇《嵌入式Linux应用开发基础知识》我们首先会以几个简单的驱动程序,讲解嵌入式Linux驱动的框架,了解驱动开发的流程、方法,掌握从APP到驱动的调用流程。 会涉及很多种开发板,让你明白“Linux驱动 = 软件框架 + 硬件操作”,让你“一通百通”,掌握了普适性的原理之后,在工作中很容易在各种各样的开发板上使用这些知识。 以LED驱动为例,会如下讲解:03
课程目录
第4篇 嵌入式Linux应用开发基础知识
第一章 HelloWorld背后没那么简单01_HelloWorld背后没那么简单
第二章 GCC编译器的使用02_GCC编译器的使用
第三章 Makefile的使用
03_Makefile规则与示例
04_通用Makefile的使用 05_通用Makefile的解析 第四章 文件IO 06_文件IO 第五章 Framebuffer应用编程 07_Framebuffer应用编程 第六章 文字显示01_字符的编码方式
02_ASCII字符的点阵显示
03_中文字符的点阵显示
04_交叉编译程序的万能命令_以freetype为例
05_使用freetype显示单个文字
06_使用freetype显示一行文字
第七章 输入系统应用编程01_输入系统框架及调试
02_现场编程读取获取输入设备信息
03_查询_休眠唤醒_方式读取输入数据
04_POLL_SELECT_方式读取输入数据
05_异步通知方式读取输入数据
06_电阻屏和电容屏
07_tslib框架分析
08_tslib交叉编译与测试
09_编写基于tslib的测试程序
第八章 网络通信01_网络编程概念
02_TCP编程示例
03_UDP编程示例
第九章 多线程编程 多线程编程第5篇 嵌入式Linux驱动开发基础知识
第一章 嵌入式Linux驱动开发基础知识的引导与说明
01_嵌入式Linux驱动开发基础知识的引导与说明
第二章 Hello驱动(不涉及硬件操作)
01_Hello驱动(不涉及硬件操作)
第三章 硬件知识_LED原理图
01_硬件知识_LED原理图
第四章 普适的GPIO引脚操作方法
01_普适的GPIO引脚操作方法
第五章 具体单板的GPIO操作方法
01_AM335x的GPIO操作方法
02_RK3288和RK3399的GPIO操作方法
03_IMX6ULL的GPIO操作方法
第六章 LED驱动程序框架
01_LED驱动程序框架
第七章 具体单板的LED驱动程序
01_AM335X的LED驱动程序
02_RK3288和RK3399的LED驱动程序
03_IMX6ULL的LED驱动程序
第八章 驱动设计的思想:面向对象/分层/分离
01_驱动设计的思想_面向对象_分层_分离
第九章 驱动进化之路:总线设备驱动模型
01_驱动进化之路_总线设备驱动模型
第十章 LED模板驱动程序的改造:总线设备驱动模型
01_LED模板驱动程序的改造_总线设备驱动模型
第十一章 驱动进化之路:设备树的引入及简明教程
01_LED模板驱动程序的改造_设备树的引入及简明教程
第十二章 LED模板驱动程序的改造:设备树
01_LED模板驱动程序的改造:设备树
第十三章 APP怎么读取按键值
01_APP怎么读取按键值
第十四章 查询方式的按键驱动程序_编写框架
01_查询方式的按键驱动程序(编写框架)
第十五章 具体单板的按键驱动程序(查询方式)
01_AM335X按键驱动程序(查询方式)
02_RK3288按键驱动程序(查询方式)
03_RK3399按键驱动程序(查询方式)
04_百问网IMX6ULL-QEMU的按键驱动程序(查询方式)
第十六章 GPIO和Pinctrl子系统的使用
01_Pinctrl子系统重要概念
02_GPIO子系统重要概念
03_基于GPIO子系统的LED驱动程序
第十七章 异常与中断的概念及处理流程
01_异常与中断的概念及处理流程
第十八章 Linux系统对中断的处理
01_进程线程中断的核心_栈
02_Linux系统对中断处理的演进
03_Linux中断系统中的重要数据结构
04_在设备树中指定中断_在代码中获得中
05_编写使用中断的按键驱动程序
06_IMX6ULL设备树修改及上机实验
第十九章 驱动程序基石
01_休眠与唤醒
02_POLL机制
03_异步通知
04_阻塞与非阻塞
05_定时器
06_中断下半部tasklet
07_工作队列
08_中断的线程化处理
09_mmap基础知识
10_mmap编
04
精彩片段
使用freetype显示单个文字片段 ↓
tslib的程序测试 ↓
休眠与唤醒片段 ↓
第四篇《嵌入式Linux应用开发基础知识》
观看地址:
【第4篇】嵌入式Linux应用开发基础知识
第5篇《嵌入式Linux驱动开发基础知识》
观看地址:
【第5篇】嵌入式Linux驱动开发基础知识
05
视频在线学习和资料下载
百问网在线教学平台在线学习网站:
https://www.100ask.net/index
百问网在线教学平台在线学习微信小程序:
韦东山嵌入式随身课堂
百问网资料下载中心(PC端):
http://wiki.100ask.org/
天猫官方店铺(天猫):
韦东山旗舰店
06
教程配套开发板
IMX6ULL-pro开发板
复制淘口令: $GUfycUp7mzI$ IMX6ULL-MINI开发板 适配鸿蒙系统 复制淘口令: ₤mDqKc4qjgCB₤STM32MP157
ARM嵌入式Linux开发板
多核异构
复制淘口令:¢YuGccUpkFw1¢
- End -