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驱动体系架构
linux驱动
-poll使用笔记
前言一个项目中使用了赛灵思的FPGA,需要fpga这边和arm这边进行数据通讯,通讯方式使用的是一段fpga和arm共享的ddr内存,把这块内存做了一个fifo,并通过中断出发,我在arm这边实现一个驱动来接收处理中断,然后读取fifo.驱动的结构体structddr_fifo_dev{intindex;dev_tdevid;structcdevcdev;structmiscdevicemiscd
zhangbin-eos
·
2024-01-06 11:20
linux
linux
笔记
Tomcat
一、Tomcat
体系架构
1.1Tomcat介绍Tomcat是一个免费的、开源的、轻量级的Web应用服务器。
不才不才不不才
·
2024-01-06 06:35
java进阶知识总结
tomcat
java
InnoDB存储引擎---
体系架构
体系架构
图:InnoDB是多线程模型的,后台线程负责刷新数据等操作,内存池则用来缓存数据。
qq_27388039
·
2024-01-06 02:58
mysql数据库
mysql
InnoDB 存储引擎
体系架构
首先以一张图简单展示InnoDB的存储引擎的
体系架构
.从图中可见,InnoDB存储引擎有多个内存块,这些内存块组成了一个大的内存池,主要负责如下工作:维护所有进程/线程需要访问的多个内部数据结构缓存磁盘上的数据
GarfieldEr007
·
2024-01-06 02:27
Database
InnoDB
存储引擎
体系架构
STM32MP157/
linux驱动
学习记录
1.uboot烧录2.linux安装nfs服务sudoapt-getinstallnfs-kernel-serverrpcbind安装nfs服务在用户根目录下创建一个名为“linux”的文件夹,以后所有的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“nfs”的文件夹,更改777权限。打开nfs配置文件:sudovi/etc/exports在最后加上:/home/t
tao_sc
·
2024-01-06 00:17
linux
学习
stm32
X86 的IDT and in Linux
前32个向量是X86
体系架构
预先定义好的,都有明确的含义,例如,向量2预留给NMI,向量14用于PageFault,向量18预
simitel
·
2024-01-05 20:03
驱动开发的完善 --- 芯片手册导读 + I/O口操控代码的编写
在我上上节的博文中(
linux驱动
的学习&驱动开发初识-CSDN博客):我通过一个基本的字符设备驱动框架来测试了驱动的运行,但是在“pin4_open”和“pin4_write”这两个驱动函数的函数体里只写了一句内核打印的代码
mjmmm
·
2024-01-05 16:36
驱动开发
linux
linux驱动开发
设备
8051编译器生成不可重入函数的原因简析与使用的注意事项
2.可重入函数编写的注意事项简单来讲,在一般的
体系架构
中,函数中只要不使用全局资源(如全局变量),便可认为这个函数是可重入的。理由是,局部变量一般会保存到栈中或者寄存器中,每个函数都有
优美的赫蒂
·
2024-01-05 08:38
c语言
汇编
开发语言
arm cortex-m 架构简述
1.cortex-m处理器的
体系架构
与指令集本文仅讨论cortex-m0/m0+/m3/m4/m7armv8架构暂不讨论cortex-m0/m0+/m1基于ARMv6-M架构cortex-m3基于ARMv7
优美的赫蒂
·
2024-01-05 08:01
arm开发
架构
Linux驱动
开发之Linux内核中的中断处理与等待队列以及相关API和例程分析
目录中断的特点Linux中的中断类型相关API函数gpio_to_irq()enable_irq()disable_irq()request_irq()free_irq()中断的使用等待队列DECLARE_WAIT_QUEUE_HEAD()wait_event_interruptible()wake_up_interruptible()中断相关例程例程分析源码分享总结中断是计算机中实现异步事件处理
努力的某某姚
·
2024-01-05 07:22
linux
驱动开发
Linux中断
等待队列
例程分享
Linux驱动
开发笔记(六):用户层与内核层进行数据传递的原理和Demo
135384355红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…Linux系统移植和驱动开发专栏上一篇:《
Linux
长沙红胖子Qt软件开发
·
2024-01-05 05:33
linux驱动开发
linux
驱动开发
copy_to_user
copy_from_user
用户与内核数据交互
InnoDB存储引擎详解
InnoDB
体系架构
:image.pngInnoDBc=存储引擎有很多内存块,可以认为这些内存块组成了一个大的内存池,负责工作如下:1维护所有进程/线程需要访问的多个内部数据结构2缓存磁盘上的数据结构方便快速地读取
码而优则仕
·
2024-01-04 08:55
分布微服软件体系快速云端架构
概述分布微服软件体系云端架构平台,以主流的NACOS服务器作为注册配置中心,采用主流的Gradle框架,内嵌Tomcat10以上版本,用于快速构造各类基于JDK17以上的信息应用系统的分布式微服务软件
体系架构
kaizq
·
2024-01-04 08:49
工具软件
应用
软件架构工具开发
架构
intellij
idea
常见的中台架构
—01—数据中台通用
体系架构
不同的企业对数据有不同的需求。企业数据应用不断更新迭代,企业的中台系统也需要不断变化。从数据处理与数据治理两个维度出发,可以设计一个解耦的数据中台
体系架构
。
Elivis Hu
·
2024-01-04 08:10
架构师
架构
java
微服务
Linux驱动
学习—ioctl接口
1、unlock_ioctl和ioctl有什么区别?kernel2.6.36中已经完全删除了structfile_operations中的ioctl函数指针,取而代之的是unlocked_ioctl。ioctl是老的内核版本中的驱动API,unlock_ioctl是当下常用的驱动API。unlocked_ioctl实际上取代了用了很久的ioctl,主要的改进就是不再需要上大内核锁(BKL)(调用之
suifen_
·
2024-01-03 22:13
linux
学习
驱动开发
c语言
Linux驱动
学习—平台总线模型
1、平台总线模型介绍①什么是平台总线模型?平台总线模型也叫platform总线模型。是Linux内核虚拟出来的一条总线,不是真实的导线。平台总线模型就是把原来的驱动C文件给分成两个C文件,一个是device.c,一个是driver.c把稳定不变的放在driver.c里面,需要变得放在devic.c里面。②为什么会有平台总线模型?(1)可以提高代码的重用性(2)建设重复性代码③怎么编写以平台总线模型
suifen_
·
2024-01-03 22:43
linux
学习
驱动开发
c语言
运维
linux驱动
开发学习3 pinctl和gpio子系统试验
linux对于gpio有专门的驱动框架借助pinctl子系统做pin的复用·和电气属性借助gpio子系统来使用gpio大多数SOC的pin都是支持复用的,比如I.MX6ULL的GPIO1_IO03既可以作为普通的GPIO使用,也可以作为I2C1的SDA等等。此外我们还需要配置pin的电气特性,比如上/下拉、速度、驱动能力等等。传统的配置pin的方式就是直接操作相应的寄存器,但是这种配置方式比较繁琐
西伯利亚大草原的狼
·
2024-01-03 21:11
Linux驱动层开发
linux
学习
运维
迅为嵌入式
linux驱动
开发笔记(五)—pinctl和gpio子系统
一、pinctl和gpio子系统pinctrl子系统设置引脚的复用关系和电气属性。2、LinuxPinctrl子系统提供的功能是什么?(1)管理系统中所有的可以控制的pin,在系统初始化的时候,枚举所有可以控制的pin,并标识这些pin。(2)管理这些pin的复用(Multiplexing)。对于SOC而言,其引脚除了配置成普通的GPIO之外,若干个引脚还可以组成一个pingroup,形成特定的功
梅山剑客
·
2024-01-03 21:11
Linux操作系统
#
嵌入式驱动linux
linux
学习
单片机
arm
驱动开发
Linux驱动
学习—pinctl和gpio子系统
1、pinctl和gpio子系统(一)1.1pinctrl子系统主要工作内容获取设备树中pin信息,管理系统中所有的可以控制的pin,在系统初始化的时候,枚举所有可以控制的pin,并标识这些pin。根据获取到的pin信息来设置pin的复用功能,对于SOC而言,其引脚除了配置成普通的GPIO之外,若干个引脚还可以组成一个pingroup,形成特定的功能。根据获取到的pin信息来设置pin的电气特性,
suifen_
·
2024-01-03 21:40
linux
学习
驱动开发
计算机专业毕业生,找工作学C++还是Java?
对软件底层和应用数学感兴趣就C++,基本功是编译原理+CPU
体系架构
+操作系统+计算机网络。好处是壁垒高,坏处是岗位少。就业方向:QT:纯
枪哥玩转嵌入式
·
2024-01-03 21:30
单片机
编程
嵌入式
单片机
51单片机
【SSM】1. Spring,SpringMVC和MyBatis的总体复习
尚待完善…1SpringFramework1.1技术
体系架构
单一架构,主要技术框架为:Spring,SpringMVC,Mybatis,javaweb的三个框架有持久层(dao)jdbc,mybatis
DEMIY_
·
2024-01-03 14:37
spring
java
ssm
spring
mybatis
java
mvc
前端框架模式的变迁
前言前端框架的变迁,
体系架构
的完善,使得我们只知道框架,却不明白它背后的道理。
谭倩倩
·
2024-01-03 12:59
架构学习
前端
嵌入式Linux系统中对GPIO操作的方法总结
在Linux系统里操作GPIO的方法有以下几个:1.写驱动的方式需要自己编写
linux驱动
,在驱动里操控GPIO,应用通过驱动提供的节点来控制GPIO。优点是结构清晰,可扩展性强,比较灵活。
不醒的兔子
·
2024-01-03 06:29
一种基于三维正交评价
体系架构
的汽车人机交互评价方法
汽车人机交互因其交互忍住多,交互模态复杂,目前尚没与一套成熟题词来对座舱人机交互体系进行评价本文提出一种基于三维正交评价
体系架构
的汽车人机交互评价方法。
auto-mooc
·
2024-01-03 02:15
汽车
人机交互
Oracle 日志路径查询介绍
数据库日志分析详解:ORACELRAC
体系架构
分析OracleRAC包含GI(GridInfrastructure)集群软件与Oracle数据库组成。
亓荼
·
2024-01-03 01:13
数据库
oracle
数据库
《MySQL系列-InnoDB引擎02》InnoDB存储引擎介绍
文章目录第二章InnoDB存储引擎1InnoDB存储引擎概述2InnoDB存储引擎的版本3InnoDB
体系架构
3.1后台线程3.2内存4Checkpoint技术5MasterThread工作方式5.1InnoDB1.0
DATA数据猿
·
2024-01-03 00:22
MySQL
mysql
数据库
【DBA课程-笔记】第1章:MongoDB数据库入门
1.MongoDB简介2.MongoDB数据库的优点3.MongoDB的典型行业案例4.SQL与MongoDB对应术语5.MongoDB历史版本特性6.MongoDB4.0特点7.MongoDB数据库
体系架构
ladymorgana
·
2024-01-02 15:00
架构师之路-java
数据库
笔记
mongodb
软件
体系架构
复习二
呃,前面复习的忘了发了。从后面开始吧Unit11--18复习Tips:重点在于对概念的理解,概念间关系的理解。对具体的识别方法,处理方法等根据自己的兴趣做一些了解即可。如:关于软件架构脆弱性的成因,首先要知道软件脆弱性是什么,然后知道“软件架构的脆弱性通常与软件架构的风格和模式有关”,至于具体不同架构模式的脆弱性表现,只要根据兴趣了解一下就可以,需要举例子时能举出来即可。这八章均是如此要求。一、U
lyhizjj
·
2024-01-02 07:34
架构
PowerDesigner16.5的下载、安装
PowerDesigner16.5的下载、安装PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业
体系架构
,并为研发生命周期管理提供强大的分析与设计技术
undo_try
·
2024-01-01 23:23
软件安装
数据库
uml
database
Linux驱动
开发学习笔记7《并发与竞争》
目录一、并发与竞争1、并发与竞争简介2、保护内容是什么二、原子操作1、原子操作简介2、原子整形操作API函数3、原子位操作API函数4、实验(1)修改设备树文件(2)LED驱动修改(3)编写测试APP(4)运行测试三、自旋锁1、自旋锁简介2、自旋锁API函数3、其他类型的锁(1)读写自旋锁(2)顺序锁4、自旋锁使用注意事项5、自旋锁实验(1)修改设备树文件(2)LED驱动修改(3)测试APP(4)
ssz__
·
2024-01-01 23:19
Linux驱动开发学习
学习
笔记
linux
驱动开发
c语言
ubuntu
Linux驱动
学习—设备树及设备树下的platform总线
1、什么是设备树?设备树是一种描述硬件资源的数据结构。他通过bootloader将硬件资源传给内核,使得内核和硬件资源描述相对独立。2、设备树的由来2.1平台总线的由来要想了解为什么会有设备树,设备树是怎么来的,我们就要先来回顾以下在没有设备树之前我们是怎么来写一个驱动程序的。以字符设备驱动代码框架为例,我们一起一起来回顾下。任何的设备驱动的编写,Linux已经为我们打好了框架,我们只需要做完形填
suifen_
·
2024-01-01 07:26
linux
驱动开发
c语言
运维
linux驱动
(一):led
本文主要探讨210的led驱动相关知识。驱动操作系统驱动硬件的代码,驱动上层是系统调用API,下层是硬件宏内核:内核整体上为一个过程实现,运行在同一地址空间,相互调用简单高效微内核:功能为独立过程,过程间通过IPC通信linux本质上是宏内核兼具微内核模块化特性静态模块化编译时可裁剪但需重新编译,动态模块化模块自动安装和卸载字符设备软件是以字节为单位进行操作的,块设备,块设备是以块(多字节)为单位
菜_小_白
·
2024-01-01 00:47
linux
运维
服务器
Go 跨平台编译
这个过程涉及到一个
体系架构
(Architecture)和操作系统(OperatingSystem)两个概念。同一个
体系架构
可以运行不同的操作系统,同样,同一个操作系统也可以在不同的
体系架构
上运行。
方海峰的博客
·
2023-12-31 13:00
Go
golang
跨平台编译
跨平台
后端
Framework框架概述
Framework框架框架中包含三个主要部分,分别为服务端、客户端和
Linux驱动
。
首都浪子
·
2023-12-31 07:20
Android
框架
Android
linux驱动
加载的时候提示“WARNING: CPU: 7 PID: 1 at kernel/time/timer.c:800 init_timer_key”
前言在集成一个触摸驱动到android系统内核(linux5.10)以后,系统内核运行加载报错,具体报错如下:[5.268357]WARNING:CPU:7PID:1atkernel/time/timer.c:800init_timer_key+0x60/0x11c[5.268361]Moduleslinkedin:[5.268369]CPU:7PID:1Comm:swapper/0Nottain
hi安同学
·
2023-12-31 06:07
Android系统差异化开发
linux
c语言
驱动
【
Linux驱动
】驱动框架的进化 | 总线设备驱动模型
作者:一只大喵咪1201专栏:《
Linux驱动
》格言:你只管努力,剩下的交给时间!
一只大喵咪1201
·
2023-12-31 02:33
Linux驱动
linux
c语言
驱动开发
【
Linux驱动
】设备树简介 | 内核对设备树的处理
作者:一只大喵咪1201专栏:《
Linux驱动
》格言:你只管努力,剩下的交给时间!
一只大喵咪1201
·
2023-12-31 02:32
Linux驱动
linux
c语言
驱动开发
arm开发
ARM嵌入式
体系架构
(理论篇)
【基础知识】(1)电路中的逻辑状态:0代表的是低电平,1代表高电平(2)半导体元开关:【1】二极管单向导通性普通二极管发光二极管光敏二极管稳压二极管【2】三极管(开关特性)C:集电集B:基集E:发射集PNP型:电流方向从E极流向C极,B极接低电平NPN型:电流方向从C极流向E极,B极接高电平三极管类型判定技巧:P永远指向N极导通特性:判断发射集E和集电集C是否导通,电流方向就是箭头方向【3】场效应
ShawnWang1994
·
2023-12-30 21:46
ARM
ARM
嵌入式
ARM体系架构
Linux驱动
开发简易流程
推荐视频:正点原子【第四期】手把手教你学Linux之驱动开发篇小智-学长嵌入式Linux&Android底层开发入门教程能力矩阵基础能力矩阵熟悉c/c++、熟悉数据结构熟悉linux系统,Shell脚本,Makefile/cmake/mk文件IO、多线程、竞争、并发、阻塞、同步、中断、网络熟悉调试工具,gdb、gdbserver、tcpdump行业能力矩阵平台相关:海思/君正/安霸MTK/NXP/
苏柘_level6
·
2023-12-30 12:51
linux
驱动开发
管理系统设计开发与学习
目录封面一.内容简介二.技术概述1.SpringBoot2.MVC模式3.数据库技术4.Web前端技术5.对接技术四.
体系架构
设计架构系统分层系统结构五.数据库的设计六.开发准备开发工具开发环境七.学习总结八
en...小瓶子
·
2023-12-30 12:23
JAVA
spring
Linux驱动
开发学习笔记6《蜂鸣器实验》
目录一、蜂鸣器驱动原理二、硬件原理分析三、实验程序编写1、修改设备树文件(1)添加pinctrl节点(2)添加BEEP设备节点(3)检查PIN是否被其他外设使用2、蜂鸣器驱动程序编写3、编写测试APP四、运行测试一、蜂鸣器驱动原理蜂鸣器常用于计算机、打印机、报警器、电子玩具等电子产品中,常用的蜂鸣器有两种:有源蜂鸣器和无源蜂鸣器,这里的有“源”不是电源,而是震荡源,有源蜂鸣器内部带有震荡源,所以有
ssz__
·
2023-12-30 11:00
Linux驱动开发学习
驱动开发
学习
笔记
c语言
linux
物联网云平台
2.1物联网基本架构与云平台物联网四层
体系架构
image.png感知与控制层通过从传感器、计量器等器件获取环境、资产或者运营状态信息,在进行适当的处理之后,通过传感器传输网关将数据传递出去;同时通过传感器接收网关接收控制指令信息
御坂10241
·
2023-12-30 04:19
【
Linux驱动
】内核模块编译 —— make modules 的使用(单模块编译、多模块编译)
编译驱动一般采用的是将驱动编译成模块(.ko文件),然后加载到内核,这其中就用到了makemodules命令。目录一、单模块编译1、一个c文件编译成一个ko文件2、多个文件编译成一个ko文件二、多模块编译(多文件多模块)一、单模块编译1、一个c文件编译成一个ko文件下面是最简易的单文件单模块编译,假设我们要将源文件chrdevbase.c编译成ko文件。KERNEL_DIR:=/home/pige
仲夏夜之梦~
·
2023-12-29 21:54
linux
运维
服务器
2020-11-26
他们1990年合著出版的《计算机
体系架构
:量化研究方法》被誉为领域“体系结构圣经”,培养和指导了无数处理器设计人才。JohnHennessy(左)
硅岛
·
2023-12-29 15:19
Android还得看Framework开发,你觉得呢?
在Android开发领域,主要有三个方向:应用开发、框架开发和
Linux驱动
开发。每个方向都有其独特的特点和就业前景。应用开发(AppDevelopment)是人数最多、门槛最低的领域。
上马定江山
·
2023-12-29 07:43
android
harmonyos
分布式
架构
性能优化
Linux驱动
入门 —— 利用寄存器操作GPIO进行LED点灯
目录前言IMX6ULL的GPIO操作方法GPIO操作相关名词IMX6ULL的GPIO模块结构GPIO模块内部读GPIO编辑写GPIO编辑LED点灯驱动程序字符设备驱动程序框架编写驱动程序的步骤:先编写驱动程序代码:再编写测试程序代码:Makefile上机实验前言最近跟着韦东山老师的课程学习驱动基础知识,韦东山老师讲的非常好,大家想深入学习驱动知识的可以去看看韦东山老师的驱动教学视频。IMX6ULL
热爱嵌入式的小佳同学
·
2023-12-29 03:12
Linux驱动
嵌入式硬件
Linux驱动
linux
Linux驱动
入门 —— 利用引脚号操作GPIO进行LED点灯
LED驱动能支持多个板子的基础:分层思想二、
Linux驱动
如何指向一个GPIO直接通过寄存器来操作GPIO利用引脚号操作GPIOIMX6ULL引脚获取三、Linux的统一接口—GPIO子系统为什么需要统一接口四
热爱嵌入式的小佳同学
·
2023-12-29 03:12
Linux驱动
嵌入式硬件
linux驱动
云卷云舒:面向业务的智能运维(中)
接着聊:云卷云舒:面向业务的智能运维(上)4、业务智能运维
体系架构
4.1智能运维核心要素智能运维
体系架构
的建设应该考虑如下因素:数据我们要搭建智能运维平台,首先要数据驱动,数据驱动下要做好以下几件事:海量数据存储
Cloud云卷云舒
·
2023-12-28 20:31
智能运维
架构设计
运维
云原生
数据库
云计算
动手写
linux驱动
(6)--Apple的学习笔记
一,前言动手写
linux驱动
(5)--Apple的学习笔记后,今天开始做中断和定时器,中断涉及到硬件,之前反正key中断也做过练习,那么就选择用内核定时器做个小驱动吧。
applecai
·
2023-12-28 15:05
03.MySQL的
体系架构
MySQL的
体系架构
一、MySQL简介二、MySQL的
体系架构
三、MySQL的内存结构四、MySQL的文件结构一、MySQL简介MySQL是一个开源的关系型数据库管理系统(RDBMS),由瑞典MySQLAB
Juvenile少年
·
2023-12-28 15:15
mysql学习
mysql
linux
运维
dba
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他