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 字符设备驱动(一)---cdev、file_operations、inode、file结构体详述,上层应用如何访问到
底层驱动
参考资料:《Linux驱动开发入门与实战》,概念及源码主要参考《Linux驱动开发入门与实战》,务求准确。同时衷心感谢其他网友的分享。大部分内容都是手敲的,错漏之处望指正,谢谢!linux设备驱动之字符设备驱动https://www.linuxprobe.com/linux-device-driver.htmlLinux字符设备驱动结构(一)——cdev结构体、设备号相关知识解析https://b
the_wan
·
2020-09-15 09:49
linux
什么是Linux内核
一、内核的定义
底层驱动
Kernel是整个操作系统的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机制、是否支持LVM或Quota等文件系统等,如果内核不认识某个最新的硬件,那么硬件也就无法被驱动
Sheng | 昼虎
·
2020-09-15 02:00
linux
robot operating system概述
如其名,其主要用于硬件抽象描述、
底层驱动
程序管理、共用功能的执行、程序间的消息传递、程序发行包管理,具体表现如动态导航壁障、手臂抓取物品、图像识别等。作为开源系统,其汇集众多
shlijiapeng
·
2020-09-15 02:56
ROS 机器人操作系统
它是一个开源的元级操作系统(后操作系统),提供类似于操作系统的服务,包括硬件抽象描述、
底层驱动
程序管理、共用功能的执行、程序间消息传递、程序发行包管理,它也提供一些工具和库用于获取、建立、编写和执行多机融合的程序
CodingSir
·
2020-09-15 02:54
卸载北信源内网桌面监控的完全攻略
这玩意儿采取了多进程守护、系统隐藏服务、
底层驱动
三种方式来躲避被杀,简直是流氓中的流氓。有的安装后自带卸载程序,但需要卸载密码,必须打电话给网管才能卸载。
DavidHsing
·
2020-09-15 00:45
PC
Maintenance
CTF逆向之小白入门必备基础知识
二、破解软件逆向不仅仅破解软件,写注册机,有调试程序,找到深层次的bug,还有
底层驱动
的开发等等。对软件进行破解基本汇编指令movAB**将B的值复制到A里面去**pushA**将
wildsea_
·
2020-09-14 16:25
信息安全
逆向
信息安全
堆栈
访问硬件的设计模式
当我们的硬件平台改变时候,只需要根据接口定义,再把
底层驱动
全部重写,而上层的逻辑的代码完全不需要改变,也就是接口屏蔽了硬件的具体实现细节。二、硬件适配器模式这个设计也很好理解,当我们把硬件驱动已
无痕幽雨
·
2020-09-13 20:18
程序架构
Android键盘灯亮度控制
从之前没有接触过,到目前基本搞通Android框架——主要是
底层驱动
框架,BSP部分,对于应用层的结构也略知一二。整个成长过程可谓是历经艰辛。各中压力只有我们几个当事人才深有体会。
bengold1979
·
2020-09-13 07:11
Android
嵌入式驱动
裸机驱动与Linux设备驱动的区别
裸机
底层驱动
设计方法:所谓裸机在这里主要是指系统软件平台没有用到操作系统。在基于ARM处理器平台的软件设计中,如果整个系统只需要完成一个相对简单而且独立
qianxuedegushi
·
2020-09-13 04:24
arm
stm32与linux通过protobuf打包数据并进行通信
一、利用protobuf通信原理最近项目中需要用到stm32与OrangePi(移植了linux)进行数据交互,H6端是用C++编写的串口
底层驱动
,与stm32的串口连接并通信。
奔驰的战猪
·
2020-09-13 04:30
项目
stm32
linux
protobuf
数据通信
c++
MOTO DEFY wifi的秘密(10.23更新解决方案)
在于ROM
底层驱动
的原因。不知道大家WIFI流畅情况,只是从本人绿头港行的实际情况出发,多次测试,没完没了的刷机,个人总结的答案。
jkguang
·
2020-09-12 16:59
Android
路由器
测试
手机
工作
使用docker搭建android源码编译环境
说明 由于工作原因要对android源码进行编译,用于修改
底层驱动
,对系统进行定制。但是编译过程中要使用特定ubuntu版本和gcc版本,所以会比较麻烦。
QUSIR
·
2020-09-12 09:04
C语言 异步回调
本文主要讲解如果实现回调,特别是在封装接口的时候,回调显得特别重要,我们首先假设有两个程序员在写代码,A程序员写
底层驱动
接口,B程序员写上层应用程序,然而此时
底层驱动
接口A有一个数据d需要传输给B,此时有两种方式
夏菠
·
2020-09-11 18:36
Linux
Android系统服务编写实例-Binder(Java层AIDL)
实现Binder跨进程通信;JNI的编写;ioctrl的学习C/C++层实现可参考另一篇文章:AndroidBinder实现示例(C/C++层)最近开发项目中,涉及到一个讯飞硬件降噪模块的功能调试;在与
底层驱动
沟通后
潇潇独行侠
·
2020-09-11 15:09
Android
开发
C语言开发
VxWorks内核解读-7
为了实现应用层程序的平台无关性,操作系统为应用层提供了一套标准的接口函数,这些接口函数在所有的平台上都保持一致,只是随着平台的变化,
底层驱动
或接近驱动部分操作系统中间层可能会随着调整。
redseazhaojianertao
·
2020-09-11 12:56
黑客之路的牢骚(转)
至少精通2个操作系统从windows操作,管理,工具使用,安全配置,到系统内幕,
底层驱动
这需要多少时间……?从
congzhang6627
·
2020-09-11 08:50
Sequelize 基本操作
配置sequelize以mysql为例首先我们要引入npm包,sequelize依赖mysql2作为
底层驱动
,暴露出自己的API让我们调用,在转成mysql语句进行执行。"
Zzz-_-ch
·
2020-09-10 20:55
Android源码中的i2c模块学习
最近需要验证Android系统源码中一个i2c的漏洞修复问题,没涉及过
底层驱动
,从一脸懵比到实现验证,记录一下~I2C(Inter-IntergratedCircuit)指的是IC(IntergratedCircuit
FallingMoon
·
2020-08-27 18:51
开发手机Android应用心得
一、如何学习Androidandroid开发(这里不提platform和
底层驱动
)你需要对Java有个良好的基础,一般我们用Eclipse作为开发工具。
weixin_30703911
·
2020-08-26 23:52
事件处理方式 && 消息传递机制
所有的android事件,都是通过
底层驱动
将事件整理成Message放入到相应的MessageQueue,再通过Looper来分发,最终到达控件或者Activity的监听器或者事件处理函数。
cooljuly
·
2020-08-26 12:57
5.Andriod&Java
深度:一文看懂Linux内核!Linux内核架构和工作原理详解(转)
id=4638&tid=15简介作用是将应用层序的请求传递给硬件,并充当
底层驱动
程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪)。Linux内核就是基于这个策略实现的。
木子壹
·
2020-08-26 07:24
Linux
linux
修改
底层驱动
,给我的手持机降低功耗
测试条件2.68V没瘦身之前最小148maTheAHBandAPBclocksareen/disabledbyHCLKCONregister.Allreservedbitshave1valueatinitialstate.HCLKCONBitDescriptionInitialValueRESERVED[31:21]-0x7FF2D[20]EnableHCLKinto2D1——这个2D貌似我也没用
简单并快乐着
·
2020-08-24 19:09
嵌入式项目开发流程概述
2、当所有的
底层驱动
都调试完成后,就可以开始着手构思整个项目的框架了。3、当逻辑框架整理完成之后,按照框架将整个项目代码分成一个个小的模块来写。
Bornpride
·
2020-08-24 19:05
嵌入式软件:编程方法
阶段嵌入式硬件学习计划
嵌入式底层学习包括,应用程序级,
底层驱动
级,硬件芯片级,最后是Linux系统级。
枫_在路上
·
2020-08-24 16:38
linux-c
Android7.0 APP调用驱动流程 JNI层开发流程
上一章节我们已经在HAL层开发了硬件模块,在JNI层可以获取HAL层的硬件模块来完成对
底层驱动
的读写操作。5.1自定义与实现Jni接口
一只肥啾啾
·
2020-08-24 12:17
Android7.0
系统层开发教程
从内核驱动到android app
了解android驱动框架:1.方法1——jni调用
底层驱动
在android框架中写入c/c++直接调用底层linux驱动,并向上提供jni接口给应用程序:优点:简单易行;缺点:主要在于驱动程序,由于在
zue
·
2020-08-24 12:39
使用keil生成lib的方法
在对
底层驱动
和应用代码进行集成时,遇到需要使用keil编译lib库的问题,参考一下文档进行即可。
yuanliangx
·
2020-08-24 11:26
android jni控制gpio (rk3288)
1.添加驱动程序2.编写jnic程序编译为库给java调用3.app调用jni静态链接库操作
底层驱动
1.添加驱动程序修改/work/rk3288/firefly-rk3288_android5.1_git
卖火柴的小男孩2020
·
2020-08-24 10:09
jni
android app调用内核驱动的方法
,仅为学习积累所用,转载请注明出处:http://blog.csdn.net/callon_h/article/details/51909169一、了解android驱动框架:1.方法1——jni调用
底层驱动
在
leocloud
·
2020-08-24 10:53
linux
Android
Tomcat + hexo 搭建博客
hexo-theme-yilia-plus.git;hexog;hexoserver;3安装tomcat4配置tomcat路径到hexo生成的public目录如server.xml里加()5浏览器访问localhost:8080自我介绍:十年
底层驱动
生涯
pcwung
·
2020-08-24 09:48
linux
Android通过JNI调用驱动程序(完全解析实例)
这对
底层驱动
开发人员是很重要的一个调试通道,也是android系统下提供一些特殊功能接口的方法!
jeffade
·
2020-08-24 08:59
android
android
jni
button
layout
application
java
android
底层驱动
学习之从应用程序如何到底层driver的调用
1.首先来看下structfile_operations的定义:structfile_operations{structmodule*owner;loff_t(*llseek)(structfile*,loff_t,int);ssize_t(*read)(structfile*,char__user*,size_t,loff_t*);ssize_t(*write)(structfile*,cons
happyguys12345
·
2020-08-24 08:23
linux驱动
android jni控制gpio (rk3288)
1.添加驱动程序2.编写jnic程序编译为库给java调用3.app调用jni静态链接库操作
底层驱动
1.添加驱动程序修改/work/rk3288/firefly-rk3288_android5.1_git
asm2826
·
2020-08-24 07:50
Android通过JNI调用驱动程序(完全解析实例)
这对
底层驱动
开发人员是很重要的一个调试通道,也是android系统下提供一些特殊功能接口的方法!本文前提:我们假设已经写了一个驱动程序,它是控制LED的亮灭的,并且创建了一个节点:/dev
ok138ok
·
2020-08-24 07:14
android
我的DIY Android之旅--Android应用层APP调用
底层驱动
实例(辛酸历程实记)
现在在这个智能手机的时代,我相信一个具有自己个性的手机才可以吸引到自己的用户,而iphone在具有创新和个性的硬件基础上建立了自己的iOS手机操作系统,给了用户一个非常特别的用户体验,从而赢得了市场,Android的迅猛发展,各种各种的Android手机不断推出,市场占有率不断上升,而且Android手机出货量也是在极大的增长,已经形成了手机操作系统三分天下的局面,并且在不断的增加着Android
fantasyhujian
·
2020-08-24 06:30
我的
DIY
Android之旅
LwIP之ethernet_if.c和
底层驱动
概览
ethernet_if.c用来连接LwIP栈和网络接口ehternet_if.c中使用的函数1.low_level_init调用以太网驱动来初始化处理器(ST)以太网外围接口2.low_level_out调用以太网驱动来发送以外网数据包3.low_level_input调用以太网驱动来接收以太网数据包4.ethernetif_init调用low_level_inti来初始化以太网接口和netif结
wjjontheway
·
2020-08-24 06:23
LwIP
【STM库应用】stm32 之 USART
STM库是官方提供的,其已经做好了
底层驱动
的配置,用起来是相当简单的;我们只需要了解其每个函数的功能,已经每个函数所使用流程即可!
ieczw
·
2020-08-24 05:37
stm32
STM32开发
使用vscode搭建 STM32 Arduino集成开发环境
作为一个工作了5年多的嵌入式工程师,我有的时候是很不喜欢用Arduino开发的,这会很大程度的降低我们
底层驱动
的编写能力,但是对于不是特别懂单片机,或者只是稍微了解一点的人来说,想要开
青山泽木
·
2020-08-24 05:36
ROS基础学习(一)
是一种新的标准化机器人软件框架,它提供了操作系统应有的服务,为机器人开发提供包括硬件抽象,
底层驱动
,消息传递,程序管理,应用原型等功能机制,并整合了许多第三方工具和库文件。
小磊在路上
·
2020-08-24 04:51
ROS
《第一行代码》笔记1--初识Android与Android Studio
开发相关的内容,所以这个阅读笔记主要是对知识的梳理,主要侧重于不太擅长的地方,欢迎大家读文章和一起交流O(∩_∩)O1.初识Android1.1Android系统架构四层架构,五块区域1.Linux内核层-提供
底层驱动
Will_Von
·
2020-08-24 02:41
《第一行代码》读书笔记-第一章
第一章1.Android系统架构Linux内核层->系统运行库层:
底层驱动
系统运行库层->应用框架层:C/C++库,虚拟机应用框架层->应用层:API2.四大组件四大组件功能活动(activity)所有
tblxdezhu
·
2020-08-23 11:29
dsf
当上层下达Wifi的扫描、连接等指令后,
底层驱动
以及wpa_s进行实际的扫描、连接操作,操作完成后会向上层反馈一个event,通知framework扫描是否结束、连接是否成功。
cpongo1
·
2020-08-23 10:40
Android -- WifiMonitor分析
当上层下达Wifi的扫描、连接等指令后,
底层驱动
以及wpa_s进行实际的扫描、连接操作,操作完成后会向上层反馈一个event,通知framework扫描是否结束、连接是否成功。
梦幻贝壳
·
2020-08-23 09:00
andoroid源码分析
Android 7.0 WifiMonitor工作流程分析
当上层下达Wifi的扫描、连接等指令后,
底层驱动
以及wpa_s进行实际的扫描、连接操作,操作完成后会向上层反馈一个event,通知framework扫描是否结束、连接是否成功。1.
夜魅幽冥
·
2020-08-23 09:39
Android框架之Camera(2)HAL及so库的加载
HAL层作为纽带,把Framework层的APIs和
底层驱动
连接起来。简言之,上层需要什么操作接口,HAL层就负责实现之。
__2017__
·
2020-08-23 07:04
Android源码
ROS 介绍:定义、架构、通信机制
ROS介绍ROS是什么:ROS是一个用于编写机器人软件的灵活框架,它集成了大量的工具、库、协议,提供了类似操作系统所提供的功能,包括硬件抽象描述、
底层驱动
程序管理、共用功能的执行、程序间的消息传递、程序发行包管理
LFT24
·
2020-08-23 05:10
学习经验
ROS
架构
通信机制
一种基于FPGA有限状态机思想的RS485 C
底层驱动
基于MODBUSRTU的有限状态机支持标准MODBUSRTU及MODBUSRTU相关变种的有限状态机#defineEN_485TX()GPIO_SetBits(GPIOA,GPIO_Pin_1)#defineDIS_485TX()GPIO_ResetBits(GPIOA,GPIO_Pin_1)voiduart2_init(u32bound){//GPIO端口设置GPIO_InitTypeDefGP
狼性天下
·
2020-08-23 04:41
算法
android电池管理系统从上层的java到
底层驱动
的调用(转载)
1、概述随着移动智能设备的快速发屏,电池的续航能力在很大情况下诱导了大众消费者的购买选择,android系统对电源管理的合理与否直接影响到电池的续航能力,而电池系统作为其中的一部分,主要用于对电池状态的监控(电池电量、电池状态及电池温度等)。下面将详细分析android的电池系统架构。2、Android电池系统架构Android系统中对电池的管理驱动层继承了linux下的powersupplycl
weixin_30293135
·
2020-08-22 10:15
五自由度机械臂正逆运动学算法(C语言+Matlab)
五自由度机械臂建模Matlab机器人工具箱版本9.10机械臂还是原来的机械臂,之前用ROS做
底层驱动
,不需要写正逆运动学和相关算法就能得到一些简单的仿真轨迹,详情可见我之前的博客:六自由度机械臂ROS+
xuuyann
·
2020-08-22 10:22
机器人学
C语言基础知识
Matlab
【单片机笔记】关于RGB彩灯WS2812B的驱动
前段时间做了个88颗灯珠的原形灯板,分别用stm8s003和n76e003写了
底层驱动
,根据手册要求代码如下:STM8S003#include"fy_ws2812b.h"/*此代码针对stm8s003平台
沉默的小宇宙
·
2020-08-22 10:40
单片机
C
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他