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驱动体系架构
2019-04-01
计算机的组成及其功能冯诺依曼提出计算
体系架构
(二进制计算体系):1、运算器:进行运算;2、控制器:协调各个模块,计算机系统的大脑,控制指令执行逻辑,指令按顺序执行;3、存储器:主存储区(处理数据)和辅助存储区
喵呜BLOG
·
2024-01-16 15:07
网络部署实战具体学习内容总结
网络部署实战课程具体学习内容1️⃣网络架构设计及网络原理数据通信模型TCP/IP
体系架构
数据转发原理华为网络设备分析网络架构交互式方案分析结合具体案例,分析网络工程需求2️⃣交换机的管理交换机的功能讲解交换机的典型配置
IT课程顾问
·
2024-01-16 15:44
网络
学习
python
java
服务器
php
后端
Linux设备调试-GDB调试器
前言“工欲善其事,必先利其器”,为了方便
Linux驱动
设备的开发和调试,建立舒适的开发环境、使用必要的软件工具,以及掌握常用的调试技巧是比较重要的。
@宁兰
·
2024-01-16 07:24
linux
关于数据库模式切换问题
MySQL:Mysql的
体系架构
是单实例多库,一个用户可以访问多个数据库,然后指定当前数据库写SQL的时候就不用带上数据库名
雪影风痕
·
2024-01-16 05:08
数据库
postgresql
mysql
Linux驱动
IO篇——阻塞/非阻塞IO
文章目录非阻塞IO阻塞IO等待队列等待队列变体非阻塞IO在应用程序中,使用open函数打开一个/dev目录下的一个设备文件时,默认是以阻塞的方式打开。所谓阻塞,就是当我们请求的资源不可用时(资源被占用,没有数据到达等等),会使得进程休眠,从现象看就是卡在那里。应用层如果我们希望以非阻塞方式打开设备文件,则应该在open设备文件时,添加一个O_NONBLOCK的flag参数,例如:fd=open("
嵌入式Linux充电站
·
2024-01-15 20:10
Linux驱动
#
——IO操作篇
linux
驱动开发
【
Linux驱动
】platform 设备驱动分离(二)—— LED驱动(无设备树)
在没有设备树的情况下,需要手动注册platform设备,下面分别注册platform设备和platform驱动,以此来驱动LED。一、platform设备注册新建文件led-device.c文件,该文件保存的是外设信息,在当前背景下便是LED相关的寄存器信息,该文件最终会被编程成ko模块文件,加入到Linux内核中。1、注册/注销platform设备在Linux内核中使用platform_devi
仲夏夜之梦~
·
2024-01-15 20:09
linux
运维
服务器
【
Linux驱动
】platform 设备驱动分离(一)—— 驱动分层及相关API
以目前为止的逻辑,无论是获取设备属性信息,还是实现驱动逻辑,都是放在一个驱动模块中。在没有设备树的情况下,如果我们只需要修改设备信息(如寄存器地址),那么我们就需要重新编译整个驱动模块。很显然,设备信息的变化不应该影响到驱动逻辑的正常运行,这就需要引入驱动分层的概念。一、整体架构驱动分层总体可以分为三层设备层:负责管理设备属性信息,包含了一些外设硬件信息,如寄存器地址、引脚配置信息等驱动层:负责驱
仲夏夜之梦~
·
2024-01-15 20:09
数据结构
【
Linux驱动
】Linux中断(二)—— 按键中断驱动
前一篇已经在设备树的gpio-led节点中引入了中断信息,接下来将通过API来获取设备树中的中断信息。gpio-led节点具体内容如下:gpio-key0{pinctrl-names="default";pinctrl-0=;//pinctrl子系统配置电气属性key-gpio=;//gpio子系统进行引脚初始化interrupt-parent=;//中断类型为gpio1interrupts=;/
仲夏夜之梦~
·
2024-01-15 20:39
linux
【
Linux驱动
】Linux阻塞IO —— 阻塞读取按键状态(等待队列实现)
上一节获取按键状态时,是在应用层以循环的方式不断读取按键状态,但是我们实际关注的只是当按键被按下时发生的情况,所以大多数时间拿到的状态都是我们不需要的结果。对此,当按键被释放时,让read接口处于阻塞状态,等按键被按下再解除阻塞。一、等待队列API要使用等待队列涉及到两个概念:等待队列头、等待项等待队列通常使用链表实现,等待队列头便是链表的头节点,在Linux内核中使用wait_queue_hea
仲夏夜之梦~
·
2024-01-15 20:38
linux
运维
服务器
【
Linux驱动
】设备树模型的LED驱动 | 查询方式的按键驱动
作者:一只大喵咪1201专栏:《
Linux驱动
》格言:你只管努力,剩下的交给时间!
一只大喵咪1201
·
2024-01-15 15:10
Linux驱动
linux
arm开发
c语言
架构
驱动开发
【
Linux驱动
】设备树中指定中断 | 驱动中获得中断 | 按键中断实验
作者:一只大喵咪1201专栏:《
Linux驱动
》格言:你只管努力,剩下的交给时间!
一只大喵咪1201
·
2024-01-15 15:10
Linux驱动
linux
c语言
驱动开发
arm开发
【
Linux驱动
】Linux的中断系统 | 中断的重要数据结构
作者:一只大喵咪1201专栏:《
Linux驱动
》格言:你只管努力,剩下的交给时间!
一只大喵咪1201
·
2024-01-15 15:38
Linux驱动
linux
c语言
arm开发
驱动开发
Sentinel 降级、限流、熔断
https://sentinelguard.io/zh-cn/docs/quick-start.html在微服务的
体系架构
中,如果遇到服务提供
薛慕昭
·
2024-01-15 10:53
sentinel
java
数据库
【新技术】SOA-
体系架构
SOA
体系架构
1.SOA概念1.1简介SOA:Service-orientedArchitecture面向服务
体系架构
,是一种设计方法和思路,并不是一种具体的技术。
weixin_34123613
·
2024-01-15 01:23
大数据
操作系统
【
LINUX驱动
框架学习】Linux GPIO驱动以及底层实现方式
GPIO(通用目的输入/输出端口)是一种灵活的软件控制的数字信号。大多数的嵌入式处理器都引出一组或多组的GPIO,并且部分普通管脚通过配置可以复用为GPIO。利用可编程逻辑器件,或总线(如I2C、SPI)转GPIO芯片,也可以扩展系统的GPIO。不管是何种GPIO,GPIOLIB为内核和用户层都提供了标准的操作方法。GPIOLIB的接口十分简洁。在GPIOLIB,所有的GPIO都是用整形的GPIO
与光同程
·
2024-01-15 00:22
LINUX
BSP开发
内核
以Linux认识的方式写
Linux驱动
之字符设备驱动
首先我们需要知道的是Linux内核干了什么我们不关心,我们开发驱动程序,只关心怎么才能让Linux认识我们的驱动,当然,对应的驱动也有对应的应用程序,否则,开发这个驱动也没有任何意义了,综上,我们只需要让Linux认识我们的驱动并且与我们驱动相对应的应用程序也让Linux认识即可。那工作量就下来了,因为毕竟Linux怎么工作的非常麻烦,而且短时间也不可能搞透,但现在我们只需关心:Linux认识的驱
小灰俠
·
2024-01-15 00:51
linux
linux
字符设备驱动
i.MX283开发板第一个
Linux驱动
-LED驱动
字符设备驱动开发字符设备是
Linux驱动
中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。
知否,知否
·
2024-01-15 00:19
#
EasyARM-imx283
Linux字符设备驱动
imx283字符设备驱动
i.MX283开发板第一个
Linux驱动
-LED驱动改进
上一个博客i.MX283开发板第一个
Linux驱动
讲的是最简单的LED驱动的编写,但是其中还有一些不足。
知否,知否
·
2024-01-15 00:19
#
EasyARM-imx283
Linux自动创建设备节点
LV.13 D11
Linux驱动
移植及内核深化 学习笔记
一、设备树1.1设备树设备树是一种描述硬件信息的数据结构,Linux内核运行时可以通过设备树将硬件信息直接传递给Linux内核,而不再需要在Linux内核中包含大量的冗余编码举例:让LED2闪烁的代码中,有逻辑代码和设备代码。Linux中,把逻辑代码放到了驱动程序(/drives),把设备代码放到设备树中。如果想换一个灯闪,只要改设备树代码就可以了。简而言之,驱动程序告诉你灯怎么闪,设备树告诉你哪
djjyy
·
2024-01-15 00:42
linux
学习
笔记
Linux下驱动开发(一)
Linux驱动
开发hello驱动模块的加载和卸载
Linux驱动
有两种运行方式,第一种就是将驱动编译进Linux内核中,这样当Linux内核启动时就会自动运行驱动程序。
大树D
·
2024-01-14 12:00
linux
驱动开发
【
Linux驱动
】Pinctrl子系统 | GPIO子系统 | 基于子系统的LED驱动程序
作者:一只大喵咪1201专栏:《
Linux驱动
》格言:你只管努力,剩下的交给时间!
一只大喵咪1201
·
2024-01-14 09:50
Linux驱动
linux
单片机
arm开发
c语言
驱动开发
linux驱动
开发——内核调试技术
目录一、前言二、内核调试方法2.1内核调试概述2.2学会分析内核源程序2.3调试方法介绍三、内核打印函数3.1内核镜像解压前的串口输出函数3.2内核镜像解压后的串口输出函数3.3内核打印函数四、获取内核信息4.1系统请求键4.2通过/proc接口4.3通过/sys接口4.3.1.属性4.3.2子系统操作函数五、处理出错信息5.1oops信息5.1.1.oops消息包含系统错误的详细信息5.1.2.
宇努力学习
·
2024-01-14 08:15
驱动开发
linux
驱动开发
内核调试技术
低轨卫星通信遥感融合:架构、技术与试验
概述了低轨通信和遥感卫星系统的现状,针对通信和遥感融合需求,提出了通信遥感融合方案及
体系架构
,阐述了基于该
体系架构
的硬件组成及融合试验方案,最后探讨了相关挑战和未来发展。
罗思付之技术屋
·
2024-01-14 02:09
网络通信安全及科学技术专栏
架构
大数据
三层架构和MVC的区别
在软件
体系架构
设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至
森屿时光i
·
2024-01-13 19:36
一文讲解
Linux驱动
编程必备基础知识
对于
Linux驱动
程序来说,其运行在内核空间,把硬件功能提供给用户程序。本篇文章主要介绍
Linux驱动
程序的一些基础知识。内核空间和用户空间内核空间和用户空间的概念有点抽象,主要涉及内存的访问权限。
Linux内核站
·
2024-01-13 15:32
linux
运维
服务器
Linux内核
驱动开发
一文搞懂MySQL
体系架构
!!
写在前面很多小伙伴工作很长时间了,对于MySQL的掌握程度却仅仅停留在表面的CRUD,对于MySQL深层次的原理和技术知识了解的少之又少,随着工作年限的不断增长,职场竞争力却是不断降低的。很多时候,出去面试时,被面试官吊打的现象成了家常便饭。比如,对于MySQL的高频面试题有:说说MySQL中MVCC机制的原理?MySQL的事务原理和实现?MySQL数据主从复制的原理?MySQL底层数据的存储结构
冰河团队
·
2024-01-13 15:09
大数据技术原理与应用 期末复习 知识点全总结(林子雨版
数据存储单位之间的换算关系(六)大数据对科学研究的影响(七)大数据对思维方式的影响(八)大数据技术的不同层面及其功能(九)大数据计算模式及其代表产品(十)大数据产业的6个层次(十一)大数据与云计算、物联网(十二)物联网
体系架构
天玑y
·
2024-01-13 14:35
期末复习
大数据
学习
学习方法
笔记
bigdata
hdfs
hadoop
Linux设备驱动程序专栏学习
Linux设备驱动程序专栏学习说明本专栏主要记录自己在
Linux驱动
上所学到的知识,以及经验。主要参考的是《Linux设备驱动程序》第三版,以及b站UP主“一口Linux”的驱动学习适配以及路线
GitCloud
·
2024-01-13 08:33
Linux设备驱动程序
linux
学习
【
linux驱动
开发】在linux内核中注册一个杂项设备与字符设备以及内核传参的详细教程
文章目录注册杂项设备驱动模块传参注册字符设备开发环境:windows+ubuntu18.04+讯为rk3568开发板注册杂项设备相较于字符设备,杂项设备有以下两个优点:节省主设备号:杂项设备的主设备号固定为10,在系统中注册多个misc设备驱动时,只需使用子设备号进行区分即可。使用简单:相比如普通的字符设备驱动,misc驱动只需要将基本信息通过结构体传递给相应处理函数即可。在linxu系统中可使用
☞黑心萝卜三条杠☜
·
2024-01-13 05:53
嵌入式LINUX
linux
驱动开发
运维
计算机网络自顶向下方法学习笔记—————第二章:应用层
ApplicationLayer一:导论(1)为什么要有应用层(2)一些网络应用的例子二:应用层协议原理(Principlesofnetworkapplications)(1)创建一个网络应用(2)网络应用程序
体系架构
客户
kan不见未来
·
2024-01-13 03:51
计算机网络自顶向下方法
计算机网络
学习
笔记
Linux驱动
入门(四)——构建第一个驱动程序
文章目录前言开发环境配置之内核升级为什么升级内核内核升级Helloworld驱动程序驱动模块的组成HelloWorld模块编译HelloWorld模块模块的操作HelloWorld模块加载后文件系统的变化模块参数和模块之间通信模块参数模块的文件格式ELF模块之间的通信模块之间的通信实例将模块加入内核向内核添加模块KconfigKconfig语法应用实例:在内核中新增加add_sub模块对add_s
Jacky~~
·
2024-01-13 00:25
Linux驱动开发
linux
stm32
单片机
尝试构建知识体系
1.构建知识
体系架构
是需要,深入,广知,思考,整理。深入:需要反反复复,学致用,用致学。深度思考,锤炼打磨。不同角度不同方式去尝试思考,实践。广知:需要周围东西的敏感度,好学,求知,充满兴趣。
走山停水
·
2024-01-12 16:53
linux驱动
:音频驱动(一)ALSA
一、【基础知识】1、J2《--HPR_OUT+HPL_OUT《--U13(TLV320AIC3104IRHBR)的HPROUT+HPLOUT2、驱动源码IPNC_RDK_V3.8.0.1/Source/ti_tools/ipnc_psp_arago/kernel/sound/soc/codecs/tlv320aic3x.c3、依赖于I2C驱动4、声卡驱动框架:ALSA(AdvancedLinuxS
郭老二
·
2024-01-11 09:17
linux驱动
TIDM8127
音频
Openwifi 开源项目解读(一)
Openwifi是一个关于wifi系统的开源项目,是一个少有的优秀的关于wifi的开源项目,项目中包括了wifi的基带、lowmac、
linux驱动
等三部分,其中基带、lowmac部分是在FPGA中实现
cqcyst
·
2024-01-11 08:36
C/C++
ARM
嵌入式设备
fpga开发
物联网
嵌入式硬件
基于Flume、Kafka和Storm实现企业大数据平台的实时数据采集
而数据采集作为企业大数据平台建设的首要环节,是企业大数据平台建设的根本所在,如果数据采集环节技术
体系架构
可靠性不高、稳定性不强且不易扩展,企业大数据平台建设就失去了意义。尤其是面对数据量
皮皮杂谈
·
2024-01-11 07:26
【漏洞复现】锐捷EG易网关cli.php后台命令执行漏洞
它集成了先进的软硬件
体系架构
,配备了DPI深入分析引擎、行为分析/管理引擎,可以在保证网络出口高效转发的条件下,提供专业的流控功能、出色的URL过滤以及本地化的日志存储/审计服务。
晚风不及你ღ
·
2024-01-10 22:37
【漏洞复现】
web安全
Ubuntu16.04无法ping通主机filezilla无法连接虚拟机
项目场景:基于Ubuntu16.04虚拟机搭建的
linux驱动
开发环境,与主机之间的网络使用桥接模式问题描述:本来在搭建好的虚拟机上已经可以使用静态ip和连接filezilla了。
up胖子
·
2024-01-10 18:13
开发问题收集器哈!
linux
网关
网络
【运营模块07】学习与成长是品牌得以长足发展的持续动力
创造绝佳体验的企业,都是那些追求卓越,并且在细节上精益求精,在内部管理层面上有完善
体系架构
的组织。
Anson黔进_新媒体古琴师
·
2024-01-10 14:51
【漏洞复现】锐捷EG易网关login.php命令注入漏洞
它集成了先进的软硬件
体系架构
,配备了DPI深入分析引擎、行为分析/管理引擎,可以在保证网络出口高效转发的条件下,提供专业的流控功能、出色的URL过滤以及本地化的日志存储/审计服务。
晚风不及你ღ
·
2024-01-10 10:05
【漏洞复现】
web安全
商务智能|描述性统计分析与数据可视化
商务智能
体系架构
里边关于数据分析的术语是什么?商务智能的知识体系下,数据分析包含了三个工作,即描述性分析,预测性分析,以及规范性分析。
封印师请假去地球钓鱼
·
2024-01-09 13:14
大数据与人工智能
统计与数据分析素养max
数据分布
数据类型
商务智能
java技术专家 【数据库专题】【关系型数据库(mysql)-- MySQL
体系架构
】
文章目录1.MySQL
体系架构
1.1.MySQL的分支与变种1.1.1.Drizzle1.1.2.MariaDB1.1.3.PerconaServer1.2.MySQL的替代1.2.1.PostgreSQL1.2.2
不走小道
·
2024-01-08 16:44
Java技术专家
数据库
java
mysql
三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享)
三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享)文章目录目前情况颓废时期项目时期第一次写单片机代码第一次接触计算机视觉第一次接触
Linux驱动
开发第一次接触FPGA
网易独家音乐人Mike Zhou
·
2024-01-08 04:26
个人经验浅谈
嵌入式
c语言
单片机
物联网
mcu
stm32
51单片机
component框架
Linux驱动
component框架使用目录1.component框架介绍1.1component框架产生的原因1.2component框架可以解决的问题2.component框架使用方法2.1mastercomponent
lobot_man
·
2024-01-07 19:58
Linux驱动笔记
linux
驱动开发
MySQL插件(一)介绍
插件简介插件类型加载和卸载插件简介在第一节中提到,MySQL是支持动态可插拔的储存引擎
体系架构
。而储存引擎其实也是一种插件类型,所以在继续储存引擎的后续介绍之前,有必要先来了解一下MySQL的插件。
抡着鼠标扛大旗
·
2024-01-07 18:49
MySQL
MySQL
插件
plugin
Linux驱动
学习—中断
1、中断基础概念1.1什么是中断CPU在正常运行期间,由外部或者内部引起的时间,让CPU停下当前正在运行的程序,转而去执行触发他的中断所对应的程序,这就是中断。响应中断的过程:中断请求中断响应保护现场中断处理恢复现场中断返回如果不响应中断,就是中断屏蔽。1.2什么是中断上下文,为什么会有中断上下文?中断的存在可以极大的提高CPU的运行效率,但是中断会打断内核进程中的正常调度和运行,所以为保证系统实
suifen_
·
2024-01-07 14:08
linux
学习
运维
深入浅出之中央空调
体系架构
及楼宇自控系统
一、关于建筑节能1、建筑能耗在中国,建筑能耗占社会总能耗45.5%。来源:《中国建筑能耗研究报告(2022)》2、空调、采暖、照明占比最高建筑节能是指在保证、提高建筑舒适性和生活质量的条件下,在建筑物使用的全过程中合理的、有效的使用能源,即降低能耗,提高能效。这里所说的建筑用能包括采暖、空调、热水供应、照明、电梯、炊事、家用电器等方面的能耗。其中采暖、空调和照明能耗占50%~70%,因此建筑节能的
田攀
·
2024-01-07 08:46
网络
马哥SRE第七周课程作业
1.1
体系架构
概览1.2进程1.2内存结构1.3数据更新过程二.基于流复制完成postgresql的高可用。
这样的宋哥哥
·
2024-01-07 04:15
马哥SRE作业
linux
mysql
数据库
postgresql
服务器
什么是设备树?
掌握设备树是
Linux驱动
开发人员必备的技能!
凌肖战
·
2024-01-06 19:47
Linux驱动学习
linux
arm开发
设备树文件(dts文件)的添加与编译
所以,掌握设备树是
Linux驱动
开发人员必备的技能!本文学习一下设备树源文件即dts文件,以及dts文件的组织形式。二.dts文件(设备树源文件)以及组织形式1.DTS、DTB和DTC几个区别?
凌肖战
·
2024-01-06 19:42
Linux驱动学习
arm开发
linux
Linux驱动
开发(1)-最简单的字符设备驱动开发例子
1.简介字符设备驱动:按照字节流进行读写操作的设备,例如点灯、按键、IIC、SPI、LCD。Linux系统中一切皆文件,驱动加载成功,就会在/dev目录生成文件,对文件操作,则可实现对硬件操作。应用程序运行在用户空间,驱动运行在内核空间,用户空间不能直接对内核操作,因此借助系统调用实现。2.字符设备驱动开发2.1内核驱动操作函数集合include/linux/fs.h中file_operation
Embedded-Xin
·
2024-01-06 17:27
Linux驱动/内核编程
linux
驱动开发
数据结构
上一页
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
其他