自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 收藏
  • 关注

原创 笔记整理—linux驱动开发部分(15)BMP图片显示

整理一下学习的内容,个人观点可能存在错误。本章介绍了BMP图片JPG图片和PNG图片的区别。简单的说明了一下显示的内容,或许本章是X210相关的最后一章。

2024-11-23 17:00:15 454

原创 笔记整理—linux驱动开发部分(14)图片解码播放器

整理一下学习的内容,个人观点可能存在错误。本章介绍了屏幕图片或者视频显示的原理。这也就是图片解码播放器的基本原理,后面的文章将会接收BMP图片格式的显示原理,为制作一个图片解码播放器做基本的内容讲解。

2024-11-21 16:42:44 360

原创 笔记整理—linux驱动开发部分(13)块设备

整理一下学习的内容,个人观点可能存在错误。本章介绍了什么是块设备,对比了块设备与字符设备的区别,并说明块设备更适合驱动内存类设备的原因。

2024-11-17 16:37:13 590

原创 笔记整理—linux驱动开发部分(12)I2C总线与触摸屏设备

整理一下学习的内容,个人观点可能存在错误。本章介绍了IIC总线与触摸屏设备的通信方式,并使用gls680触摸屏进行举例,介绍了常用的结构体以及填充方式。大型结体应该使用alloc的方式进行内存申请,而不是直接进行结构体初始化的原因。

2024-11-15 17:32:22 590

原创 笔记整理—linux驱动开发部分(11)中断上下文

整理一下学习的内容,个人观点可能存在错误。本章介绍了在开发驱动过程中无法避开的一个工具中断。中断分为上下文,介绍了什么类型的任务适合放在什么地方,以及不同急迫程度以及体量的任务应该使用何种函数进行处理。这是为后面的屏幕驱动开发做铺垫,但是在做该驱动开发之前还要对一个硬件设备做介绍-----IIC子系统。

2024-11-13 10:46:32 1006

原创 笔记整理—linux驱动开发部分(10)input子系统与相关框架

整理一下学习的内容,个人观点可能存在错误。本章介绍了什么是input子系统和相关框架。最经典的input子系统设备就是按键、鼠标、键盘。介绍了input子系统的组成以及框架构成,以及相应框架主要成员的构成和作用。

2024-11-10 13:53:31 1742

原创 笔记整理—linux驱动开发部分(9)framebuffer驱动框架

整理一下学习的内容,个人观点可能存在错误。本章介绍了什么是framebuffer驱动框架,依x210的显示器驱动来介绍相关框架的使用方法,并详细对probe函数进行分析。并介绍了一些相关使用到的技术,如虚拟窗口的原理以及为什么要使用虚拟窗口技术。

2024-11-07 17:12:30 431

原创 笔记整理—linux驱动开发部分(8)framebuffer类设备

整理一下学习的内容,个人观点可能存在错误。本章介绍了什么是framebuffer类设备,下一章将介绍framebuffer框架与fb驱动相关。

2024-11-06 16:03:55 479

原创 笔记整理—linux驱动开发部分(7)misc类设备(杂项设备)

整理一下学习的内容,个人观点可能存在错误。本章介绍了什么是misc类设备,以及相关框架,其实misc也是非常常用的一类设备,其可拓展性非常高。下一章我们来介绍什么是framebuffer类设备。

2024-11-05 17:13:19 626

原创 笔记整理—linux驱动开发部分(6)platform平台总线

整理一下学习的内容,个人观点可能存在错误。本章介绍了什么是platform平台总线,为什么要存在这玩意,以及平台总线一般的工作流程以及常用函数。

2024-11-04 15:32:48 413

原创 笔记整理—linux驱动开发部分(5)linux设备驱动模型

整理一下学习的内容,个人观点可能存在错误。本章介绍了什么是设备驱动模型,介绍了 类(class)、总线(bus)、设备(device)、驱动(driver)之间的关系。

2024-11-03 19:02:12 474

原创 笔记整理—linux驱动开发部分(4)驱动框架

整理一下学习的内容,个人观点可能存在错误。本章介绍了如何使用linux提供的内核框架写驱动,并介绍了编写过程以及常用的接口,本章有点长,慢慢看吧。

2024-11-01 16:31:37 1147

原创 笔记整理—linux驱动开发部分(3)驱动注册与卸载的种种方法,以及可能涉及到的内存映射问题

整理一下学习的内容,个人观点可能存在错误。本章介绍了驱动在注册过程中可能用到的一些函数,也分析了驱动编写过程中可能存在的内存映射问题以及linux提供的解决方法,也提供了I/O虚拟地址映射的操作方法。

2024-10-29 20:19:09 1030

原创 笔记整理—linux驱动开发部分(2)模块信息与编译

整理一下学习的内容,个人观点可能存在错误。本章介绍了一个驱动大概是如何组成的,以及如何进行编译的,这只是其中的一个部分,驱动开发是一个很庞大的过程。

2024-10-26 16:47:41 526

原创 笔记整理—linux驱动开发部分(1)驱动梗概

整理一下学习的内容,个人观点可能存在错误。本章介绍了什么是驱动,以及linux对于驱动的一些设计标准。

2024-10-26 10:13:07 329

原创 笔记整理—linux网络部分(3)socket接口

整理一下学习的内容,个人观点可能存在错误。本章主要是对socket接口进行介绍,使用TCP协议进行简单的通信,通过C/S架构通信方式的搭建,实现了简单的通信。并介绍了一些常用函数,以及大小端在网络通信中的弊端。

2024-10-24 17:00:25 401

原创 笔记整理—linux网络部分(2)Linux网络框架

整理一下学习的内容,个人观点可能存在错误。本章我们介绍了TCP网络的一些关键信息包括三次握手与四次挥手,通过这样来建立连接或关闭连接,这是为了我们下一章介绍socket接口做准备。

2024-10-15 11:44:51 452

原创 笔记整理—linux网络部分(1)基础网络常用名词与知识

整理一下学习的内容,个人观点可能存在错误。本章开始进入到了linux的网络编程部分,这一章对一些常用的网络名词进行接介绍以及解释。

2024-10-12 15:43:14 900

原创 笔记整理—linux进程部分(9)互斥锁

整理一下学习的内容,个人观点可能存在错误。本章介绍了互斥锁以及使用条件变量实现线程同步,下一章要开始网络编程部分的介绍了。

2024-10-08 16:19:50 476

原创 笔记整理—linux进程部分(8)线程与进程

整理一下学习的内容,个人观点可能存在错误。上一章我们用高级IO去解决了鼠标键盘同时输入的问题,这一章使用线程去解决一边输入一边输出的问题,改一下就能将上一章的键鼠输入困境进行解决。

2024-10-07 16:43:08 606

原创 笔记整理—linux进程部分(7)高级IO(非阻塞式IO、多路复用IO、异步IO、存储映射IO)

整理一下学习的内容,个人观点可能存在错误。本文将用于介绍解决由于使用默认手法实现同时读写键鼠的弊端,并对解决这个问题的高级IO进行介绍,下一章将对多进程与多线程进行介绍,也能解决键鼠冲突问题。

2024-10-04 11:34:08 787

原创 笔记整理—linux进程部分(6)进程间通信、alarm和pause

整理一下学习的内容,个人观点可能存在错误。对进程的几种通信方式进行了介绍和举例(管道、 system V IPC以及信号量),并结合alarm和pause完成了一个基于挂起原理的sleep函数。

2024-10-02 12:22:12 1750

原创 笔记整理—linux进程部分(5)syslog调试信息记录

整理一下学习的内容,个人观点可能存在错误。对进syslog调试信息记录,守护进程如何记录信息以及如何创建单例进程。

2024-10-01 14:00:40 505

原创 笔记整理—linux进程部分(4)进程状态与守护进程

整理一下学习的内容,个人观点可能存在错误。对进程的几种状态和转换进行介绍,并介绍了什么是守护进程以及如何创建守护进程。

2024-09-30 19:20:52 634

原创 笔记整理—linux进程部分(3)wait工作原理与exec族函数

整理一下学习的内容,个人观点可能存在错误。对linuxwait的工作原理进行了粗浅的介绍并引出waitpid函数,又因为使用if去判断pid号进行不同进程的书写具有重复性,所以引出了exec族函数。

2024-09-29 16:27:24 585

原创 笔记整理—linux进程部分(2)使用fork创建进程

整理一下学习的内容,个人观点可能存在错误。对linux的子进程创建进行介绍,并介绍了一些常用的关于进程的知识点,如父子进程操作继承、进程消亡、僵尸/孤儿进程。

2024-09-28 15:15:14 560

原创 笔记整理—linux进程部分(1)进程终止函数注册、进程环境、进程虚拟地址

整理一下学习的内容,个人观点可能存在错误。对开启一个新的篇章,linux进程部分的内容,本章主要对进程终止函数注册、进程环境、进程调度原理进行介绍。

2024-09-27 17:55:32 556

原创 笔记整理—内核!启动!—linux应用编程、网络编程部分(6)随机数与proc文件系统

整理一下学习的内容,个人观点可能存在错误。对linux的proc文件系统进行介绍,本章也是该部分的最后一章,下一章将开始linux进程解析的相关内容。

2024-09-26 16:54:35 442

原创 笔记整理—内核!启动!—linux应用编程、网络编程部分(5)系统时间与信息

整理一下学习的内容,个人观点可能存在错误。对linux的系统时间与相关信息进行介绍,并说明常用的API以及点时间和段时间的关系。

2024-09-25 15:50:01 555

原创 笔记整理—内核!启动!—linux应用编程、网络编程部分(4)linux文件属性

整理一下学习的内容,个人观点可能存在错误。对linux的文件属性进行介绍,并说明用什么函数可用对文件的属性进行查看以及修改。

2024-09-23 20:08:02 774

原创 笔记整理—内核!启动!—linux应用编程、网络编程部分(3)文件共享与标准IO

整理一下学习的内容,个人观点可能存在错误。对什么是API进行简单的说明,并对文件管理策略方面进行介绍,下一章将对文件共享方面进行介绍。

2024-09-22 15:05:46 722

原创 笔记整理—内核!启动!—linux应用编程、网络编程部分(2)linux的文件管理策略

整理一下学习的内容,个人观点可能存在错误。对什么是API进行简单的说明,并对文件管理策略方面进行介绍,下一章将对文件共享方面进行介绍。

2024-09-21 18:25:16 776

原创 笔记整理—内核!启动!—linux应用编程、网络编程部分(1)API概述与文件I/O

整理一下学习的内容,个人观点可能存在错误。对什么是API进行简单的说明,并对文件常用的读写I/O进行说明,最后对C库函数进行二次封装的原因进行说明。

2024-09-20 15:46:00 390

原创 笔记整理—内核!启动!—kernel部分(8)动态编译链接库与BSP文件

整理一下学习的内容,个人观点可能存在错误。本章很短,主要说了一些关于动态编译连接库的内容以及板卡厂商提供的BSP文件是干嘛的,下一章将开始对linux的应用编程和网络编程方面进行说明。

2024-09-18 17:49:24 518

原创 笔记整理—内核!启动!—kernel部分(7)rcs文件和登录部分与密码解析

整理一下学习的内容,个人观点可能存在错误。本章对busybox做解析,也对登录部分和密码部分做了解析,下一章将对动态链接库进行解析,敬请期待。

2024-09-16 11:52:25 1137

原创 笔记整理—内核!启动!—kernel部分(6)buxybox详解

整理一下学习的内容,个人观点可能存在错误。本章对busybox做解析,下一章将对rcs文件进行解析,敬请期待。

2024-09-14 20:10:16 701

原创 笔记整理—内核!启动!—kernel部分(5)根文件系统与一些相关名词

整理一下学习的内容,个人观点可能存在错误。本章对根文件系统进行说明,并对相关的一些名词做解释,下一章将对busybox做更深入的解释。

2024-09-12 16:02:16 488

原创 笔记整理—内核!启动!—kernel部分(4)将内核代码分为3个部分

整理一下学习的内容,个人观点可能存在错误。本章将内核文件分为三个部分,主要针对第一部分的文件进行说明,并对分区进行简单说明。

2024-09-10 21:18:29 612

原创 笔记整理—内核!启动!—kernel部分(3)init进程—进程1

整理一下学习的内容,个人观点可能存在错误。本章主要正对kernel的进程1以及跳转到用户态进行说明,并开始挂载根文件系统。

2024-09-09 18:36:48 528

原创 笔记整理—内核!启动!—kernel部分(2)从汇编阶段到start_kernel与内核进程

整理一下学习的内容,个人观点可能存在错误。本章主要正对kernel的汇编阶段以及printk函数进行说明和内核的前3个进程进行说明,下章将继续本章对1号进程进行说明。

2024-09-08 18:54:07 908

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除