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-
算法学习(分配pid)
该分配进程pid的函数被定义在:kernel/pid.c数据定义:typedefstructpidmap{atomic_tnr_free;//当前空闲的pid的个数void*page;//用数组代表位图,每一项为一个字长,用位来表示是否该pid被分配.}pidmap_t;BITS_PE_PAGE:一个页面中可以表示的数的个数,32位的为2^15(页面大小4KB)BITS_PE_PAGE_MASK:
xuezhongfenfei
·
2020-08-15 17:31
Linux-算法
Linux-
通过Windows远程桌面访问CentOS
我的环境是CentOS7.2,首先要确保该环境能上网。首先安装【epel-release-latest-7.noarch.rpm】rpm-Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmyummakecacheinstallepel.png安装【xrdp】yum-yinstallxrdptiger
weixin_33795093
·
2020-08-15 16:02
操作系统
运维
网络
linux
底层驱动
中断分析和一般使用(顶半部与底半部)
中断是个老掉牙的概念了,无需在解释了。中断到来时,CPU自动运行到某一个地址,那么中断很多,会形成很多个地址,那么多了就成了一个表格了,哎呀,中断向量表。。。。。因为现在有amlogic的项目,所以就以amlogic的平台作为分析对象,讲解实际的使用方法以及注意事项。amlogic_gpio_to_irq(pdata->key[i].pin,MOD_NAME,AML_GPIO_IRQ(irq_ke
carl_wang_123
·
2020-08-15 16:42
linux驱动
linux
linux-
系统的延时和定时命令
在linux中,可以设定延时执行命令,以及定时执行命令,延时任务是指在多久以后或在指定的时间系统自动执行命令,延时任务一次设定只能起效一次;定时任务是指在指定的某个时间自动执行某个命令,或程序,它与延时的区别在于定时任务可以重复的执行,例如每天的1点关机,就是定时任务。一:延时任务(1)创建延时任务:命令:at时间从现在多久以后执行某个任务[root@localhost桌面]#atnow+1min
山登绝顶谁为峰
·
2020-08-15 15:03
linux
云计算实战系列:
Linux-
用户管理
Linux用户管理1用户概览1.1.用户/组基本概念!====================================================Usersandgroups:.Everyprocess(runningprogram)onthesystemrunsasaparticularuser.系统上的每个进程(运行的程序)都是作为特定用户运行的.Everyfileisownedb
千锋天云
·
2020-08-15 14:30
716466308:资源群
android
底层驱动
学习之DebugFS的用法,以及对file_operations的进一步理解
DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是Linux内核运行起来后才建立起来。那如何交换数据呢?下面请看:1.首先先看定义:staticconststructfile_operations__fops={\.owner=THIS_MODU
happyguys12345
·
2020-08-15 14:34
linux驱动
Linux-
虚拟机远程交互
【Linux思想:结合小功能,完成复杂功能】创建和删除操作Touch修改时间戳stat(atimemtimectime),如果没有该文件就创建该文件Rm删除find【范围】-filed-namea*[文件属性]-exec命令{};-ok命令{};|xargs命令;拷贝和移动文件Cp-a//携带所有文件属性一块复制Mvmove1、移动文件2、修改文件名称mvabmv/tmp/a/root/文件名扩展
LY_struggle
·
2020-08-15 13:02
Linux-
协议与目录
协议介绍我们以图形的方式详细介绍具体结构内部命令与外部命令我们以图形的方式介绍内部命令与外部命令Linux(ubuntu)的目录结构树状结构:一切文件从根开始关于磁盘分区与挂载的命令(/etc/fstab–开机自动挂载)df-h查看磁盘挂载情况【ddif=/dev/zeroof=/root/imagebs=1024kcount=100//创建环回设备(虚拟磁盘)】fdisk【磁盘文件】--做磁盘分
LY_struggle
·
2020-08-15 13:01
Linux-
安装与命令简介
安装虚拟机a\直接将操作系统安装到硬件设备,但是不建议这样安装!b\使用VMM管理平台来进行安装(虚拟机方式)(VMM管理平台:VMwareworkstations、Virtualbox)步骤选语言选键盘写主机名定义root密码(超级用户)划分磁盘空间–3个分区必须要划分a)/bootb)swapc)/小知识:拍摄快照,如果出错,可以恢复快照!计算机性能横向扩展集群:人多力量大负载均衡集群高可用集
LY_struggle
·
2020-08-15 13:01
linux-
推荐两款好用的录屏软件
前言测试程序过程中需要看运行效果如何,可以使用录屏软件进行回放。软件安装添加源:sudoadd-apt-repositoryppa:maarten-baert/simplescreenrecorder更新源:sudoapt-getupdate安装:sudoapt-getinstallsimplescreenrecorder卸载:sudoapt-getremovesimplescreenrecord
weixin_30682127
·
2020-08-15 12:22
SD卡存储容量的计算过程(附带修正STM32官方库里SD卡例程的一个BUG)
前言SD卡
底层驱动
代码量不小,功能稍微有点复杂,其他的功能不说了;本博文主要介绍SD卡V1.0和V2.0版本的SD卡的容量结算;在对SD卡进行FATFS文件系统(最新R0.13c版本)移植时,接口函数DRESULTdisk_ioctl
wuyuzun
·
2020-08-15 12:37
硬件
stm32
C语言
通信技术
电子模块
【转】FatFS文件系统介绍及使用例程
FatFS文件系统包含了文件ff.h:文件系统实现头文件,定义有文件系统所需的数据结构diskio.h:
底层驱动
头文件,就一些状态宏的定义和
底层驱动
函数的申明integer.h:仅实现数据类型重定义,增加系统的可移植性
吾息
·
2020-08-15 11:58
soc学习
SD卡
底层驱动
SPI模式
SD卡
底层驱动
SPI模式(转载)二作者骑蜗牛找浪漫日期2011-5-611:14:00硬件平台:stm32编译环境:MDK401驱动方式:SPI总线下载(12.88KB)2010-11-819:50编写的函数如下
Xiao_ZJ
·
2020-08-15 11:51
未分类
Linux内核解读随笔
1》从纯技术角度来看,内核只是软件和硬件的一个中间层,它把从软件发来的请求发送给硬件,完成寻址等操作,还充当了
底层驱动
。
露@
·
2020-08-15 10:03
Linux
随笔
UFFS文件系统与NandFlash
1.硬件芯片驱动在
底层驱动
函数中,需要针对具体的芯片特性,编写6个基础函数提供给上层UFFS系统调用。
gxl
·
2020-08-15 10:34
文件系统
基于STM32F407平台实现FATFS读写大容量(128G)SD卡的心得
首先你要知道FATFS是一个文件管理系统,看他的手册,分为应用层,
底层驱动
等等,但是对于我们嵌入式开发者来说,移植他,我们需要的是
agz
·
2020-08-15 10:29
基于STM32F407的FatFs文件系统在SD卡驱动上的移植
第一步,保证SD卡
底层驱动
函数正确,包括SD卡初始化、SD扇区读写等。第二步,下载FatFs源码,名为ff9b.zip,解压在src文件夹中可以得到diskio.c、ff.c、以及\option\c
随想ustb
·
2020-08-15 10:07
linux-
汇编-快速排序(1)
第一趟排序以第一个数-2为标准deepfuture@deepfuture-laptop:~/private/mytest$gcc-otestpx1testpx1.sdeepfuture@deepfuture-laptop:~/private/mytest$./testpx1-90-2454323deepfuture@deepfuture-laptop:~/private/mytest$######
deepfuture
·
2020-08-15 06:05
C++/C/lisp
DM3730,OMAP3530,EVM板子开发经验分享以及Pandaboard ES问题探究
,都是关于PandaboardES这块板子的,本人觉得他们目前最渴望的是成功编译x-load,uboot,kernel,filesystem(Android),并且放在板子上能完美的跑起来,暂时放开了
底层驱动
Moonlight_in_BlueSky
·
2020-08-15 05:00
嵌入式底层开发
Linux内核的一点事
tortoisesvn
linux内核
jni
linux
service
文档
linux-
汇编-快速排序(2)
########################################program:liuxing2010.09.27##deepfuture.iteye.com##快速排序-汇编########################################.section.datanums:.int2,2,3,4,1,3,1,-11,98,-22,22gs:.ascii"%d\n"
deepfuture
·
2020-08-15 04:18
C++/C/lisp
Hive之 hive架构
元数据metadata存储,通常是存储在关系数据库如mysql,derby中的系统参数
底层驱动
:包括HiveQL解释器、编译器、优化器、执行器(引擎)。Hadoop:用HDFS进行存储,利用Ma
张冲andy
·
2020-08-14 22:29
hive
《第一行代码》笔记1
简介Android系统架构Linux内核层提供了硬件的
底层驱动
显示驱动、音频驱动、照相机驱动、蓝牙驱动、WiFi驱动、电源管理系统运行库层C/C++库(主要的特性支持)SQLite库——数据库支持OpenGL
一只小翔翔
·
2020-08-14 21:56
Android
温习Android基础知识——《第一行代码(第三版)》读书笔记 Chapter 1 安卓简介
Android代码1.Android系统架构:2.Android版本及新特性:3.Android应用开发特色:4.其他知识点1.Android系统架构:①Linux内核层:为Android设备的各种硬件提供
底层驱动
WayneSun729
·
2020-08-14 15:10
安卓基础知识
Linux-
(top,free)
top命令1.命令格式:top[参数]2.命令功能:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令
weixin_33946605
·
2020-08-14 08:11
Linux-
磁盘内存
1,查看系统盘和数据盘命令:df-h[root@VM_34_138_centos/]#df-h文件系统容量已用可用已用%挂载点/dev/vda150G33G15G70%/devtmpfs3.9G03.9G0%/devtmpfs3.9G24K3.9G1%/dev/shmtmpfs3.9G13M3.9G1%/runtmpfs3.9G03.9G0%/sys/fs/cgroup[root@VM_34_13
張子布
·
2020-08-14 07:44
linux-
网络管理(常用命令)
网络查看ifconfig:查看与临时配置网络ifdown网卡设备名:关闭网卡ifup网卡设备名:启用网卡netstat网络状态查询-t列出TCP协议端口-u列出UDP协议端口-n不适用域名与服务名,而是用ip地址和端口号-l仅列出在监听端口-a所有的连接-r路由表常用的组合:-an所有的连接和端口-tuln查看正在监听TCP(t)和UDP(u)的端口-rn查看网关route-n组合命令,查看系统中
twilight0402
·
2020-08-14 06:46
Linux
linux大量写数据到存储设备write线程偶尔出现卡顿的原因
行车记录仪有多路视频数据需要保存到TF卡类的存储介质,但是芯片的IO速度却是有限的,尝试过将写卡线程的优先级提高,但是最后也还是发现,并没有什么改善,最终发现是,在调用驱动中的write函数之后,数据并没有在
底层驱动
缓冲区满之后回写存储介质
chengwei_peng
·
2020-08-14 04:32
linux
Linux写内存
dirty_bytes
dirty_ratio
linux-
裁剪Linux功能,编译/bin/login, busybox编译linux
linux功能:终端提示信息[root@localhost~]#cat/etc/issueRedHatEnterpriseLinuxServerrelease5.8(Tikanga)Kernel\ronan\m[root@localhost~]#uname-r2.6.18-308.el5[root@localhost~]#uname-mx86_64[root@localhost~]#linux功能
weixin_33754065
·
2020-08-14 03:37
IAR建立STM32F4工程
文章目录1.官方固件库下载2.IAR新建空工程3.复制添加官方文件3.1复制启动文件.s3.2复制system相关文件3.3复制
底层驱动
文件3.4复制.icf链接文件3.5复制中断和配置相关文件4.IAR
夏夜晚风_
·
2020-08-14 03:37
STM32
认识linux input子系统(一)
认识linuxinput子系统(一)-0-.序本来只是想写个内核态的键盘记录的,但是发现现在的linux驱动模型已经和以前版本不同,增加了input层,几乎所有的
底层驱动
都把数据封装在event里上报给
chobit_s
·
2020-08-14 03:29
kernel
hacking
RL-TCPnet无操作系统移植(一) - LAN8720A的配置
最近在看硬汉写的RL-TCPnet教程的时候,感觉硬汉对
底层驱动
移植那一块讲得不是很清楚,看了原子的也是差不多,只是大概的讲了一下,对于刚学的人来说可能会有点不理解,跟教程写把程序写了出来,能用,但是不知道为什么这样写
我诺你一世不弃
·
2020-08-14 02:11
程序调试
linux-
配置系列五 jdk mysql redis elasticsearch
目录一、环境...1二、JDK部署...1三、JDK工作状态判断...1四、mysql部署...2五、mysql工作状态判断...7六、redis部署...8七、redis工作状态判断...9八、安装elasticsearch..12九、elasticsearch工作状态判断...15一、环境操作系统:centos7.6JDK:1.8.0_241mysql:8.0.19redis:4.0.8ela
yiwenrong
·
2020-08-13 23:47
#
Linux
Linux-
线程同步
线程同步一、概述线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。二、互斥锁(mutex)2.1-互斥锁常用函数在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为"互斥锁"的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。初始化锁。在Linux下,线
进击的黑子
·
2020-08-13 17:56
linux
arm mini2440 基于v4l2 ffmpeg x264的视频远程监控
这种方法利用的是V4L2的
底层驱动
,然后配合mjpeg这种格式的流传输,然后通过浏览器浏览视频和控制。下面用一个更接近真实的IP-camera的方案来实现。
ghostyu
·
2020-08-13 14:36
ipnc产品设计
Linux安装、启动和激活PyCharm2019专业版
下载官方网站:https://www.jetbrains.comTools->PyCharm->DownLoad->
Linux-
>Professional[专业版]->DOWNLOAD安装下载完成后解压缩
chengsui4530
·
2020-08-13 13:57
linux-
自动备份MySQL数据库,并邮件发送
网站的数据是最重要的,需要我们定期备份,接下来为大家说的就是定期-自动-备份MySQL数据库,并且压缩后以邮箱发送大概步骤就是:1、确保安装了sendmail和mutt包(没有安装的话,先安装好,再进行下面的操作)2、新建脚本文件,备份数据库,打包文件,邮件发送的代码3、先手动执行脚本文件4、执行成功后,将该脚本放到计划任务中,1分钟执行一次我已经安装好sendmail和mutt了,所以从第二步直
qq_blog
·
2020-08-12 18:15
Linux
MySQL
linux-
>ag的安装和使用
导言:ag——Thesilversearcher,这个软件用c编写的,速度极快,我现在用它替代grep了1:首先在linux创建个sh文件->ag.sh2:在ag.sh里面输入如下内容并保存set-xTEMP_DIR=$(mktemp-dLeslie.Guan.XXXXXX)cd${TEMP_DIR}wgethttps://github.com/ggreer/the_silver_searcher
星星预言
·
2020-08-12 18:59
linux
LINUX-
内核-中断分析-中断向量表(3)-arm
arm中断概念在《ARM体系结构与编程》第9章中说到,ARM中有个概念叫做“异常中断”,也就是包括外部中断在内的各种异常。显然,ARM体系的“异常中断”概念更加接近MIPS体系中的“异常”概念。既然更类似MIPS体系,那么自然的ARM体系就存在“异常中断入口”和“异常中断向量表”的概念。arm的异常中断向量表非向量化中断ARM体系定义了7种异常中断,在《ARM体系结构与编程》第9章的表9.1中标明
sanyu.lh
·
2020-08-12 01:10
linux内核
LINUX-
内核-中断分析-中断向量表(2)-mips
mips中断概念在《MIPS体系结构透视》的第5章说到,在MIPS中,中断、陷阱、系统调用和任何可以中断程序正常执行流的情况全被都被称为异常。以上这种统一到“异常”的概念及其逻辑当然会体现在MIPS的异常入口点的设计中,特别如MIPS中断入口点的引出。MIPS的异常入口点(中断入口点)及异常向量概念的引出非向量化中断根据《MIPS体系结构透视》第5章介绍,类似x86这样的CISC处理器根据所发生的
sanyu.lh
·
2020-08-12 01:10
linux内核
LINUX-
内核-中断分析-中断向量表(1)-x86
x86体系中断概念在《深入理解Linux内核》第四章中提到,Intel文档提出了两个概念。第一个概念是把同步和异步中断分别称为异常(exception)和中断(interrupt);第二个概念是进一步的,对于中断和异常,Intel又再细分了很多类,将中断分为可屏蔽中断和不可屏蔽中断;将异常分为故障、陷阱、异常中止和编程异常。x86体系中断向量概念的引出以上这些概念及其逻辑当然会体现在x86的中断向
sanyu.lh
·
2020-08-12 01:33
linux内核
Linux-
文本操作AWK和SED
AWKawk是一个强大的文本分析工具,简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk是行处理器:相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息。awk处理过程:依次对每一行进行处理,然后输出。$0表示整个当前行$1每行第一个字段NF字段数量变量NR每行的记录号,多文件记录递增FNR与NR类似,
chenlly99
·
2020-08-11 21:43
Linux/Ubuntu
利用python和tkinker做一个小球随机运动碰撞的模拟
最近在写随机拖地机的状态机程序,因为
底层驱动
封装暂时未完成,无法上机实测。就打算写一个上位机,模拟拖地机随机运动。
小鱼儿飞呀飞
·
2020-08-11 15:56
#
python可视化
ROS小车搭建(二)——上层使用ROS
主要第二个文件为主,包含小车的启动文件和
底层驱动
节点,第三个文件夹代表小车的描述,后三那个表示控制小
skin很黑的小白
·
2020-08-11 15:50
第十一届蓝桥杯嵌入式组别
底层驱动
程序⑤(定时器)
第十一届蓝桥杯嵌入式组别
底层驱动
程序⑤(定时器)#include"project.h"#include"timer.h"voidTIM4_Init(uint16_tperiod,uint16_tprescaler
钟爱自由
·
2020-08-11 14:05
#
嵌入式
S32K144之寄存器工程LED_S32K144
S32K144之寄存器工程LED_S32K144S32K144NXP原厂提供了很完善的SDK包,几乎涵盖了客户所能用到的全部
底层驱动
,基于ProcesserExpert代码生成组件,可以通过GUI配置之后很方便的生成代码
大帅......
·
2020-08-11 14:33
S32K1xx例程-寄存器版本
linux-
鸟哥私房菜学习笔记
linux-
开机流程中的BIOS与UEFI开机自检程序操作系统会控制所有的硬件,并提供核心功能。但是,操作系统也是软件,我们的计算机是如何识别这个操作系统软件,并执行它的呢?
God.Y
·
2020-08-11 12:38
Linux
linux-
目录查询命令-目录内容查看-ls查询-tree查询-查询类容分类-不同颜色对应不同类型
tree查看目录结构安装sudoapt-getinstalltree【ubuntu】yuminstalltree【centos】使用treetree目录路径效果ls命令》普通查看lsls目录路径如果ls后不跟路径,代表查看当前目录的内容如果跟路径,查看指定路径的内容》查看隐藏文件加a参数ls-a》长模式查看,查看详细信息ls-lll查询结果分析ll查询,结果如下,关注格式需熟知最顶头的一串符号的意
ifubing
·
2020-08-11 12:52
实战------驱动如何发消息通知APP动作?
当然,这个方式的发起者是App,
底层驱动
只是被动的接收并执行命令;那如果
底层驱动
是命令的发起者,该如何
Ricky_hu
·
2020-08-10 14:06
C与驱动开发
重学Linux - 链接文件
目录重学
Linux-
链接文件重学
Linux-
链接文件@@auther张念磊@date2020/1/30ln命令命令英文:link功能:创建一个链接语法:ln[源文件][生产的链接文件]参数:-s生成软连接示例
张念磊
·
2020-08-10 14:39
【
Linux-
内存】找出你的系统所支持的最大内存
文章出处:https://linux.cn/article-5161-1.html1、在基于Deb的系统中安装:sudoapt-getinstalldmidecode2、找出支持的最大内存:sudodmidecode-t16输出:#dmidecode3.0GettingSMBIOSdatafromsysfs.SMBIOS2.7present.Handle0x0005,DMItype16,23byt
alexliu2360
·
2020-08-10 07:04
Linux
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他