#驱动

mysql的驱动类com.mysql.jdbc.Driver过时了,需要用com.mysql.cj.jdbc.Driver代替

springboot项目整合mybatis,配置文件如下:server:port:8081mybatis:config-location:classpath:mybatis/mybatis-config.xml#mybatis配置文件所在路径type-aliases-package:com.yuanqiao.entit...

stm32 PWM驱动舵机

今天使用stm32控制舵机,调试了许久,总结如下:注意事项:/1.PWM周期的设定:初值,20000-1,分频=72-1。周期是:72M/72*20000=20ms频率=50hz;2.这个型号的舵机应该是5VPWM信号输出。而STM32是0-3.3,引起无法驱动。更新:原来我上次无法驱动舵机是因为我把舵机的三条线搞错了...
代码星球 代码星球·2021-02-03

Linux系统编程之事件驱动

通常,我们写服务器处理模型的程序时,有以下几种模型:(1)每收到一个请求,创建一个新的进程,来处理该请求;(2)每收到一个请求,创建一个新的线程,来处理该请求;(3)每收到一个请求,放入一个事件列表,让主进程通过非阻塞I/O方式来处理请求分析:第(1)中方法,由于创建新的进程的开销比较大,所以,会导致服务器性能比较差,...

一步一步实现Linux设备驱动的Helloworld模块

学了那么多程序语言,总是有一个Helloworld开头,不禁感叹Helloworld的强大。呵呵,废话少说,咋们的故事当然要从这个Helloworld开始。先查看自己OS使用的内核版本[dongliang@dongliang:~]$uname-r2.6.22-14-generic/*这是我显示的结果*/如果安装系统时,...

块设备驱动框架详解

一、正确的理解块设备驱动的概念1、块设备和字符设备的差异(1)块和字符是两种不同的访问设备的策略(2)同一个设备可以同时支持块和字符两种访问策略(3)设备本身的物理特性决定了哪一种访问策略更适合(4)块设备本身驱动层支持缓冲区,而字符设备驱动层没有缓冲(5)块设备驱动最适合存储设备 2、块设备驱动的特点(1)...
代码星球 代码星球·2021-01-24

Linux驱动学习之常用的模块操作命令

1、常用的模块操作命令(1)lsmod(listmodule,将模块列表显示),功能是打印出当前内核中已经安装的模块列表(2)insmod(installmodule,安装模块),功能是向当前内核中去安装一个模块,用法是insmodxxx.ko(3)modinfo(moduleinformation,模块信息),功能是...

Linux驱动学习之驱动开发准备工作

一、开启驱动开发之路1、驱动开发的准备工作(1)正常运行linux系统的开发板。要求开发板中的linux的zImage必须是自己编译的,不能是别人编译的。原因在于在安装模块的时候会进行安全性校验(2)内核源码树,其实就是一个经过了配置编译之后的内核源码。我们需要内核源码编译自己的模块(3)nfs挂载的rootfs,主机...

Linux驱动学习之什么是驱动?

一、什么是驱动?1:驱动一词的字面意思2:物理上的驱动3:硬件中的驱动4:linux内核驱动。软件层面上的驱动广义上是指:这一段代码操作了硬件去动,所以这一段代码就叫硬件的驱动程序。狭义上驱动程序就是专指操作系统中用来操控硬件的逻辑方法的部分代码。而我们这里讲的驱动就指的是这个狭义上的驱动。 二、Linux驱...
代码星球 代码星球·2021-01-24

gslX680驱动的移植实践

将gslX680触摸屏驱动移植到自己的开发板上(对应的源码文件gslX680.c),并且实现可以使用makemenuconfig进行动态的加载和卸载因为触摸屏设备属于一种典型的输入设备,所以他的驱动源码最好是放在 driversinputouchscreen这个目录下,这样是最规范的。 (1)定义一...
代码星球 代码星球·2021-01-24

三星framebuffer驱动代码分析

一、驱动总体概述本次的驱动代码是Samsung公司为s5pv210这款SoC编写的framebuffer驱动,对应于s5pv210中的内部外设DisplayController(FIMD)模块。驱动代码是基于platform平台总线编写的。1、驱动代码的源文件分布:  (1):drivers/vid...

Linux驱动框架之framebuffer驱动框架

1、什么是framebuffer?(1)framebuffer帧缓冲(一屏幕数据)(简称fb)是linux内核中虚拟出的一个设备,framebuffer向应用层提供一个统一标准接口的显示设备。帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接...

Linux驱动框架之misc类设备驱动框架

1、何为misc设备(1)misc中文名就是杂项设备杂散设备,因为现在的硬件设备多种多样,有好些设备不好对他们进行一个单独的分类,所以就将这些设备全部归属于杂散设备,也就是misc设备,例如像adc、buzzer等这些设备一般都归属于misc中。(2)需要注意的是,虽然这些设备归属于杂散设备中,但是其实你也可以不把设备...

Linux设备驱动模型底层架构及组织方式

1、什么是设备驱动模型?设备驱动模型,说实话这个概念真的不好解释,他是一个比较抽象的概念,我在网上也是没有找到关于设备驱动模型的一个定义,那么今天就我所学、所了解到的,我对设备驱动模型的一个理解:设备驱动模型其实是Linux内核为了管理硬件上的设备和对应的驱动制定的一套软件体系。那么其实设备驱动模型是一个比较抽象、比较...

platform总线驱动代码分析

/************************************************************************/Linux内核版本:2.6.35.7运行平台:三星s5pv210/*****************************************************...

Linux设备驱动模型之platform(平台)总线详解

/********************************************************/内核版本:2.6.35.7运行平台:三星s5pv210/********************************************************/  1、什么是...
首页上一页...34567...下一页尾页