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设备驱动
程序学习
之设备模型二
Linux设备驱动
程序学习
笔记系列文章原作者是:TekkamanNinja,他博客地址:http://blog.chinaunix.net/u1/34474/showart_404278.html在此向
ruixj
·
2020-09-11 10:03
基于类linux的开发
嵌入式系统的研究与开发
Linux设备驱动
程序学习
(14)
通过一个设备在内核中生命周期的各个阶段,可以更好地理解Linux设备模型。我将通过分析lddbus和sculld的源码来了解Linux设备模型中各环节的整合。《LDD3》中的(PCI总线)各环节的整合这部分内容作为参考资料,因为嵌入式Linux比较少用到PCI总线。看这部分内容一定要先熟悉一下lddbus和sculld的源码。一、lddbus模块:添加总线、导出总线设备和设备驱动的注册函数。ldd
Slancer
·
2020-09-11 07:35
Unix/Linux
Linux设备驱动
模型框架分析(五)——LDDM的展现:sysfs
sysfs是一个基于RAM的文件系统,它和kobject一起,可以将Kernel的数据结构导出到用户空间,以文件目录结构的形式,提供对这些数据结构(以及数据结构的属性)的访问支持。sysfs目录所包含内容/sys/devices这是内核对系统中所有设备的分层次表达模型,也是/sys文件系统管理设备的最重要的目录结构/sys/dev这个目录下维护一个按字符设备和块设备的主次号码(major:mino
newdye
·
2020-09-10 18:59
linux设备驱动模型
linux设备驱动
Linux设备驱动
模型框架分析(六)——LDDM的设备管理:uevent,mdev
ueventuevent是kobject的一部分,用于在kobject状态发生改变时,例如增加、移除等,通知用户空间程序。用户空间程序收到这样的事件后,会做相应的处理。该机制通常是用来支持热拔插设备的,例如U盘插入后,USB相关的驱动软件会动态创建用于表示该U盘的device结构(相应的也包括其中的kobject),并告知用户空间程序,为该U盘动态的创建/dev/目录下的设备节点,更进一步,可以通
newdye
·
2020-09-10 18:59
linux设备驱动
linux设备驱动模型
小
程序学习
笔记(一):配置环境(window + Nodejs + 微信web开发者工具)
背景介绍:最近开始看了小程序的一些资料,感觉小程序在做的事更多像是把App由CS模式回归于BS模式,这很想当年没有App的时候很多公司没有钱做App,直接做个App直接封装网页。这个该怎么评价呢?个人觉得技术上让很多人没了开发的热情,而是都去搞网页界面设计去了,没有了程序百家争鸣的感觉。但是换个角度,他们做的事更像是保护小企业让他们花更小的成本去创业,把重点放在创意上,而且安全工作基本全都交给了某
观月执白
·
2020-09-10 15:39
小程序
小
程序学习
总结(踩坑记录)
1、背景图片全屏显示描述:首先在小程序中显示背景图片的话不能使用image,image只能用在显示在最上层的图片展示,背景图片显示需要通过view来实现,在你像设置的位置设置view的样式,之后在view的样式中设置background-image如果是背景颜色相同的话则设置background-color,example:如果所需设置的背景是图片的话/*最外层布局的style*/.contain
weixin_33721427
·
2020-08-26 23:29
微信小
程序学习
笔记(十六)textarea
auto-height自动变高bindfocus光标聚焦事件bindblur光标失焦事件bindinput当键盘输入时,触发input事件
huangyuxin_
·
2020-08-26 23:18
微信小程序
微信小程序
微信小
程序学习
(六):隐藏单个页面的标题栏(导航栏)
隐藏单个页面的标题栏(导航栏)这个问题我遇见很久了,一直没有解决,一开始我看网上说是目前不支持,今天看的时候,突然发现了好多说怎么做的,以下是解决办法,请坚持看完首先就是代码"navigationStyle":"custom"这个放到需要隐藏的页面,我放上去之后是这个样子的本来以为不好使,但是看了看文档,文档上说是在微信7(好像是6.6,具体忘了)版本后就支持了,所以就真机预览了一下,结果就好使了
我血条子呢
·
2020-08-26 09:48
微信小程序学习
小
程序学习
(九):查询某个数组是否含有某元素
小
程序学习
(九):查询某个数组是否含有某元素2019年9月23日放代码这是借鉴代码varchar='1'varcharArr=['1','2','3']varindex=charArr.indexOf(
我血条子呢
·
2020-08-26 08:10
微信小程序学习
Linux学习路线
《
Linux设备驱动
设计》:必买必看,适用性强;4.《AdvsomekindofcedProgriaminginUnixEnvirement》:这本书貌似翻译不
柚9527
·
2020-08-26 08:33
Linux
小
程序学习
之路四:scroll-view的使用
感言:18年11月开始了学习之路一,结果写到了才开始学习就停滞了半年,这可不行,毅力是IT界的基础,延续一年半前继续开始上一篇我们讲到了入门学习,接下来来讲讲scroll-view的使用,我作为一名新手,更多的作用是记录自己学习过程中遇到的问题,无法深入讲解,请多多包含,如有错误的位置,也希望大家能帮我解答,感谢,同时也希望能帮助到一些新手。直接先上代码{{item.name}}一点点讲解,首先c
lovelixue
·
2020-08-25 17:40
小程序学习
小
程序学习
之路三:简单功能实现
上一篇讲解小
程序学习
之路二:开发工具部分功能和项目结构介绍,本篇就开始进入正题了,在代码中实现简单功能添加一个控件view修改控件view的样式显示添加控件的点击事件实现小程序的吐司功能实现点击后页面跳转虽然都是基础
lovelixue
·
2020-08-25 17:40
小程序学习
小
程序学习
之路五:scroll-view实现多列布局
上面讲解了一些部分简单功能,接下来讲讲scroll-view的进阶,实现多列布局,先上效果:首先来看看布局文件{{item.name}}我这里布局很简单,就是一个scroll-view,里面放一层view当做item,item里面包裹一个文本text因为是学习前期,我还是说明下布局里面的意思,item的数据是datas,这个datas就是上图的item01-item10,这个实在js文件的data
lovelixue
·
2020-08-25 17:50
小程序学习
微信小
程序学习
之路(二) ------ 组件
组件视图容器viewhover-class,指定按下去的样式类,不指定hover-class没有点击特效hover-start-time,按住后多久出现点击态(默认50ms)hovar-stay-time,松开后点击态保留多久(默认400ms)//logs.wxmlflex-direction:row123flex-direction:column123//logs.wxss.flex-wrp{d
xeanyee
·
2020-08-25 11:38
小程序
Maven用来做什么?——Maven学习笔记(一)
接触Maven是在去年11月份,确切说,对于Java
程序学习
开发是3个月左右,前两年学习过一些java入门,后来工作重心转为硬件,就没有接触软件开发,直到去年辞职后,来到现在的公司,重新回到软件开发行业
qn_angel
·
2020-08-25 08:10
Maven
微信小
程序学习
(2):小程序目录结构介绍
1.微信小程序目录结构微信小程序默认的目录结构,下面一一介绍:1.1小程序的文件格式介绍在项目中我们可以看到四种文件类型:.js后缀的文件是脚本文件,页面的交互等代码在这里实现;.json后缀的文件是配置文件,主要是json数据格式存放,用于设置程序的配置效果;.wxss后缀的是样式表文件,类似于前端中的css,用于对界面进行美化;.wxml后缀的文件是页面结构文件,用于构建页面,在页面上增加控件
道虽迩,不行能至否
·
2020-08-25 04:59
linux内核基础知识总结
linux设备驱动
归纳总结(一):内核的相关基础概念
linux设备驱动
归纳总结(二):模块的相关基础概念
linux设备驱动
归纳总结(三):1字符型设备之设备申请
linux设备驱动
归纳总结(三):2open.close.read.write
linux
bob_fly1984
·
2020-08-25 02:59
linux-kernel
[arm驱动]linux内核时钟
二、
linux设备驱动
编程linux内核提供一组函数,时
weixin_33966365
·
2020-08-24 17:10
NDIS网络驱动
程序学习
NDIS网络驱动
程序学习
(一)关于网络编程,大家用的比较多的就是SOCKET。其中呢,SOCKET分TCP,UDP,原始套接字。当然,TCP,UDP套接字是大家用的最多的,也是最常见的。
wangjichang1
·
2020-08-24 16:13
【嵌入式Linux驱动程序-进程间通信】-完成量
此处引用《
Linux设备驱动
程序第三版》的一段程序,如下:structsemaphoresem;init_MUTEX_LOCKED(&sem);start_external_tas
会攻城的狮子
·
2020-08-24 16:15
嵌入式Linux
原生小
程序学习
小结,mpvue+mpvue-weui+fyl.js小程序项目搭建笔记
官方文档:https://developers.weixin.qq....学习小结:1、小程序、订阅号及服务号都是在微信公众平台的体系下,但小程序本身与订阅号及服务号是完全独立的,需要重新注册;2、前端常见的HTML、CSS变成了微信自定义的WXML、WXSS,官方文档中都有明确的使用介绍,上手容易;3、小程序与H5开发区别:H5开发:需要考虑使用开发工具(webstorm,vscode、subl
李洪威
·
2020-08-24 14:16
mpvue
小程序
小
程序学习
笔记-5:数据绑定(假数据)
上一篇:小
程序学习
笔记-4:页面之间跳转本篇内容*使用假数据的方式完成数据绑定小程序中的数据绑定WXML中的动态数据均来自对应Page的data。
小雨喜欢大晴天
·
2020-08-24 14:16
小
程序学习
笔记-4:页面之间跳转
上一篇:小
程序学习
笔记-3:页面结构和布局本篇内容*页面与页面之间的跳转小程序页面跳转有以下几种方法:*注意,首先要在app.json中添加每个页面的路由//app.json"pages":["pages
小雨喜欢大晴天
·
2020-08-24 14:54
小
程序学习
笔记-3:页面结构和布局
上一篇:小
程序学习
笔记-2:NavigationBar和TabBar的使用本篇内容*微信小程序页面布局中常使用的组件,及注意事项用到的组件主要有:view小程序中比较基础的视图容器,类似html中的div
小雨喜欢大晴天
·
2020-08-24 14:11
ARM9嵌入式Linux开发-
Linux设备驱动
的IO操作
字符设备的I/O模型一个字符设备的主要功能是用来实现I/O操作,反映到应用程序中就是进行读/写等相关的操作。在对一个设备进行读写操作时,由于设备在实际的操作中响应速速各不相同,因此数据并不总是在任何时候都可用:对于读操作来说,也许请求的数据还没有到达设备的缓冲区;对于写操作来说,应用层传递过来的数据也许不能一下子全部放进设备的缓冲区。此时对读写操作来说,要么放弃等待直到返回一个错误码给上层,要么让
求佛_ce123
·
2020-08-24 13:46
ARM9嵌入式Linux开发
JavaScript
初识阶段介绍及学习方法前端课程的阶段:1h4/h5css2/css3----布局pc端移动端2js编程3es6—javascript2015nodejs—》利用js的内核编写的一个后端框架4vuereact框架5小
程序学习
方法
zymAlvin
·
2020-08-24 12:47
javascript
小
程序学习
--如何利用storage缓存机制(小程序缓存功能)
小程序中一个切换期刊的业务,每次切换的时候,都需要向服务器发送请求,显得很麻烦,所以才去storage的机制,在编译过程中就加载好数据存放到缓存中,这样每次切换期刊的时候,不用再次发送请求,完成优化打开开发工具的调试器,选择network,每次切换的时候,只请求新期刊的点赞状态,而其他信息不再请求每一期的期刊只请求了一次,其他都是点赞状态的请求也就是favor接下来看如何实现:首先先看下page页
张芝山
·
2020-08-24 11:11
小程序
小
程序学习
日志1
app.js里面生命周期当程序初始化的时候执行onLaunch方法里面的内容小程序显示的时候触发onShow方法小程序隐藏的时候出发onHide方法
w13080042891
·
2020-08-24 10:21
微信小程序
微信小程序
微信小
程序学习
笔记——常见组件【swiper】
swiper滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为。常用属性autoplay自动轮播interval修改轮播时间circular衔接轮播indicator-dots显示指示器分页器索引器indicator-color指示器的未选择时的颜色indicator-active-color指示器的选中时的颜色属性类型默认值必填说明最低版本indicator-dotsb
有蝉
·
2020-08-24 09:07
Android驱动使用JNI调用
Android驱动使用JNI调用学习Android驱动是一个漫长的过程,当然你也可以说有了
Linux设备驱动
开发经验学习Android驱动是很简单的,呵呵,的却如此,毕竟Android内核是跑在linux
lishaman
·
2020-08-24 08:02
Android开发
linux设备驱动
之USB主机控制器驱动分析
-----------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:前言Usb是一个很复杂的系统.在usb2.0规范中,将其定义成了一个分层模型.linux中的代码也是按照这个分层模型来设计的.具体的分为
jeffade
·
2020-08-24 08:28
linux驱动
linux
descriptor
struct
interface
buffer
list
嵌入式
Linux设备驱动
开发之:按键驱动程序实例
11.6按键驱动程序实例11.6.1按键工作原理高电平和低电平相接怎么会变成低电平呢就像你把电源正极的负极相连一样会把电压拉低。大电流会从高电平引脚流向低电平引脚,把高电平引脚拉低。LED和蜂鸣器是最简单的GPIO的应用,都不需要任何外部输入或控制。按键同样使用GPIO接口,但按键本身需要外部的输入,即在驱动程序中要处理外部中断。按键硬件驱动原理图如图11-7所示。在图11-7的4×4矩阵按键(K
天涯一道
·
2020-08-24 07:23
linux设备驱动
-原子操作
1.原子操作整型原子操作和位原子操作,比如一个设备只能被一个进程打开,比如serial串口设备1.1整形原子操作:1.设置原子变量的值voidatomic_set(atomic_t*v,inti);//设置原子变量的值为iatomic_tv=ATOMIC_INIT(0);//定义原子变量v并初始化为02.获取原子变量的值atomic_read(atomic_t*v);//返回原子变量的值3.原子变
V__KING__
·
2020-08-24 07:08
linux
driver
Android驱动使用JNI调用
Android驱动使用JNI调用学习Android驱动是一个漫长的过程,当然你也可以说有了
Linux设备驱动
开发经验学习Android驱动是很简单的,呵呵,的却如此,毕竟Android内核是跑在linux
weixin_33721427
·
2020-08-24 07:40
Bayesian Program Learning(贝叶斯
程序学习
)
BayesianProgramLearning「贝叶斯
程序学习
」(BPL,BayesianProgramLearning),能让计算机系统对人类认知进行很好的模拟。
whitenightwu
·
2020-08-24 04:13
机器学习具体算法
经典机器学习算法
30天30个Golang
程序学习
(一):格式化输出
第一天:packagemainimport("fmt""time")funcmain(){day:=time.Now().Weekday()fmt.Printf("Hello,%s(%d)\n",day,day)}如果今天是周日,它将输出:Hello,Sunday(0)以上程序在golang1.5.1+ubuntu15.10下调试通过。个人微博:http://weibo.com/514860125
weixin_34163741
·
2020-08-24 03:29
小
程序学习
禾匠【安装视频教程】链接:[https://pan.baidu.com/s/1e6PCliaIWGEY0_wMoorWNA]密码:qgtc【禾匠安装源码】链接:[https://pan.baidu.com/s/1KkD2_2RKsWIl0rzuhSeJ5w]密码:0nvt【常见问题】[http://note.youdao.com/noteshare?id=47bea2c9ca8fc5344fc72
木老马
·
2020-08-24 03:44
linux学习路线
《
Linux设备驱动
设计》:必买必看,实用性强;4.《AdvancedPrograminginUni
天涯难归鸿
·
2020-08-23 19:20
linux
linux
书籍
学习
路线
【爬坑记录】小
程序学习
开发爬坑记录
新手学习小程序遇到的各种坑,进行记录整理,以便后续避免!事件说明授权弹窗程序直接调用用户授权接口wx.authorize()提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功用户信息获取必须使用才可以调用,不能用程序直接调用api弹窗手机号码获取必须使用进行调用,不能程序
木高
·
2020-08-23 19:04
小程序
小程序
小程序爬坑
小程序授权
爬坑记录
慢慢欣赏linux 文件系统notify机制
linux设备驱动
模型的kobject_uevent向用户态发消息,udev或者mdev监听之后再用户态增加/dev/xxx节点,文件系统监控也是类似的机制。
天麓
·
2020-08-23 19:27
linux
device
driver
linux内核
小
程序学习
记录
小程序的省略号单行文本单行文本text{overflow:hidden;//超出一行文字自动隐藏text-overflow:ellipsis;//文字隐藏后添加省略号white-space:nowrap;//强制不换行}多行文本text{display:-webkit-box;word-break:break-all;text-overflow:ellipsis;font-size:32rpx;o
只是个少年
·
2020-08-23 18:37
linux设备驱动
之API的实现
Linux下API的实现作者:韩大卫@吉林师范大学驱动工程师工作内容之一就是向上层应用端提供API,这个API完成并封装了全部的与硬件芯片的I/O操作。本问简单的说明了一个实现API函数的全部过程。总体上看分为:1,用户API2,用户中间层(与底层通信)3,底层中间层(寻找对应的驱动函数)4,驱动函数5,CPU读写I/O端口。我们主要的工作就是这个驱动部分这个驱动函数功能是:将数据包装成kerne
韩大卫
·
2020-08-23 05:56
i2c
octeon
通信
socket
驱动
linux
API
pcie驱动总线学习资料整理
https://blog.csdn.net/u010872301/article/details/78519371
linux设备驱动
之PCIE驱动开发https://blog.csdn.net/qq_21792169
hant1216
·
2020-08-23 05:52
pcie
基于RISC-V处理器的深度学习卷积CNN加速器芯片的驱动开发
1.熟悉RISCV架构和嵌入式开发环境2.熟悉CNN加速器硬件架构3.掌握
Linux设备驱动
开发方法3.开发CNN加速器Linux驱动2019/3/15
w18100172237
·
2020-08-22 23:33
linux设备驱动
模型 - regmap
1.regmap介绍regmap主要是为了方便操作寄存器而设计的,它将所有模块的寄存器(包括soc上模块的寄存器和外围设备的寄存器等)抽象出来,用一套统一接口来操作寄存器比如,如果要操作i2c设备的寄存器,那么就要调用i2c_transfer接口,要操作spi设备的寄存器,就要调用spi_write/spi_read等接口,如果把它们都抽象为regmap结构,那么只要调用regmap_read/r
鸭蛋西红柿
·
2020-08-22 21:46
Linux驱动
小
程序学习
之视图与渲染
1...json,.wxss非必需有。wxml:配置布局,UI。js:逻辑。json,页面配置文件。wxss,页面样式文件。index和logs的wxss会覆盖app.wxssapp.json:{"pages":["pages/firstPage/first","pages/index/index","pages/logs/logs"],first.js:Page({data:{text:"这里是
shuest
·
2020-08-22 20:48
小
程序学习
--请求API数据中引入models(页面请求数据封装优化)
我的一篇博客讲到关于请求数据的优化,现在尝试引入models进行更好的优化,如果有不清楚的,可以先看下我之前的博客:https://blog.csdn.net/zhangzeshan/article/details/83868856好,接下里开始讲关于引入models优化页面js请求数据的方法:在根目录下新建文件夹models然后在文件夹下创建页面的js文件,比如我的page页面是classic那
张芝山
·
2020-08-22 20:27
小程序
小程序models
小程序请求api数据方法优化
微信小
程序学习
笔记(2)----HelloWorld分析
写在前面在学习HelloWorld之前首先需要破解微信开发工具,前面一篇有相关破解教程:http://blog.csdn.net/whzhaochao/article/details/52691550IDE结构上图是微信开发工具自动生成的一个HelloWorld,微信小程序的开发、调试都在这个工具中完成,相比于eclipse、Idea之类的Idea,小程序显示功能比较少,没多少菜单。编辑编辑菜单中
赵侠客
·
2020-08-22 19:31
WEB开发
微信小
程序学习
(七)——生命周期
一.应用生命周期1.应用第一次启动就会触发的事件——onLaunchonLaunch事件一般用于在应用第一次启动的时候获取用户的个人信息2.应用被用户看到的时候触发的事件——onShow演示方法:先切后台再选择页面,或者程序重编译的时候都会出现这个事件的调用onShow事件一般用于对应用的数据或者页面效果重置3.应用被隐藏的时候触发的事件——onHide演示方法:切后台就可以隐藏页面了onHide
秃头的毛睿
·
2020-08-22 19:21
微信小程序
微信小
程序学习
:(二)app.js及index.js详解
微信小
程序学习
:(二)app.js及index.js详解项目地址:https://github.com/leoricding/-在用ide创建小程序项目时,系统默认为我们创建了一个helloword的样例模板
老道忘了
·
2020-08-22 19:52
微信小程序
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他