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驱动
】字符设备驱动程序框架 | LED驱动
作者:一只大喵咪1201专栏:《RTOS学习》格言:你只管努力,剩下的交给时间!目录Hello驱动程序⚽驱动程序框架⚽编程LED驱动⚽配置GPIO⚽编程驱动程序映射虚拟地址应用层总结Hello驱动程序Linux下一切皆文件,使用open系统调用打开文件时会得到一个文件描述符,也被叫做文件句柄。如上图所示,在打开该文件进程的PCB中有一个文件描述符表的指针structfile_struct*file
一只大喵咪1201
·
2023-12-24 00:40
Linux驱动
linux
arm开发
c语言
驱动开发
canvas
入门笔记
(上)
CanvasCanvas简介CanvasAPI提供了一个通过JavaScript和HTML的``元素来绘制图形的方式。它可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面。CanvasAPI主要聚焦于2D图形。而同样使用元素的WebGLAPI则用于绘制硬件加速的2D和3D图形。Canvas使用在HTML页面当中新建一个画板/*此处书写内容在高版本浏览器内无内容*/Step1获取画布
腿子代码了
·
2023-12-23 21:54
Canvas
笔记
Canvas
IMX6Q平台下双通道LVDS屏幕
linux驱动
设备树调试笔记
一、LVDS简单理解LVDS粗略了解LVDS=Low-VoltageDifferentialSignaling低电压差分信号,属于平衡传输信号。这种技术的核心是采用极低的电压摆幅高速差动传输数据,从而有以下特点:低功耗—低误码率—低串扰—低抖动—低辐射良好的信号完整性。推荐的最高数据传输速率是655Mbps,而理论上可以达到1.923Gbps。在17inch及以上的液晶显示器中得到广泛应用。单路6
遥_望
·
2023-12-23 20:56
笔记
驱动开发
linux
CSS新手
入门笔记
整理:CSS3弹性盒模型
特点子元素宽度之和小于父元素宽度,所有子元素最终的宽度就是原来定义的宽度。子元素宽度之和大于父元素宽度,子元素会按比例来划分宽度。在使用弹性盒子模型之前,必须为父元素定义“display:flex;”或“display:inline-flex;”。弹性盒子模型属性属性说明flex-grow定义子元素的放大比例flex-shrink定义子元素的缩小比例flex-basis定义子元素的宽度flexfl
太空背包客
·
2023-12-23 09:29
前端新手入门笔记整理
css
前端
Linux内核编码规范
学习linux内核或者
linux驱动
的人应该先掌握内核编码规范,这样才能更好的驾驭linux内核、驱动。下面就从这几个方面讲解一下linux内核编码规范。
D_ovis
·
2023-12-23 08:46
windows
linux
运维
Linux内核模块文件组成介绍
Linux驱动
开发主要的工作就是编写模块,一个典型的Linux内核模块文件.ko主要由以下几个部分组成。
D_ovis
·
2023-12-23 08:42
单片机
嵌入式硬件
arm linux 平台 打开摄像头矫正
安装v4lv4l意思为videoforLinux,是
linux驱动
链接摄像头的软件应用部分,当然先要安装好v4l-utils$sudoaptinstall-yv4l-utils$v4l2-ctl--list-devices
qianbo_insist
·
2023-12-22 15:52
音视频和c++
java
物联网
linux
opencv
运维
【Linux API 揭秘】container_of函数详解
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事嵌入式
Linux驱动
开发和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
dong__ge
·
2023-12-22 13:51
Linux
API接口详解
linux
Linux驱动开发
Linux内核开发
LinuxAPI
iot
CSS新手
入门笔记
整理:CSS3背景样式
背景大小:background-size语法div{background-size:取值;}div{background-size:100px100px;}background-size属性取值有两种:一种是长度值,如px、em、百分比等;另一种是使用关键字。属性值说明cover即“覆盖”,表示将背景图片等比缩放来填满整个元素contain即“容纳”,表示将背景图片等比缩放至某一边紧贴元素边沿为止
太空背包客
·
2023-12-22 08:00
前端新手入门笔记整理
css
前端
CSS新手
入门笔记
整理:CSS3颜色样式
opacity透明度语法div{opacity:数值;}opacity属性的取值范围为0.0~1.0。其中0.0表示完全透明,1.0表示完全不透明。opacity属性不仅作用于元素的背景颜色,还会作用于内部所有子元素以及文本内容。RGBA颜色RGB是一种色彩标准,由红(Red)、绿(Green)、蓝(Blue)3种颜色变化来得到各种颜色。而RGBA是在RGB基础上增加了一个透明度通道Alpha。语
太空背包客
·
2023-12-21 09:07
前端新手入门笔记整理
css
前端
Linux内核打印函数printk
应用程序运行在用户空间,而
Linux驱动
属于内核的一部分,因此驱动运行于内核空间。应用程序需要打印信息到串口时,一般调用printf()函数,但是,内核中需要打印信息时则会调用printk()函数。
凌肖战
·
2023-12-21 05:56
Linux驱动学习
linux
arm开发
时代不停发展,除了黄金还有什么东西保值?原来。。。
细数一下,在学习python的路上已经有四五年了,对于学习python也有一定的经验和技巧,为了帮助大家更好地学习python,准备将把我一些
入门笔记
资料分享给你们,希望对你们有所帮助~什么是PythonPython
m0_48891301
·
2023-12-20 14:01
python
开发语言
大数据
数据分析
人工智能
职场和发展
网络
量化交易
入门笔记
-多股票持仓策略
'''同时操作多只股票价格高于5天平均价*1.008,则买入价格小于5天平均价*0.996,则卖出'''importjqdatadefinitialize(context):"""初始化函数"""#设置要操作的股票池g.stocks=['000001.XSHE','000002.XSHE','000004.XSHE','000005.XSHE']#设定基准set_benchmark('000300
东南有大树
·
2023-12-20 07:20
CSS新手
入门笔记
整理:CSS3边框样式
圆角效果:border-radius语法元素{border-radius:取值;}border-radius属性取值是一个长度值,单位可以是px、em和百分比等。border-radius的四个取值/*设置1个值,表示4个角的圆角半径都是10px*/border-radius:10px;/*设置2个值,表示左上角和右下角的圆角半径都是10px,右上角和左下角的圆角半径都是20px。*/border
太空背包客
·
2023-12-20 07:06
前端新手入门笔记整理
css
前端
linux驱动
的学习 & 驱动开发初识
1设备的概念在学习驱动和其开发之前,首先要知道所谓驱动,其对象就是设备。1.1主设备号&次设备号:在Linux中,各种设备都以文件的形式存在/dev目录下,称为设备文件。最上层的应用程序可以打开,关闭,读写这些设备文件,从而完成对设备的操作。为了管理这些设备,系统为设备编了号,每个设备都拥有主设备号和次设备号。主设备号用于区分不同种类的设备,而次设备号用于区分同一类型的多个设备。(对于常用的设备如
mjmmm
·
2023-12-20 01:28
linux
驱动开发
linux驱动
设备
Linux系统结构
系统架构
2019-12-22-Go语言
入门笔记
周末两天拜读了飞雪无情大佬的博客,学习了Go语言,记录了一些笔记,方便之后查看。笔记记录的内容没有按照书中的顺序,从博客里看到哪篇感兴趣就点开看看,需要系统学习Go语言的朋友可以买本书。1.golang必备技巧:接口型函数原始接口实现//定义接口typeHandlerinterface{Do(k,vinterface{})}funcEach(mmap[interface{}]interface{}
克罗地亚催眠曲
·
2023-12-19 17:55
CSS新手
入门笔记
整理:CSS3文本样式
文本阴影:text-shadow语法p{text-shadow:x-offset="数值"y-offset="数值"blur="数值"color="色值";}x-offset是“水平阴影”,表示阴影的水平偏移距离,单位可以是px、em和百分比等。y-offset是“垂直阴影”,表示阴影的垂直偏移距离,单位可以是px、em和百分比等。blur是“模糊距离”,表示阴影的模糊程度,单位可以是px、em和
太空背包客
·
2023-12-19 06:02
前端新手入门笔记整理
css
前端
面试题总结(十三)【驱动】【华清远见西安中心】
Linux驱动
框架是什么?platform平台设备驱动是什么?设备树是什么?阻塞IO是什么?非阻塞IO是什么?如何实现IO多路复用?什么是异步IO?什么是信号驱动IO?竞态问题是什么?锁机制是什么?
徐子宸
·
2023-12-19 05:00
徐子宸
华清远见
西安华清远见
面试
MyBatisPlus基础
入门笔记
MyBatisPlus基础
入门笔记
,源码可见下载链接大家阅读时可善用目录功能,可以提高大家的阅读效率下载地址:MyBatisPlus源码+笔记初识MyBatisPlus入门案例SpringBoot整合MyBatis
孤雪心殇
·
2023-12-18 21:13
学习笔记
笔记
java
mybatis
SpringBoot基础
入门笔记
SpringBoot基础
入门笔记
,源码可见下载链接大家阅读时可善用目录功能,可以提高大家的阅读效率下载地址:SpringBoot笔记+源码SpringBoot简介原生开发SpringMVC程序的过程导入坐标
孤雪心殇
·
2023-12-18 21:43
学习笔记
spring
boot
笔记
后端
java
spring
Linux基础
入门笔记
Linux基础
入门笔记
,具体可见下载链接大家阅读时可善用目录功能,可以提高大家的阅读效率下载地址:Linux笔记初始linux操作系统:操作系统是用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作常见操作系统
孤雪心殇
·
2023-12-18 21:41
学习笔记
linux
笔记
Linux下的I2C驱动框架以及代码实现
参考资料:1、LinuxIIC驱动分析—框架分析-知乎(zhihu.com)2、《
Linux驱动
开发指南》第十一章3、《正点原子I.MX6U嵌入式
Linux驱动
开发指南V1.6》4、《Linux设备驱动开发详解
yekh_sys
·
2023-12-18 13:59
Linux驱动
嵌入式
IIC协议
Linux驱动开发
Linux驱动
(中断、异步通知):红外对射,并在Qt StatusBus使用指示灯进行显示
本文工作:1、
Linux驱动
与应用程序编写:使用了设备树、中断、异步通知知识点,实现了红外对射状态的异步信息提醒。
yekh_sys
·
2023-12-18 12:56
嵌入式
驱动开发
qt
c++
Linux驱动
开发BL5372项目BUG(一)--rtc_device_register函数注册失败
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xi_xix_i/article/details/134388432目录一、问题描述二、结论三、Debug过程四、解决方案题外话一、问题描述在使用linux的RTC框架的时候,使用rtc_device_register()函数时出现内核错误,报错如下
lagransun
·
2023-12-18 11:43
linux
驱动开发
bug
linux驱动
开发中常用函数--container_of的用法及分析
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xi_xix_i/article/details/134625972目录1.开发环境2.container_of用法简介3.container_of详解4.container_of测试1.开发环境linux4.192.container_of用法简介
lagransun
·
2023-12-18 11:43
Linux驱动开发常用函数
linux
驱动开发
运维
字符设备驱动框架的编写
一.简介我们在学习裸机或者STM32的时候关于驱动的开发就是初始化相应的外设寄存器,在
Linux驱动
开发中,肯定也是要初始化相应的外设寄存器。
凌肖战
·
2023-12-18 11:13
系统移植篇
Linux驱动学习
linux
arm开发
linux驱动
开发中常用函数--dev_get_drvdata()与dev_set_drvdata()的用法
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xi_xix_i/article/details/134608997目录1.开发环境1.dev_get_drvdata()与dev_set_drvdata()函数简介2.dev_get_drvdata()与dev_set_drvdata()函数测试1
lagransun
·
2023-12-18 11:13
Linux驱动开发常用函数
linux
驱动开发
c语言
Linux驱动
开发学习笔记5《pinctrl和gpio子系统实验》
目录一、pinctrl子系统1.pinctrl子系统简介二、gpio子系统1.gpio子系统简介2.gpio子系统API函数3.与gpio相关的OF函数三、硬件原理图分析四、实验程序编写1.修改设备树文件2.LED灯驱动程序编写3.编写测试APP五、运行测试1.编译驱动程序和测试APP(1)编译驱动程序(2)编译测试APP2.运行测试上一章我们编写了基于设备树的LED驱动,但是驱动的本质还是没变,
ssz__
·
2023-12-18 11:42
Linux驱动开发学习
linux
驱动开发
学习
ubuntu
c语言
Linux驱动
开发学习笔记4《设备树下的LED驱动实验》
目录一、设备树LED驱动原理二、硬件原理图分析三、实验程序编写1.修改设备树文件2.LED灯驱动程序编写3.编写测试APP四、运行测试1.编译驱动程序和测试APP(1)编译驱动程序(2)编译测试APP2.运行测试一、设备树LED驱动原理在上节中,我们直接在驱动文件newchrled.c中定义有关寄存器物理地址,然后使用io_remap函数进行内存映射,得到对应的虚拟地址,最后操作寄存器对应的虚拟地
ssz__
·
2023-12-18 11:42
Linux驱动开发学习
linux
驱动开发
学习
ubuntu
c语言
matlab面向对象编程
入门笔记
文章目录1.类和结构2.定义类3.属性3.1private/protected/public属性3.2constant属性3.3hidden属性4.方法4.1private/protected/public方法4.2static方法4.3外部方法5.动态调用6.继承-超类6.1handle超类6.2dynamicprops和hgsetget子类7.封闭(sealed)类、方法和属性8.抽象(abs
小林up
·
2023-12-18 08:11
MATLAB
matlab
OOP
面向对象
《HTML
入门笔记
1》
1.HTML的发明者是TimBerners-Lee。2.HTML起手应该写什么```Document```3.常用的表示章节的标签有h1~h6、section、article、main、aside。h1-h6表示标题;section表示文档的某个区域;article表示独立的内容;main表示了文档的主体部分;aside表示侧边栏。4.HTML的全局属性列表:accesskey提供了为当前元素生成
Sharpe
·
2023-12-18 00:38
linux驱动
学习:从上电到启动 一
1从上电到bootloaderromboot:初始化硬件:cpu上电后,首先从片内rom中执行指令,即片内boot程序加载引导程序:ROMBootloader从可访问的存储介质(如闪存、SD卡等)中读取引导程序,并将其加载到正确的内存位置。引导程序负责进一步的系统初始化和加载操作系统。(读取外部固件到片内ram,最后跳转到片内ram执行新的用户boot程序)2bootloader分类及其作用GRU
阿荻在肝了
·
2023-12-17 04:34
知识汇总学习总结
linux
学习
驱动开发
CSS新手
入门笔记
整理:CSS浮动布局
文档流概述正常文档流“文档流”指元素在页面中出现的先后顺序。正常文档流,又称为“普通文档流”或“普通流”,也就是W3C标准所说的“normalflow”。正常文档流,将一个页面从上到下分为一行一行,其中块元素独占一行,相邻行内元素在每一行中按照从左到右排列直到该行排满。也就是默认情况下页面元素的布局情况。脱离文档流脱离文档流,指的是脱离正常文档流。正常文档流就是我们没有使用浮动或者定位去改变的默认
太空背包客
·
2023-12-17 00:58
前端新手入门笔记整理
css
前端
CSS新手
入门笔记
整理:CSS多列布局
列数:column-count语法column-count:取值;属性值说明auto列数由column-width属性决定(默认值)n(正整数)自动划分为n列列宽:column-width语法column-width:取值;属性值说明auto列数由column-count属性决定(默认值)长度值单位可以为px、em和百分比等body会自动根据容器宽度、每列宽度、内容多少这三者来计算列数。列间距:c
太空背包客
·
2023-12-17 00:58
css
前端
CSS新手
入门笔记
整理:CSS常用属性表
字体样式属性属性值说明font-family微软雅黑/苹方字体类型font-size数值字体大小font-weight数值/关键字字体粗细(字重)font-stylenormal(正常(默认值))italic(斜体)oblique(斜体)字体风格color色值字体颜色文本样式属性属性值说明text-indent数值/2em首行缩进text-alignleft(左对齐(默认值))center(居中对
太空背包客
·
2023-12-17 00:58
前端新手入门笔记整理
css
前端
CSS新手
入门笔记
整理:CSS3选择器
属性选择器属性选择器,指的是通过“元素的属性”来选择元素的一种方式。语法元素[attr^="xxx"]{}元素[attr$="xxx"]{}元素[attr*="xxx"]{}选择器说明E[attr^="xxx"]选择元素E,其中E元素的attr属性是以xxX开头的任何字符E[attr$="xxx”]选择元素E,其中E元素的attr属性是以xxX结尾的任何字符E[attr*="xxx"]选择元素E,
太空背包客
·
2023-12-17 00:58
前端新手入门笔记整理
css
前端
CSS新手
入门笔记
整理:CSS盒模型
在“CSS盒子模型”理论中,页面中的所有元素都可以看成一个盒子,并且占据着一定的页面空间。一个页面由很多这样的盒子组成,这些盒子之间会互相影响,因此掌握盒子模型需要从两个方面来理解:一是理解单独一个盒子的内部结构(往往是padding);二是理解多个盒子之间的相互关系(往往是margin);可以把每个元素都看成一个盒子,盒子模型是由4个属性组成的:content(内容)、padding(内边距)、
太空背包客
·
2023-12-17 00:28
前端新手入门笔记整理
css
前端
CSS新手
入门笔记
整理:CSS清除浮动的方法
浮动可以让我们灵活地布局,但是也会带来一定的副作用。父元素高度塌陷,从而导致边框不能撑开,背景色无法显示。页面布局错乱。清除浮动,其实就是清除元素被定义浮动之后带来的脱离文档流的影响。浮动可以使元素移到左边或者右边,然后后面的文字或元素会环绕着这个浮动元素。如果不想浮动元素后面的元素环绕着它,希望后面的元素回归到正常文档流中去,这个时候我们可以清除浮动。clear:both语法元素{clear:b
太空背包客
·
2023-12-17 00:24
前端新手入门笔记整理
css
前端
linux驱动
之设备树
一、前言要学习嵌入式linux设备驱动,就一定逃不过设备树。结果过嵌入式linux的读者都应该知道,设备树是描述硬件的一种方法,能够让设备在不需要改动驱动代码的情况下快速适配不同的方案。那么本文就简述一下设备树的相关描述属性和一些转换过程。当然,本文是笔者的一些理解,如果有错漏,还望指出。二、设备树描述设备树编译命令:makedtbsARCH=armCROSS_COMPILE=arm-linux-
wipping的技术小栈
·
2023-12-16 23:46
Linux 驱动开发需要掌握哪些编程语言和技术?
Linux驱动
开发需要掌握哪些编程语言和技术?
单片机一哥
·
2023-12-16 19:24
单片机
编程
嵌入式
单片机
51单片机
C4D小白0基础
入门笔记
(二)
C4D
入门笔记
(二)1.绘图工具画笔类似ps钢笔工具后面蓝色为系统自带图形2.shift+v视图窗口配置背景可以插入图片设置属性给小伙伴们推荐一个影视后期学习裙,热烈欢迎各位小伙伴的到来,大家在学习影视后期的过程中遇到了什么问题都可以一起探讨
七喜c4d
·
2023-12-16 06:29
CSS新手
入门笔记
整理:元素类型相互转换
元素类型块元素(block)独占一行,排斥其他元素跟其位于同一行,包括块元素和行内元素。块元素内部可以容纳其他块元素和行内元素。可以定义width,也可以定义height。可以定义4个方向的margin。行内元素(inline)可以与其他行内元素位于同一行。行内元素内部可以容纳其他行内元素,但不可以容纳块元素。无法定义height,也无法定义width。可以定义margin-left和margin
太空背包客
·
2023-12-15 18:22
前端新手入门笔记整理
css
前端
Kubernetes
入门笔记
——(2)k8s设计文档
k8s最初源自谷歌的Brog项目,架构与其类似,主要包括etcd、apiserver、controllermanager、scheduler、kubelet和kube-proxy等组件etcd:分布式存储,保存k8s集群的状态apiserver:资源操作的唯一入口,并提供认证、鉴权等功能controllermanager:负责维护集群的状态,比如故障检测,自动扩展、滚动更新等scheduler:负
冷雨夜中漫步
·
2023-12-15 17:21
云原生
kubernetes
笔记
容器
MX6ULL学习笔记(四)设备树
掌握设备树是
Linux驱动
开发人员必备的技能!
ODF..
·
2023-12-15 10:52
mx6ull
学习
笔记
Linux驱动
开发中private_data变量的理解
前言在嵌入式Linux中,"private_data"是一个结构体或类中的成员变量,用于指向该设备的私有数据。这个变量的作用是为了让驱动程序可以在设备和设备文件之间建立联系。分析当内核访问某个设备文件时,它会调用设备驱动程序中的打开函数,这个函数通常会使用"kmalloc()"函数来分配内存,然后把这块内存赋值给"private_data"变量。在接下来的操作中,驱动程序就可以使用这块内存来保存与
ODF..
·
2023-12-15 10:22
mx6ull
java
开发语言
CSS新手
入门笔记
整理:CSS溢出声名overflow
通常一个盒子的内容是被限制在盒子边框之内的,但是有时也会溢出,即部分或者全部内容跑到盒子边框之外。语法元素{overflow:取值;}属性值说明visible若内容溢出,则溢出内容可见(默认值)hidden若内容溢出,则溢出内容隐藏scroll若内容溢出,则显示滚动条autoauto跟scroll很相似,不同的是auto值在盒子需要的时候会给它一个滚动条overflow:hidden清除浮动使用c
太空背包客
·
2023-12-14 23:34
前端新手入门笔记整理
css
前端
WPF仿网易云搭建笔记(6):Style进阶详解
Gitee仓库WPF仿网易云Gitee仓库WPF仿网易云CSDN博客专栏前言WPF想要批量设置样式属性,一共有3个方法Style样式Template控件模板DataTemplate数据模板WPF零基础
入门笔记
龙中舞王
·
2023-12-14 18:54
WPF仿网易云
WPF
入门知识
wpf
CSS新手
入门笔记
整理:CSS定位布局
定位布局概述浮动布局比较灵活,但是不容易控制。而定位布局的出现,使得用户精准定位页面中的任意元素成为可能。当然了,由于定位布局缺乏灵活性,这给空间大小和位置不确定的版面布局带来困惑。因此在实际开发中,大家应该灵活使用这两种布局方式,这样才可以更好地满足开发需求。语法position:取值;属性说明fixed固定定位relative相对定位absolute绝对定位static静态定位(默认值)固定定
太空背包客
·
2023-12-14 13:55
前端新手入门笔记整理
css
前端
字符设备驱动开发
1、字符设备驱动简介字符设备是
Linux驱动
中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。
int data
·
2023-12-06 09:31
驱动开发
Linux驱动
开发入门
文章目录
Linux驱动
开发入门什么是内核模块?
Ricky_0528
·
2023-12-06 05:06
Linux驱动开发
linux
驱动开发
运维
上一页
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
其他