当前位置: 首页 > news >正文

嵌入式驱动学习目录索引(更新中)

前言

   这是一篇索引博客,用来作为索引记录学习嵌入式Linux的过程,可以用来给自己以及需要的读者作为一个目录索引,每次更新完博客都会添加进该目录中。

   嵌入式驱动学习专栏将详细记录博主学习驱动的详细过程,未来预计四个月将高强度更新本专栏,喜欢的可以关注本博主并订阅本专栏,一起讨论一起学习。现在关注就是老粉啦!

目录

  • 前言
  • 1. 基础知识部分
    • 1.1 工具使用与调试手段
    • 1.2 linux与C语言
    • 1.3 linux驱动相关基础知识
  • 2. 字符设备
    • 2.1 字符设备相关基础知识
  • bug解决
    • 安装相关的问题
    • 代码相关问题
    • 移植相关问题

1. 基础知识部分

1.1 工具使用与调试手段

   git使用教程
   vim的使用教程
   Linux内核打印——dmsg指令与printk函数
   使用perf进行性能优化

1.2 linux与C语言

   C语言的断言机制
   Linux系统的休眠(挂起)唤醒
   container_of()宏
   linux内核链表list_head
   Linux内核中的继承思想与私有指针private_data

1.3 linux驱动相关基础知识

   自旋锁与互斥锁
   linux内核定时器与延时函数
   内核的中断机制与下半部
   Linux错误码以及 IS_ERR、ERR_PTR、PTR_ERR
   阻塞IO,进程的休眠与唤醒
   linux设备管理模型初探——总线、设备、驱动关系

2. 字符设备

2.1 字符设备相关基础知识

   字符设备驱动关键结构体(file_operation、inode、file)与虚拟文件系统(VFS)
   Linux设备号与字符设备的注册、分配、释放

bug解决

安装相关的问题

   perf的安装与迁移
   解决/sys/kernel/debug/下没有任何文件的bug
   解决/sys/power下没有autosleep的问题

代码相关问题

   vscode中解决驱动编写的时候static int __init chrdev_init()报错的问题
   驱动开发中,解决<stdlib.h> no such file的问题

移植相关问题

   I.MX6ull mini板的uboot移植
   修改uboot连接的主机的ip地址

http://www.lryc.cn/news/317890.html

相关文章:

  • ruoyi-vue插件集成websocket
  • 华为ce12800交换机m-lag(V-STP模式)配置举例
  • STM32第九节(中级篇):RCC——时钟树讲解(第一节)
  • c/c++字符串处理标准库 string 介绍
  • HarmonyOS NEXT应用开发之深色模式适配
  • Go微服务: 基于Go Micro框架实现微服务调用
  • 大模型prompt提示词如何调优?
  • 【Python/crawl】如何使用Python爬虫将一系列网页上的同类图片下载到本地
  • Postgresql 连接数查看,死锁问题解决
  • ssm蛋糕甜品商城系统(程序+文档+数据库)
  • 算法空间复杂度计算
  • C++ lambda函数个人理解
  • SwiftUI的context Menu
  • 【数据结构】树与堆 (向上/下调整算法和复杂度的分析、堆排序以及topk问题)
  • 安装CDH平台的服务器磁盘满了,磁盘清理过程记录
  • 《互联网的世界》第七讲-能源
  • 前端代码整洁与规范之CSS篇
  • 在【IntelliJ IDEA】中配置【Tomcat】【2023版】【中文】【图文详解】
  • 【SSM】任务列表案例 基本CRUD SSM整合
  • 基于微信小程序的校园跑腿小程序,附源码
  • 网络学习:9个计算机的“网络层”知识点
  • web项目的搭建
  • C++for语句
  • 最新基于R语言lavaan结构方程模型(SEM)技术
  • 【网络安全】-数字证书
  • 【C++ 】stack 和 queue
  • html--彩虹马
  • 如何将应用一键部署至多个环境?丨Walrus教程
  • Redis的一些问题,解决并发的
  • 郭炜老师mooc第十一章数据分析和展示(numpy,pandas, matplotlib)