首页 > 其他分享 >嵌入式驱动学习目录索引(更新中)

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

时间:2024-03-15 23:05:17浏览次数:26  
标签:字符 linux 目录索引 基础知识 Linux 驱动 嵌入式 设备

前言

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

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

目录

1. 基础知识部分

1.1 工具使用与调试手段

   git使用教程
   vim的使用教程
   Linux内核打印——dmsg指令与printk函数
   使用perf进行性能优化
   Linux网络基础调试命

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地址

标签:字符,linux,目录索引,基础知识,Linux,驱动,嵌入式,设备
From: https://blog.csdn.net/qq_43419761/article/details/136638866

相关文章

  • 【嵌入式开发】288
    【嵌入式开发】PSC预分频器函数的深入理解在嵌入式系统的定时器(TIM)功能中,PSC(预分频器)是一个关键组件,它负责调整输入时钟信号的频率,以便为定时器提供一个适合的计数速率。对PSC预分频器函数的深入理解,是优化定时器使用、确保精确计时和避免潜在问题的关键。PSC预分频器的......
  • 超低功耗LCD显示段码驱动芯片VKL128 LQFP44 适用于扫地机器人/燃气表-原厂技术支持
    VKL128概述:VKL128是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEGx4COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,可配置4种功耗模式,也可通过关显示和关振荡器进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。功能特点:•   ......
  • linux 环境下嵌入式开发vim 工具编辑跳转
    参考资料:https://www.cnblogs.com/dpf-learn/p/14326000.htmlvim安装nerdtreenerdtree效果安装ctagsaptinstallexuberant-ctagsyuminstallctags用法接着,在源文件目录树(这里是在/home/ballack/test/目录下)执行如下命令:ctags-R.其他编辑器配置在Linux下用VI编......
  • 驱动Driver-蓝牙-命令工具
    hcitool工具(hcitool命令详解)[https://blog.csdn.net/u010764600/article/details/119684001](hciconfig命令–配置蓝牙设备)[https://www.linuxcool.com/hciconfig]【BUG】hciconfig:Can'tinitdevicehci0:Connectiontimedout(110)(archLinux)[https://bbs.arch......
  • VMware ESXi 8.0U1d macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动
    VMwareESXi8.0U1dmacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U1集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u1-sysin/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org发......
  • 嵌入式——线程
    嵌入式——线程......
  • 如何在Windows 10中恢复已删除/丢失的驱动程序?这里有几种方法
    如果你意外删除了Windows10中的驱动程序,可以尝试3种解决方案来恢复删除的驱动程序。回滚驱动程序1、按Windows+X,然后选择设备管理器以在Windows10中打开设备管理器。2、展开设备类别,并选择没有驱动程序的目标设备。3、双击目标设备以打开其“属性”窗口。4、单击驱动程......
  • arduino uno R3驱动直流减速电机(蓝牙控制)
    此篇博客用于记录使用arduino驱动直流减速电机的过程,仅实现简单的功能:PID调速、蓝牙控制1、直流减速电机简介2、DRV8833电机驱动模块简介3、HC-05蓝牙模块简介电机转动测试4、PID控制5、蓝牙控制电机1、直流减速电机简介我在淘宝购买的电机,减速比是21.3,旋转一圈产生......
  • Linux内核编译(版本6.0以及版本v0.01)并用qemu驱动
    系统环境:ubuntu-22.04.1-desktop-amd64目标平台:x86i386内核版本:linux-6.0.1linux-0.0.1环境配置修改root密码sudopasswd修改软件源(非必要)vmtools安装(实现win-linux软件互传)安装一些必须的软件:sudoaptinstallbuild-essentialopenssh-servervimnet-toolsgc......
  • 驱动Driver-中断
    中断简介裸机实验1.使能中断,初始化相应的寄存器。2.注册中断服务函数,也就是向irqTable数组的指定标号处写入中断服务函数3.中断发生以后进入IRQ中断服务函数,在IRQ中断服务函数在数组irqTable里面查找具体的中断处理函数,找到以后执行相应的中断处理函数。中断号......