E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux驱动V1.0
SpringBoot——定时任务@Scheduled
/***这是一个定时任务类,用来执行定时任务*@author:刘朋*@date:2018-08-1709:09*@version:
V1.0
*/@ComponentpublicclassTimerTask
晓宇码匠
·
2023-04-06 19:50
springboot
springboot
Android显示图形架构学习
上图有3个矩形框,最上面的矩形框是应用级别的,主要使用Java语言编写;中间的矩形框是系统级别的,主要使用C/C++语言编写;最下面的矩形框代表
Linux驱动
级别的。
weixin_38608074
·
2023-04-06 10:10
学生身体体质信息管理系统
v1.0
学生身体体质信息管理系统v1.0.1学生身体体质信息管理系统.2学生身体体质信息管理系统body{margin:0;}header{height:80px;background-color:#BEE9F5;color:#fff;display:flex;justify-content:center;align-items:center;}nav{width:140px;height:calc(10
captain_dong
·
2023-04-06 10:25
平时学习
servlet
java
html
互联网架构演变过程 -- 数据架构
文章目录数据架构一、单数据库二、主从读写三、分库分表四、高速缓存五、数据多样化1、分布式文件2、nosql3、搜索引擎4、架构特点六、总结与思考数据架构一、单数据库早在2003-2004淘宝
V1.0
就使用
静曼慕青
·
2023-04-06 06:51
服务架构
数据库
mysql
database
基于块的
Linux驱动
程序 操作系统课程设计 最详细教程 块设备驱动 linux内核编译
本博客可以说是csdn里最详细的一篇教程了(关于这个题目的),是操作系统课程设计的记录,关于块设备驱动这个题目的完整详细的博客内容较少,故作一篇详细教程并且写出一些报错内容、解决办法以供参考。以下是我的课设题目要求,读者可以酌情参考:需要重新编译Linux内核增加一个驱动程序(使用内存模拟设备),使用模块编译方式动态加载和卸载新的驱动通过程序或命令行使用该驱动。(至少能通过该驱动保存1MB的数据,
爱学习的小颜
·
2023-04-06 03:43
操作系统
linux
驱动程序
操作系统
centos
ubuntu
ARM(IMX6U)嵌入式软件裸机开发之环境搭建与配置
Linux驱动
开发最终也是操作的寄存器,
无限嚣张(菜菜)
·
2023-04-05 23:19
嵌入式软件之裸机开发
单片机
嵌入式硬件
嵌入式软件开发
MX6ULL
环境配置
linux pinctl 分析,
Linux驱动
架构之pinctrl子系统分析(一)
1、前言在嵌入式系统中,许多SoC的内部都包含了pin控制器,通过芯片内部的pin控制器,我们可以配置一个或者一组引脚的状态和功能特性,Linux内核为了统一各SoC厂商的引脚管理,提供了pinctrl子系统。2、引脚功能分类嵌入式芯片手册往往有一个GPIO控制的章节来描述SoC的引脚如何进行配置,该描述具有大量的寄存器操作,但是通过配置这些寄存器实现的功能基本有三类,如下:(1)通过设置pinc
琦玉老师比我秃
·
2023-04-05 23:29
linux
pinctl
分析
linux驱动
开发学习笔记十四:pinctrl子系统介绍
一、前言之前已经介绍过关于设备树的一些基本概念,相信对设备数已经有了一些了解。我们知道在驱动开发过程中设备树是非常重要的,但是在使用pinctrl和gpio子系统之前,其实我们写驱动的方式,就拿点亮一个led来说,还是和裸机开发非常类似。因为我们仍然相当于直接操作的寄存器,和不使用设备树相比无疑只是将寄存器的地址写到了节点属性里,然后我们去读取而已。其实对于大多数的32位SOC而言,引脚的设置基本
耐心的小黑
·
2023-04-05 23:16
#
Linux驱动开发学习笔记
linux
IMX6ULL_pinctrl/gpio子系统笔记
linux驱动
讲究驱动分离和分层,即按照面向对象编程的思想来设计驱动框架,将设备抽象为一个对象结构体(结构体中包含该设备的信息,属性),驱动获取设备树中定义的信息,实现驱动操作pinctrl子系统(1)
归来仍是_少年
·
2023-04-05 23:09
linux驱动学习
linux
XDMA驱动配置及详解
如果想打开读写寄存器设备1:设备实例路径+“\\user”(中间有些步骤省略详情查看便携式记录仪
V1.0
//MyWinDriverLib.
kunkliu
·
2023-04-05 21:25
zynq
Git的标签:tag
比较有代表性的是人们会使用这个功能来标记发布结点(
v1.0
、v2.0等等)。本篇文章我们简单介绍一下Git标签。本文参考:Git-基础-打标签1.查看标签1.1简单查看gittag1.2匹配筛选标
北冥牧之
·
2023-04-05 12:13
Java
git
github
Linux驱动
开发基础__mmap
目录1引入2内存映射现象与数据结构3ARM架构内存映射简介3.1一级页表映射过程3.2二级页表映射过程4怎么给APP新建一块内存映射4.1mmap调用过程编辑4.2cache和buffer4.3驱动程序要做的事5编程5.1app编程5.2hello_drv_test.c5.3驱动编程5.3.1分配一块8K的内存5.3.2提供mmap函数5.4hello_drv.c1引入应用程序和驱动程序之间传递数
陈 洪 伟
·
2023-04-04 20:19
#
Linux驱动--驱动开发基础
驱动开发
Linux驱动
mmap内存映射
mmap在linux哪里?什么是mmap?上图说了,mmap是操作这些设备的一种方法,所谓操作设备,比如IO端口(点亮一个LED)、LCD控制器、磁盘控制器,实际上就是往设备的物理地址读写数据。但是,由于应用程序不能直接操作设备硬件地址,所以操作系统提供了这样的一种机制——内存映射,把设备地址映射到进程虚拟地址,mmap就是实现内存映射的接口。操作设备还有很多方法,如ioctl、ioremapmm
不想做火影的海贼王
·
2023-04-04 20:25
linux驱动
(零)
Linux驱动
开发学习
(零)
Linux驱动
开发学习一、系列简介该系列文章记录了我学习
Linux驱动
开发的过程。
达芬奇放假回家
·
2023-04-04 19:11
Linux驱动
驱动开发
linux
学习
linux驱动
---ioctl函数解析
转自(39条消息)
linux驱动
---ioctl函数解析_那可真是太开心了的博客-CSDN博客_
linux驱动
ioctl参考:ioctl,unlocked_ioctl处理方法-阿里云开发者社区(aliyun.com
会飞的企鹅^_^
·
2023-04-04 19:31
linux
驱动开发
运维
1、
Linux驱动
开发笔记(一)--
Linux驱动
分类及字符设备开发流程
Linux驱动
开发笔记1、Linux下驱动的分类1.1、Linux下驱动主要分为三类,如下:其中字符设备是Linux下驱动中最基本的一类设备驱动;1.2、Linux应用程序对驱动程序的调用流程在Linux
Kevin的学习站
·
2023-04-04 19:50
嵌入式学习笔记
#
Linux驱动开发
单片机
驱动开发
linux
linux驱动
开发学习笔记一:关于linux内核的一些基本概念
一、什么是linux内核?Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。完成这
耐心的小黑
·
2023-04-04 19:47
#
Linux驱动开发学习笔记
linux
操作系统
内核
linux驱动
学习(一)
Linux驱动
开发起步
linux驱动
开发思想:
Linux驱动
开发分类
linux驱动
开发思想:首先明确
Linux驱动
表现得形式就是文件/dev/xxx文件,是对文件的打开,关闭,读写等,然后现在的内核支持设备树
冰茶丿
·
2023-04-04 19:16
linux
linux
学习
驱动开发
linux驱动
— 学习总结
前言
linux驱动
学习也有一段时间了,但是其中断断续续的,以前是不得要领,一直在门外徘徊,后面也是自己特别感兴趣,感觉linux这东西挺有趣、挺有技术含量,我非得去弄一下不可,有些人说弄linux就得从应用开始
东皇※太一
·
2023-04-04 19:14
linux驱动
linux
stm32
Linux驱动
学习
开发板文件系统操作指令指令功能备注insmod+xxx.ko向开发板内核添加驱动文件rmmod+xxx.ko从开发板内核中移除对应的驱动文件ls/sys/bus/xxxbus/devices/查看xxx总线中的设备文件需要添加总线和设备文件ls/sys/bus/xxxbus/drivers/查看xxx总线中的驱动文件需要添加总线和驱动文件ls/dev/xxx查看添加的设备文件就是device_cr
maybe要
·
2023-04-04 19:41
linux
学习
ubuntu
Linux驱动
学习笔记(一、linux架构)
1.1Linux系统框架什么是linux?可以将Linux看做是由C语言编写的一个大的程序或者函数库;可以分为应用层(关注业务逻辑)和驱动层(提供函数接口),Linux系统大部分使用C语言编写只在系统的启动部分含有汇编代码。Linux提供了大量的资源比如网络协议栈,多任务处理,内存管理和设备管理等。Linux框架:应用程序通过系统调用来使用内核资源,系统调用一般通过软中断的方式。系统调用:Linu
会飞的企鹅^_^
·
2023-04-04 19:25
linux
架构
linux系统中内存分配常见函数的分析与实现
第一:linux系统中内存分配关注问题在编写
Linux驱动
过程中,不可避免涉及外设操作,而外设地址空间与DDR地址空间一般不连续,在linux上电时,并不会为外设地址空间建立页表,又因为linux访问内存使用的都是虚拟地址
ST小智
·
2023-04-04 18:07
linux
运维
服务器
【嵌入式Android开发学习攻略】手把手教你循序渐进的学习
技术学习路线:镜像烧写与源码编译、Linux系统编程教程、
Linux驱动
教程、Linux系统移植、Qt入门教程、Android入门教程、Linu
迅为电子
·
2023-04-04 16:12
4412开发板
嵌入式硬件
LINUX
物联网
linux
Linux驱动
-互斥锁用法,建议先保存
互斥体概述信号量是在并行处理环境中对多个处理器访问某个公共资源进行保护的机制,mutex用于互斥操作。信号量的count初始化为1,down()/up()也可以实现类似mutex的作用。mutex的语义相对于信号量要简单轻便一些,在锁争用激烈的测试场景下,mutex比信号量执行速度更快,可扩展性更好,另外mutex数据结构的定义比信号量小。mutex的优点mutex和信号量相比要高效的多:mute
一口Linux
·
2023-04-04 16:29
【嵌入式Linux】嵌入式
Linux驱动
开发基础知识之设备树模型
文章目录前言1、设备树的作用2、设备树的语法2.1、设备树的逻辑图和dts文件、dtb文件2.1.1、1Devicetree格式1DTS文件的格式node的格式properties的格式2.1.2、dts文件包含dtsi文件2.1.3、常用的属性2.1.4、常用的节点(node)2.2、编译、更换设备树2.2.1、在内核中直接make2.2.2、手工编译/反编译2.2.3、更换设备树文件dtb2.
Joseph Cooper
·
2023-04-04 16:55
#
嵌入式Linux
linux
驱动开发
STM32MP157
总线设备驱动模型
设备树
嵌入式
Linux驱动
学习之引导篇——为什么要选择嵌入式
Linux驱动
这个方向?
酝酿了几分钟,依旧不知道如何开篇(这可能是工科男的一个通病吧)。索性随意起来,想到哪写到哪,这样也许思维能变得更加活跃呢。先交代一下背景,本人目前是国内某普通一本高校的一名大三学生,读的专业是电气工程及其自动化。转程序猿也是目前大多数跨专业就业学生的首选,毕竟薪资福利摆在那里,博主自然也是这股潮流中的一员。我也不知道当初在填报志愿的时候为什么要选择这个专业,可能是觉得这个专业的名字比较高大上吧。虽
Life_Leaf
·
2023-04-04 15:02
嵌入式
Linux
驱动
嵌入式
Linux
驱动
学习笔记
Linux驱动
学习--DMA的介绍及使用(系统总线、iommu相关知识介绍)
目录一、引言二、DMA介绍------>MMUIOMMU------>系统总线、内部总线、外部总线三、DMA的数据传输四、DMA的使用一、引言最近发现DMA用的有点频繁,就来系统性的整理一下二、DMA介绍DMA“DirectMemoryAccess(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。CP
文艺小少年
·
2023-04-04 15:38
dma
linux
系统总线
android
内存管理
linux io使用dma传输,
linux驱动
之DMA
一、前言在嵌入式Linux的内核及驱动中,DMA常常被人提起。我们也许清楚它的原理且很明白它非常重要,但在某种程度上,对于DMA的使用者来说,我们一般使用其接口,而很少去了解整个DMA的运作方式。那么本文就从头到尾,简单地说一下DMA吧注意:本文对DMA的概念不做讲述,请各位读者自行了解DMA的概念。二、正文2.1高端内存2.1.1内核虚拟内存在了解DMA之前,我们需要先了解一下高端内存的相关内容
刘 jin
·
2023-04-04 15:37
linux
io使用dma传输
Dapr简单入门(一)
Dapr是微软主导的云原生开源项目,2019年10月首次发布,到发布
V1.0
版本时候githubstar数达到了1.2万,超过同期的kubernetes、istio、knative等,发展势头迅猛,业界关注度非常高
qq_39071430
·
2023-04-04 13:56
Dapr
微服务
微服务架构
分布式
运维
云原生
智安荣誉丨智安【一站式等保云平台】荣获第六届“创客中国”网络安全中小企业创新创业大赛优胜奖!
图片▲大赛现场同时,经过大赛网络筛选、项目初审、复赛和决赛环节的激烈角逐和层层选拔,最终,智安网络【一站式等保云平台
V1.0
】从众多网络安全优秀项
智安网络
·
2023-04-04 12:32
智安网络
网络安全
java
物联网
一、
linux驱动
开发-8.1-platform设备驱动
一、驱动的分离与分层1.1、驱动的分隔与分离通过驱动的分隔,也就是将主机驱动和设备驱动分隔开来,通过总线就行匹配,当我们向系统注册一个驱动的时候,总线就会在右侧的设备中查找,看看有没有与之匹配的设备,如果有的话就将两者联系起来。同样的,当向系统中注册一个设备的时候,总线就会在左侧的驱动中查找看有没有与之匹配的设备,有的话也联系起来。1.2、驱动的分层驱动分层类似网络的7层模型,不同的层负责不同的内
rrring
·
2023-04-04 10:11
linux驱动
嵌入式
linux
Linux驱动
_Platform平台驱动
在Linux操作系统中,驱动程序占用了Linux内核代码量的大头,如果不进行管理,将会造成数量庞大的结果。因此引入了驱动的分离。上图所示就是驱动的分离,相当于驱动使用标准方法去获取到设备信息(比如从设备树中获取到设备信息),然后根据获取到的设备信息来初始化设备。这样就相当于驱动只负责驱动,设备只负责设备,想办法将两者进行匹配即可。这个就是Linux中的总线(bus)、驱动(driver)和设备(d
anieoo
·
2023-04-04 10:01
linux驱动
#
IMX6ULL
linux
嵌入式
c语言
platform驱动
目录1.
Linux驱动
的分离与分层1)驱动的分隔与分离2)驱动的分层2.platform平台驱动模型简介1)platform总线2)platform驱动3)platform设备3.试验程序编写1)platform
胡圣_123
·
2023-04-04 10:59
Linux
驱动开发
linux
运维
嵌入式软件工程师是前端还是后端_【一线】当嵌入式软件工程师有什么感受
该类开发者一般是软硬件综合型人才,一般的嵌入式驱动工程师指LINUX上的驱动开发工程师,需要精通
Linux驱动
框架(platform框架、input子系统框架等)
新片场学院小可爱
·
2023-04-04 05:24
嵌入式软件工程师是前端还是后端
Framework相关理解
包含3个主要部分:服务端,客户端和
Linux驱动
。一:服务端服务端主要包含两个重要类,分别是WindowManagerService(Wms)和ActivityManagerService(Ams)。
我默默
·
2023-04-04 02:45
【正点原子Linux连载】第五十五章 设备树下的platform驱动编写 -摘自【正点原子】I.MX6U嵌入式
Linux驱动
开发指南
V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第五十
正点原子
·
2023-04-03 23:24
LINUX
linux
stm32
物联网
【正点原子MP157连载】第三十四章 platform设备驱动实验-摘自【正点原子】STM32MP1嵌入式
Linux驱动
开发指南V1.7
1)实验平台:正点原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?&id=6292707218013)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-318813-1-1.html4)正点原子官方B站:https://space.bilibili.com/3946208905)正点原子STM
正点原子
·
2023-04-03 23:24
LINUX
驱动开发
linux
stm32
【正点原子MP157连载】第三十五章 设备树下的platform驱动编写-摘自【正点原子】STM32MP1嵌入式
Linux驱动
开发指南V1.7
1)实验平台:正点原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?&id=6292707218013)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-318813-1-1.html4)正点原子官方B站:https://space.bilibili.com/3946208905)正点原子STM
正点原子
·
2023-04-03 23:24
LINUX
驱动开发
linux
stm32
嵌入式
linux驱动
-platform 设备驱动
platform
Linux驱动
的分离与分层驱动的分离驱动的分层platform平台驱动模型简介platform总线platform驱动platform设备platform_device文件编写直接设备树描述设备信息
桃子酱紫君
·
2023-04-03 22:58
原子笔记-设备树驱动
Linux驱动
_原子操作
上节回顾:
Linux驱动
_并发与竞争_anieoo的博客-CSDN博客之前学习了原子操作指的是由多步操作组成的一个操作。
anieoo
·
2023-04-03 22:28
linux驱动
#
IMX6ULL
驱动开发
linux
嵌入式
Linux驱动
开发(七)并发与竞争
1.linux并发与竞争概念并发产生原因:①多线程并发访问。②抢占式并发访问。③中断程序并发访问。④SMP(多核)核间并发访问。存在于多核CPU之间。**竞争:**多个线程同时操作临界区。2.linux内核提供的处理方法2.1原子操作Linux内核使用atomic_t结构体完成整形数据的原子操作。用原子变量替代整形变量。原子操作只能对整型变量或位进行共享资源保护。typedefstruct{int
qq_41075961
·
2023-04-03 22:56
驱动开发
linux
运维
嵌入式
Linux驱动
开发(五)设备树下的LED驱动开发
1.设备树LED驱动原理旧方法:在驱动文件中定义有关寄存器物理地址并使用ioremap进行内存映射,对得到的虚拟地址进行操作。新方法:通过OF函数获取设备树中的属性值,然后传递给内核初始化相关IO。2.步骤1)修改设备树文件: 在根节点下面创建如下子节点:alphaled{/*address和size是约束子节点的,没有子节点其实可以不写*/#address-cells=;#size-cells
qq_41075961
·
2023-04-03 22:26
嵌入式
驱动开发
linux
运维
嵌入式
Linux驱动
开发(六)pinctrl和gpio子系统实验
**目的:**简化GPIO驱动开发。***注意点:***每当配置一个PIN为GPIO时,需要确定该GPIO是否有被别的外设使用。-----------在vscode里对DTS搜索1.pinctrl子系统**作用:**设置一个PIN的复用和电气属性。主要工作内容:①获取设备树中pin信息。②根据获取到的pin信息来设置pin的复用功能③根据获取到的pin信息来设置pin的电气特性,比如上/下拉、速度
qq_41075961
·
2023-04-03 22:26
驱动开发
linux
运维
嵌入式
Linux驱动
开发(三)新字符设备驱动
前面字符设备用register_chrdev注册设备,用unregister_chrdev注销设备。新的字符设备驱动使用linux推荐的新API。此外,前面测试的时候要自己建立设备节点,本节学习如何在加载驱动的时候自动新建节点。1.新字符设备驱动原理旧方法缺陷: register_chrdev注册只需要给一个主设备号,但是这样就导致该主设备号下的次设备号全都归属该设备,比如led,太浪费资源
qq_41075961
·
2023-04-03 22:56
嵌入式
驱动开发
linux
运维
【
linux驱动
之字符设备驱动基础】
linux驱动
之字符设备驱动基础文章目录
linux驱动
之字符设备驱动基础前言一、开启驱动学习之路二、驱动预备知识三、什么是驱动?
小殷丫Coding
·
2023-04-03 22:57
驱动开发
linux
字符设备
驱动学习
python将日志输出到控制台及文件
'''------------------------------------------------------------------存储过程:功能描述:日志函数作者:YQ版本:
v1.0
调用范例:-
一包辣条九毛九
·
2023-04-03 11:12
python
python名片 项目
变量流程控制函数模块开发名片管理系统系统需求程序启动,显示名片管理系统欢迎界面,并显示功能菜单**************************************************欢迎使用【名片管理系统】
V1.0
1
dm663872
·
2023-04-03 09:20
python
开发工具
嵌入式
linux驱动
详解,详解嵌入式Linux设备驱动篇module_init
描述一直以来写
linux驱动
,都是按照固定格式,定义一个初始化和退出函数,书上告诉我这两个函数会被调用,至于为什么会被调用,在哪调用,一直不清楚。
玖玖七零
·
2023-04-03 08:43
嵌入式linux驱动详解
linux驱动
开发篇(四)—— platform平台设备驱动
linux系列目录:linux基础篇(一)——GCC和Makefile编译过程linux基础篇(二)——静态和动态链接ARM裸机篇(一)——i.MX6ULL介绍ARM裸机篇(二)——i.MX6ULL启动过程ARM裸机篇(三)——i.MX6ULL第一个裸机程序ARM裸机篇(四)——重定位和地址无关码ARM裸机篇(五)——异常和中断linux系统移植篇(一)——linux系统组成linux系统移植篇(
Aladdin_KK
·
2023-04-03 07:07
linux
驱动开发
linux
arm开发
虚拟串口设备驱动
前面内容:1
Linux驱动
—内核模块基本使用2
Linux驱动
—内核模块参数,依赖(进一步讨论)3字符设备驱动虚拟串口设备驱动虚拟串口设备虚拟串口设备驱动先学习下虚拟串口设备是啥?
Half-up
·
2023-04-03 07:29
linux驱动
驱动开发
linux
运维
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他