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驱动V2.0
树莓派基于rust编写
linux驱动
模块
最近一直在折腾rust编写
linux驱动
,这个是官方仓库。官方仓库提供了基本入门文档,也可以参考我之前的文章。网上也有一些,但是基本都是基于X86的。
ZechariahZheng
·
2024-02-19 20:30
极客
linux
嵌入式
rust
linux
树莓派基于rust编写
linux驱动
模块
最近一直在折腾rust编写
linux驱动
,这个是官方仓库。官方仓库提供了基本入门文档,也可以参考我之前的文章。网上也有一些,但是基本都是基于X86的。
ZechariahZheng
·
2024-02-19 20:30
linux
嵌入式
rust
linux
星际2未必超越,战网2才是亮点
客观点说,星际2目前的程度,也就是星际升级到母巢的水平,并非说是没有提升,只能说是提升极其有限,按照暴雪以往严谨的版本号,目前的星际真不能叫
v2.0
,而只能叫做v1.2(目前星际1
Loih落埃
·
2024-02-11 18:10
PolicyPal 网络 2.0 的发布
PolicyPal网络
V2.0
的发布代表着PolicyPal网络自已所建的区块链即将在2019年第一季推出,其中包含了一系列新特征。
04e398cadb84
·
2024-02-11 03:59
Python小课
V2.0
笔记之1
第1关知识小结知识结构最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)-字符串英文string,简写str。只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。需要注意的是单引号和双引号只是一种表达方式,不是字符串的一部分。例如字符串'ABC',就是A、B、C这三个字符而已。-整数英文为int
艺语呢喃er
·
2024-02-10 14:22
【
Linux驱动
】块设备驱动(一)—— 注册块设备
针对块设备驱动将分为两部分介绍,第一部分是注册块设备,即将块设备成功添加到内核;第二部分是介绍如何读写块设备,因为没有实际块设备,这里选择使用内存来模拟块设备。目录一、认识块设备1、什么是块设备2、块设备类型二、模拟设备创建三、注册块设备1、申请主设备号2、申请gendisk3、初始化请求队列4、初始化gendisk5、添加到内核四、补充:分配内存五、完整代码(待完善)一、认识块设备1、什么是块设
仲夏夜之梦~
·
2024-02-09 18:41
linux
运维
服务器
【
Linux驱动
】块设备驱动(二)—— 块设备读写(使用请求队列)
块设备的操作函数并没有类似于字符驱动中的read和write函数,要实现读写操作,只能在请求处理函数中实现。这就分为两种,是否要使用请求队列,请求队列的主要作用是管理和调度IO请求。在以下情况中,一般需要用到请求队队列:多任务环境:多个任务同时对存储设备进行读写,请求队列可以对IO请求进行排序和调度磁盘优化:磁盘是一种机械设备,其IO操作需要进行磁盘寻道等操作,非常耗时,请求队列可以将多个IO请求
仲夏夜之梦~
·
2024-02-09 18:41
linux
运维
服务器
【
Linux驱动
】input 子系统
前面在介绍中断时以按键为例,我们要检测按键输入,需要做如下工作(1)从设备树获取到按键节点、初始化gpio节点、获取中断号、注册中断(2)注册设备号、初始化字符设备、自动创建驱动节点(3)实现文件操作函数逻辑(read、open、release)Linux内核为了处理输入事件(按键、鼠标、键盘、触摸屏),专门设计了input子系统,使用input子系统后无需执行上面的步骤(2)、(3),大大节省了
仲夏夜之梦~
·
2024-02-09 18:11
linux
运维
服务器
【
Linux驱动
】块设备驱动(三)—— 块设备读写(不使用请求队列)
并非每种块设备都会用到请求队列,从上节可以知道,请求队列的作用是管理和调用IO请求,那么反过来想,如果IO请求较少,那就可以无需使用请求队列。在以下情况中,可以不使用请求队列。单任务环境:当系统中只有单个任务(线程或进程)需要对存储设备进行读写操作时,IO操作可以直接被发起,而无需经过请求队列进行调度。IO操作不频繁:当系统中的IO操作非常稀少并且不频繁时,IO操作可以被直接发起,并由底层设备来处
仲夏夜之梦~
·
2024-02-09 18:10
驱动开发
嵌入式Linux开发---RS485通信驱动硬件编程
Linux驱动
RS485通信的程序源码Demo见文末。
牛马大师兄
·
2024-02-09 12:00
嵌入式Linux经验教程
linux
嵌入式硬件
arm开发
驱动开发
mcu
物联网
linux驱动
工作原理
linux或者windows驱动是如何对上和对下工作的,请用中文回答在Linux系统中,设备驱动程序通过在/dev目录下创建文件系统条目与硬件通信。应用程序通过打开这些文件来获取描述符,以此来与设备交互。驱动程序内部使用主次设备号来标识设备。而在Windows系统中,驱动程序会为连接的设备创建设备对象(如PDO、FDO或FIDO),应用程序通过使用CreateFileAPI并使用设备名称或GUID
金士顿
·
2024-02-09 06:39
linux
linux
驱动开发
将TI的电量计
Linux驱动
从4.4内核移植到5.10
背景最近公司某产品用到了TI的电量计芯片BQ40Z50,我负责为其开发
Linux驱动
,搜了下,github上有TI为其写好的开源驱动,太好了。
六个九十度
·
2024-02-09 05:42
驱动开发
linux
驱动开发
电量计
库伦计
一个Kbuild工程生成多个ko文件及其在驱动单元测试上的应用
背景
Linux驱动
是基于Kbuild框架开发的,一般情况下只会生成一个ko文件,如果想添加单元测试(UnitTest即UT),用户要么在模块入口函数的末尾添加UT代码,要么额外创建一个单独的UT工程,前者把测试代码跟驱动代码放置于同一个文件比较混乱
六个九十度
·
2024-02-09 05:41
驱动开发
单元测试
linux
kunit
kbuild
如何给work回调函数传递用户参数
背景
Linux驱动
开发中,经常会用到workqueue,该数据结构管理的是一个个的work_struct结构体:structwork_struct{atomic_long_tdata;structlist_headentry
六个九十度
·
2024-02-09 05:40
驱动开发
内核
linux
驱动
workqueue
work_struct
用devmem2读写设备IO内存
背景有时候定位
Linux驱动
的BUG时,如果能看到外设的寄存器那就很便于调试,但是临时写ioctl命令字不太现实,如果有一个像netcat那样的通用目的网络调试工具,是极好的。
六个九十度
·
2024-02-09 05:40
驱动开发
linux软件
linux
嵌入式
驱动开发
utility
Rust初体验
前段时间,无意中看到了有关Rust的一系列新闻,比如Fuchsia底层开发使用Rust,
Linux驱动
可以采用Rust进行开发,Rust的代码安全性比C/C++更高,而性能与C/C++更加接近,等等。
有理叔
·
2024-02-08 13:25
Rust
Rust
编程语言
nvme Linux driver 学习之二pcie设备枚举原理
首先任何
Linux驱动
的加载入口都是xxx_init()接口,卸载入口是xxx_exit().对于nvme驱动同样,它的驱动加载入口是nvme_init()接口。
1哥
·
2024-02-08 12:22
彻底搞懂Docker镜像分层
创建测试镜像我们创建一个最简单的镜像:构建测试镜像v1.0:dockerbuild-timage_test:1.0.FROMalpine:3.15.0#除了继承基础镜像,啥也不做构建测试镜像
v2.0
:dockerbuild-timage_test
postnull
·
2024-02-08 11:09
Docker是如何运行的
docker
容器
运维
使用influxdb+Grafana+nmon2influxdb+nmon实时监控vps性能
4.6.3-1+nmon2influxdb-2.1.7+nmon-16m2、安装influxdb:下载rpm包:influxdb官网:https://docs.influxdata.com/influxdb/
v2.0
慕城南风
·
2024-02-08 05:11
grafana
nmon
I.MX6u嵌入式
linux驱动
开发
1:Ubuntu系统入门当Ubuntu系统入门以后,我们重点要学的就是如何在Linux下进行C语言开发,如何使用gcc编译器、如何编写Makefile文件等等首先安装虚拟机软件VM:VmwareWorkstation软件可以在Wmeare官网下载,下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluat
vv不说话
·
2024-02-07 20:35
MX6U嵌入式linux
linux
驱动开发
运维
裸机开发及开发环境搭建
Linux驱动
开发最终也是操作的寄存器,但是在操作寄存器之前要先编写一个符合
Linux驱动
的框架。同样一个点灯驱动,裸机可能只需要十几行代码,但是Linux下的驱动就需要几十行代码。2.Linux驱
vv不说话
·
2024-02-07 20:34
MX6U嵌入式linux
linux
linux container 作用,linux container_of 宏作用
在学习
Linux驱动
的过程中,遇到一个宏叫做container_of。
范奕信
·
2024-02-07 20:59
linux
container
作用
嵌入式
linux驱动
开发之网络设备驱动
https://bbs.csdn.net/topics/612247295简介Linux网络设备驱动是Linux内核中的一个重要组成部分,它负责网络设备的底层数据传输和设备控制。与字符设备驱动和块设备驱动相比,网络设备驱动的特点和功能如下:首先,网络设备驱动不再是对文件进行操作,而是通过网络接口structnet_device来实现。这个接口为网络设备提供了统一的数据结构和操作接口,使得不同的硬件
稚肩
·
2024-02-07 15:00
嵌入式linux
linux
驱动开发
php
百面嵌入式专栏(面试题)驱动开发面试题汇总1.0
1、
Linux驱动
程序的功能是什么?对设备初始化和释放。进行内核与硬件的数据交互。检测和处理设备出现的错误。2、内核程序中申请内存使用什么函数?
内核笔记
·
2024-02-07 15:59
嵌入式岗位笔试面试真题讲解
面试题
Linux驱动
工作原理
首先列一张Linux下应用程序对驱动的调用图本次讨论内核是如何操作具体硬件的。从图中可知,内核是通过驱动程序中的open(),close()等函数去实现硬件操作的,单从这一点来看,似乎跟单片机通过库函数操作外设差不多。但是Linux内核不是为某一款芯片去设计的,它可以在许多芯片上运行,很明显,它不可能将每款芯片的具体操作函数都写进去,这样的话内核得爆炸。从软件设计层面上来说,分层是必不可少的,为此
慕诗客
·
2024-02-07 11:15
Linux
linux
运维
服务器
linux驱动
开发之常见面试问题
linux驱动
开发之常见面试问题新增驱动的基本操作寄存器基址怎么映射?probe里的常规操作。
墨染 锦年
·
2024-02-07 07:52
Linux
内核驱动
C语言学习
linux
驱动开发
面试
Linux ARM平台开发系列讲解(IPCF异核通信) 2.11.3 IPCF异核通信驱动编译及其测试
这个
Linux驱动
程序的源代码发布在source.codeaur
嵌入式内核源码
·
2024-02-07 04:42
Linux
ARM平台从入门到精通
linux
arm
驱动开发
IPCF异核通信
rockchip的yocto编译环境搭建
作者:良知犹存转载授权以及围观:欢迎添加微信公众号:Conscience_Remains总述嵌入式的朋友们,应该知道
Linux驱动
开发过程中,需要进行搭建交叉编译工具链环境、移植u-boot、kernel
良知犹存
·
2024-02-06 21:01
日常开发记录
2024-01-29
Linux驱动
程序学习好网站:Linux设备驱动程序教程Linux设备驱动程序——read()、write()以及ioctl():这个图很关键,对深入理解这个驱动过程有着很重要的帮助
VernonJsn
·
2024-02-06 14:50
C++
OpenResty+Lua实现灰度发布
OpenResty+Lua实现灰度发布业务场景用户通过浏览器发送一个请求给openresty,openresty调用lua脚本获取用户id地址,并查看该ip地址是否存在redis中,如果存在则让用户访问
v2.0
他爱向着欢乐
·
2024-02-05 08:09
Lua
openresty
灰度发布
lua
openresty
开发语言
MIMIC-IV
v2.0
数据库
0.引言回顾性收集的医疗数据有机会通过知识发现和算法开发来改善患者护理。为了最大的公共利益,广泛重复使用医疗数据是可取的,但数据共享必须以保护患者隐私的方式进行。重症监护医疗信息集市(MIMIC)-III数据库为进入贝斯以色列女执事医疗中心(BIDMC)重症监护室的40000多名患者提供了重症监护数据。重要的是,根据《健康保险可携带性和责任法案》(HIPAA)安全港规定,MIMIC-III被取消识
努力の小熊
·
2024-02-04 15:07
数据库
深度学习
分类
MIMIC-IV-
v2.0
带着随访数据来啦
更多关于mimic数据库的知识,欢迎大家关注我的公众号:科研杂录MIMIC-IVv2.0已于2022年6月12日发布。此次新增的数据包括院外死亡日期、来自在线病历系统的信息(包括身高和体重),以及ICU持续输注的更多详细信息。一、主要变化①移除了core模块,目前admissions,patients和transfers表格存在hosp模块里;②移除了新生儿数据,后续将与新生儿重症监护室的数据一起
科研杂录
·
2024-02-04 15:36
数据库
tidb mysql语法兼容_SQL 语句语法 - 与 MySQL 兼容性对比 - 《TiDB
v2.0
中文技术文档》 - 书栈网 · BookStack...
与MySQL兼容性对比TiDB支持包括跨行事务,JOIN及子查询在内的绝大多数MySQL的语法,用户可以直接使用现有的MySQL客户端连接。如果现有的业务已经基于MySQL开发,大多数情况不需要修改代码即可直接替换单机的MySQL。包括现有的大多数MySQL运维工具(如PHPMyAdmin,Navicat,MySQLWorkbench等),以及备份恢复工具(如mysqldump,mydumper/
即将把她埋掉
·
2024-02-04 00:28
tidb
mysql语法兼容
如何测试Linux内核
最后,我们将讨论我们无法使用常规内核测试工具测试的新
Linux驱动
程序的测试。
测试界媛姐
·
2024-02-03 03:20
软件测试
技术分享
自动化测试
linux
运维
服务器
全新2021款 Jlink隔离器,ARM仿真器隔离,Jlink,Nu-link,ULINK的隔离,Cortex-M系列隔离仿真
全新2021款仿真器隔离器已经来了;目录关键字:〇、前言:一、初次尝试v1.0二、偶然的发现三、难度超过我想象
v2.0
代四、与客户需求一同成长的v3.0时代来临V3.0版参数:普通/D版JlinkJlinkPro
xiaofei558008
·
2024-02-02 04:55
工控
强电
单片机
arm
嵌入式硬件
arm开发
Android 中的property_get/property_set
背景在安卓中调试
Linux驱动
层以及应用层之间的一些功能时,需要获取一些属性。
wwwlyj123321
·
2024-02-02 02:14
嵌入式Linux应用编程
android
java
开发语言
【正点原子Linux连载】第三十九章 系统烧写 -摘自【正点原子】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)关注正点原子公众号,获取最新资料更新第三十
正点原子
·
2024-02-01 02:34
LINUX
linux
stm32
动手写
linux驱动
(7)--Apple的学习笔记
一,前言动手写
linux驱动
(6)--Apple的学习笔记基本上已经完成我之前理论复习的内容了,开始进入内核驱动了。
applecai
·
2024-01-29 16:21
Linux驱动
初始化/退出
驱动初始化/退出参考1.initcall和module_init-知乎(zhihu.com)MODULE宏MODULES宏用于区分,驱动内置与模块加载。由Makefile中动态传入,KBUILD_AFLAGS_MODULE:=-DMODULEKBUILD_CFLAGS_MODULE:=-DMODULE头文件#V4.19.232#kernel/include/linux/module.h...#if
0欧姆
·
2024-01-29 13:44
Linux
linux
驱动开发
python实现截图识别文字
v2.0
[脱离开发环境]
目录1、简介2、如何使用3、完整代码4、免费下载5、说明文档作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发、数据结构和算法,初步涉猎Python人工智能开发和前端开发。主页:@逐梦苍穹所属专栏:项目您的一键三连,是我创作的最大动力1、简介这个程序创建了一个屏幕截图工具的GUI应用程序,允许用户选择区域截图并进行文字识别。它解决了以下问题:提供了一
逐梦苍穹
·
2024-01-29 02:29
项目
python
开发语言
ocr
ac3165
linux驱动
_[干货]手把手教你用Zedboard学习Linux移植和驱动开发
本文是昨天发的文章《龙芯杯CPU设计竞赛与ZYNQ设计流程介绍》接续部分。重点介绍传统方式的Linux移植和Xilinx的Petalinux的快速移植开发两种。部分硬件设计中需要CPU完成对电路寄存器的配置,为了完成Zedboard对FPGA上部分寄存器的配置功能,可以在PS单元(处理器系统)上运行裸机程序(无操作系统支持)完成和PL单元(FPGA部分)的数据交互功能,此时PS单元更像单片机开发;
weixin_39616090
·
2024-01-28 13:17
ac3165
linux驱动
Clover
驱动文件夹
delphi
linux
arm
linux
can总线接收数据串口打包上传
linux
delphi
开发
linux
配置启动
nomad
Linux驱动
之字符设备驱动
系列文章目录第一章Linux入门之驱动框架第二章
Linux驱动
之字符设备驱动文章目录系列文章目录前言一、认识字符设备驱动1.基本概念2.基本概念二、字符设备旧框架1.注册和注销2.代码3.缺点4.实验用例三
技术の翟
·
2024-01-28 13:46
Linux
arm
驱动
简单总结
linux驱动
程序开发学习步骤
1.学会写简单的makefile2.编一应用程序,可以用makefile跑起来3.学会写驱动的makefile4.写一简单char驱动,makefile编译通过,可以insmod,lsmod,rmmod.在驱动的init函数里打印helloworld,insmod后应该能够通过dmesg看到输出。5.写一完整驱a动,加上read,write,ioctl,polling等各种函数的驱动实现。在ioc
呼啦啦的爱
·
2024-01-28 03:33
linux驱动
之阻塞与非阻塞I/O
本期主题:通过例子讲解
linux驱动
中的阻塞与非阻塞I/O,先讲阻塞/非阻塞的含义再展示代码,阻塞I/O例子使用的是wait_queue(等待队列),非阻塞I/O例子使用的是select、poll(I/
浪矢杂谈
·
2024-01-28 01:33
linux设备驱动开发
linux
java
数据库
linux -- 内存管理 -- 页面分配器
linux驱动
程序不可避免要与内核中的内存管理模块打交道。linux内存管理可以总体上分为两大块:一是对物理内存的管理,二是对虚拟内存的管理。
三境界
·
2024-01-27 06:17
操作系统
嵌入式Linux
linux
arm开发
kernel
2018-09-11
辰工石油勘探绘图平台软件
V2.0
产品概述辰工石油勘探绘图平台软件
V2.0
是公司主导产品之一,现已获得软件著作权登记证书,并连续三年获年度优秀软件产品,即已成为安徽省优秀软件产品,目前已在大庆油田、辽河油田
rjw1205
·
2024-01-25 01:36
linuxPWM子系统源码分析--Apple的学习笔记
一,前言所谓学习,那么就和单纯完成任务是不同的,我的学习也是有目标的,那么从
linux驱动
开发的角度来说,若只是配置下就能用了,这样有点知其然而不知其所以然,所以我的目标就是先会用,然后学习框架及源码,
applecai
·
2024-01-24 21:03
Caddy V1.0中配置SSL证书的方法
虽然CaddyV1.0已经是老版本了,但相对于
V2.0
,V1.0仍然有很多优势,比如简洁方便、依赖少,占用内存少,稳定等,对于发布静态网页或者做反向代理等,已经足够使用了。
ygwelcome
·
2024-01-24 20:48
ssl
网络协议
网络
系统移植(系统移植环境搭建及简单概念)
系统=linux内核+根文件系统;根文件系统=库(/lib和/usr/lib)+命令(/bin和/usr/bin)+配置文件(/etc)+GUI(图形化界面,如:QT)1、为什么学习系统移植为后边学习
linux
°嘟嘟嘟嘟
·
2024-01-24 19:38
系统移植
内核
uboot
arm
10系统移植
>从U盘中启动老毛桃(引导安装系统)->安装windows驱动->安装应用程序linux系统移植:通过拨码开关选择启动方式(SD卡启动)->bootloader(uboot)引导安装linux->安装
linux
scw_zch
·
2024-01-24 19:07
培训课程
移植
上一页
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
其他