文章分类 - linux
摘要:
我们接着讲,我们使用正点原子提供的字符设备驱动的模板来进行讲解。 前言 我们接着讲,我们使用正点原子提供的字符设备驱动的模板来进行讲解。相信大家应该都已经知道代码的意思,我们来分析函数之间的调用关系。模板如下: `/* 注册字符设备驱动 / / 1、创建设备号 / if (newchrled.maj
阅读全文
我们接着讲,我们使用正点原子提供的字符设备驱动的模板来进行讲解。 前言 我们接着讲,我们使用正点原子提供的字符设备驱动的模板来进行讲解。相信大家应该都已经知道代码的意思,我们来分析函数之间的调用关系。模板如下: `/* 注册字符设备驱动 / / 1、创建设备号 / if (newchrled.maj
阅读全文
摘要:
前言 原始字符设备驱动,patform框架,设备树这三种方法来点亮led灯的原理都是配置gpio寄存器。但在实际开发中,需要用到的引脚非常多。都是用前面讲到的方法不显示,麻烦。实际开发中我们常用pinctrl和gpio子系统来进行GPIO驱动开发。 一、pinctrl子系统 传统的配置 pin 的方
阅读全文
前言 原始字符设备驱动,patform框架,设备树这三种方法来点亮led灯的原理都是配置gpio寄存器。但在实际开发中,需要用到的引脚非常多。都是用前面讲到的方法不显示,麻烦。实际开发中我们常用pinctrl和gpio子系统来进行GPIO驱动开发。 一、pinctrl子系统 传统的配置 pin 的方
阅读全文
摘要:
前言 编写字符设备驱动基本上都要实现以下内容: 1.实现入口函数xxx_init()和卸载函数xxx_exit() 2.申请设备号register_chrdev(与内核有关) 3.注册字符设备驱动cdev_alloc cdev_init cdev_add(与内核有关) 4.利用udev/mdev机制
阅读全文
前言 编写字符设备驱动基本上都要实现以下内容: 1.实现入口函数xxx_init()和卸载函数xxx_exit() 2.申请设备号register_chrdev(与内核有关) 3.注册字符设备驱动cdev_alloc cdev_init cdev_add(与内核有关) 4.利用udev/mdev机制
阅读全文
摘要:
前言 设备树是采用树形结构来描述板子上的设备信息的文件,每个设备都是一个节点,叫做设 备节点,每个节点都通过一些属性信息来描述节点信息,属性就是键—值对。节点是由一堆的属性组成,节点都是具体的设备,不同的设备需要的属性不同,用户可以自定义属性。除了用户自定义属性,有很多属性是标准属性, Linux
阅读全文
前言 设备树是采用树形结构来描述板子上的设备信息的文件,每个设备都是一个节点,叫做设 备节点,每个节点都通过一些属性信息来描述节点信息,属性就是键—值对。节点是由一堆的属性组成,节点都是具体的设备,不同的设备需要的属性不同,用户可以自定义属性。除了用户自定义属性,有很多属性是标准属性, Linux
阅读全文
摘要:
前言 当应用程序必须等待某个时间发生,比如必须等待按键被按下时,可以使用“休眠-唤醒”机制,这一机制近似于,你是个早起困难户,想要早起,必须等待闹钟响了,才会起床。 提示:以下是本篇文章正文内容,下面案例可供参考 一、“休眠-唤醒”机制 当应用程序调用read等函数读取数据时->应用程序进入内核驱动
阅读全文
前言 当应用程序必须等待某个时间发生,比如必须等待按键被按下时,可以使用“休眠-唤醒”机制,这一机制近似于,你是个早起困难户,想要早起,必须等待闹钟响了,才会起床。 提示:以下是本篇文章正文内容,下面案例可供参考 一、“休眠-唤醒”机制 当应用程序调用read等函数读取数据时->应用程序进入内核驱动
阅读全文
摘要:
前言 今后分享将不再按照本人学习路线。输入子系统仅仅只是学习了一遍,仅此而已,已经忘的差不多了,日后再抽时间重新学习一遍,再将本博文改正和完善。将就看看。 1.输入子系统的作用和框架 什么是输入设备 1.按键/keyboard 2.mouce 3.touchscreen:gt811,ft56xx 4
阅读全文
前言 今后分享将不再按照本人学习路线。输入子系统仅仅只是学习了一遍,仅此而已,已经忘的差不多了,日后再抽时间重新学习一遍,再将本博文改正和完善。将就看看。 1.输入子系统的作用和框架 什么是输入设备 1.按键/keyboard 2.mouce 3.touchscreen:gt811,ft56xx 4
阅读全文
摘要:
前言 字符设备是Linux驱动中三大设备之一,字符(char)设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少要实现open、close、read和write的系统调用。字符终端(/dev/console)和串口(/dev/ttyS0以及类
阅读全文
前言 字符设备是Linux驱动中三大设备之一,字符(char)设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少要实现open、close、read和write的系统调用。字符终端(/dev/console)和串口(/dev/ttyS0以及类
阅读全文
摘要:
前言 最近挺忙的,疫情加课程,另外还在不断学习Linux,都要忘了和大家分享了。不过它还是来了,在第二章学习完之后,我对Linux的一些概念有了了解,至于能不能口述,还得背背,而对于makefile吗,知道怎么用,会移植就好了,它其实算个脚本吧。在这一章,将学习模块化编程的步骤和规范。let's g
阅读全文
前言 最近挺忙的,疫情加课程,另外还在不断学习Linux,都要忘了和大家分享了。不过它还是来了,在第二章学习完之后,我对Linux的一些概念有了了解,至于能不能口述,还得背背,而对于makefile吗,知道怎么用,会移植就好了,它其实算个脚本吧。在这一章,将学习模块化编程的步骤和规范。let's g
阅读全文
摘要:
以下内容为我在学完linux入门shell命令后所学的一些内容,并把他稍微整理了一下,希望对大家能有所帮助 多进程 a. 了解进程的创建(PCB) 在Linux中,父进程以分裂的方式来创建子进程,创建一个子进程的系统调用叫做fork()。 b. 了解僵⼫进程,孤⼉进程 孤儿进程:一个父进程退出,
阅读全文
以下内容为我在学完linux入门shell命令后所学的一些内容,并把他稍微整理了一下,希望对大家能有所帮助 多进程 a. 了解进程的创建(PCB) 在Linux中,父进程以分裂的方式来创建子进程,创建一个子进程的系统调用叫做fork()。 b. 了解僵⼫进程,孤⼉进程 孤儿进程:一个父进程退出,
阅读全文

浙公网安备 33010602011771号