Linux开发(驱动&应用)学习路线规划

举报
JeckXu666 发表于 2022/01/15 00:50:57 2022/01/15
【摘要】 Linux开发(驱动&应用)学习路线规划 关于Linux驱动开发路线学习的一个规划(驱动为主,应用为辅),学习内容以博客形式记录,打钩的表示学习完成 入门操作篇: Linux常用指令 vi...

Linux开发(驱动&应用)学习路线规划

关于Linux驱动开发路线学习的一个规划(驱动为主,应用为辅),学习内容以博客形式记录,打钩的表示学习完成

入门操作篇:

  • Linux常用指令
  • vim 编辑器使用
  • Makefile 基础语法
  • shell 基础语法

总结文章: Linux驱动开发系列:入门Ubuntu知识

ARM裸机篇:

系统移植篇:

驱动开发篇:

  • 了解字符设备驱动开发
  • 使用老版驱动 API 函数编写 LED 驱动
  • 使用Linux内核推荐的新字符设备驱动API函数编写 LED 驱动
  • 了解 Linux 设备树
  • 基于设备树开发 LED 驱动
  • 学习借助 pinctrl 和 gpio 子系统来简化 GPIO 驱动开发,编写点灯程序
  • 上一节加强,驱动蜂鸣器
  • 学习多任务共享资源时的并发与竞争处理
  • 上一节加强,具体使用相关操作处理并发与竞争
  • 编写按键输入驱动,并且结合原子操作保护按键资源
  • 学习 Linux 内核提供的定时操作及其实现原理
  • 学习在 Linux 下使用中断
  • 学习一下阻塞和非阻塞 IO及如何在驱动程序中处理阻塞与非阻塞
  • 学习如何在驱动程序中进行异步通知
  • 学习一下 Linux 下的驱动分离与分层, 以及 platform 框架下的设备驱动该如何编写
  • 学习使用 Linux 自带的 LED 灯驱动(基于 platform 框架)
  • 学习编写无法分类的杂项驱动编写
  • 学习 Linux 内核中的 input 子系统处理输入事件
  • 学习 Linux 下驱动 LCD 屏幕
  • 学习 Linux 下驱动 RTC时钟
  • 学习 Linux 下 IIC 驱动框架
  • 学习 Linux 下 SPI 驱动框架
  • 学习 Linux 下 UART 驱动框架
  • 待更新

应用开发篇:

应用开发基础:

应用开发实战:

  • 点亮LED
  • 控制GPIO
  • 获取输入设备信息
  • Framebuffer帧缓冲设备应用编程(LCD使用)
  • PWM应用编程
  • 摄像头应用编程
  • 串口应用编程
  • 看门狗应用编程
  • IIC 应用编程
  • SPI 应用编程
  • CAN 应用编程

文章来源: blog.csdn.net,作者:JeckXu666,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_45396672/article/details/121023440

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。