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驱动入门笔记
《probabilistic robotics》学习笔记——卡尔曼滤波
机器人系列文章目录第一章ubuntu16.04系统及相关软件安装第二章Linux操作系统
入门笔记
第三章ROS系统架构及程序编写过程第四章《probabilisticrobotics》学习笔记本章目录机器人系列文章目录
sherryzhang921
·
2023-09-13 08:45
Linux
ROS
机器学习
linux驱动
开发---day3(自启动创建设备节点进行点灯实验、ioctl函数实现点灯实验)
自动创建设备节点udev机制的实现过程udev是自动创建设备节点,逻辑在用户空间过程:1)首先注册字符设备驱动,得到标识设备的设备号2)获得设备信息后,先创建一个设备类,向上提交目录信息,使用class_create3)然后创建设备对象,向上提交设备节点信息,使用device_create4)在向上提交设备节点信息后,会自动发起热插拔事件通知udev进程去查询设备节点的信息,以及在/dev下创建设
林黛玉倒拔垂杨柳~
·
2023-09-13 04:41
linux
stm32
驱动开发
嵌入式裸机设计思想——时间片轮裸机开发架构+状态机+定时器调度机制
前言(1)如果有嵌入式企业需要招聘校园大使,湖南区域的日常实习,任何区域的暑假
Linux驱动
实习岗位,可C站直接私聊,或者邮件:
[email protected]
,此消息至2025年1月1日前均有效
风正豪
·
2023-09-12 17:53
MCU裸机教程
架构
单片机
嵌入式
Linux驱动
程序开发(一)基本概念和方法
姓名:薛绍宏学号:19020100016学院:电子工程学院转自:https://blog.csdn.net/iteye_2060/article/details/82089821?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162722233316780264011150%2522%252C%2522scm%2522%253A%2
Jetho
·
2023-09-12 16:31
嵌入式
Linux驱动
开发(同步与互斥专题)(二)
一、自旋锁spinlock的实现自旋锁,顾名思义:自己在原地打转,等待资源可用,一旦可用就上锁霸占它。①原地打转的是CPUx,以后CPUy会解锁:这涉及多个CPU,适用于SMP系统;②对于单CPU系统,自旋锁的“自旋”功能就去掉了:只剩下禁止抢占、禁止中断要理解spinlock,要通过2个情景来分析:①一开始,怎么争抢资源?不能2个程序都抢到。这挺好解决,使用原子变量就可以实现。②某个程序已经获得
嵌入式学习者。
·
2023-09-12 12:22
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式
Linux驱动
开发(同步与互斥专题)(一)
一、内联汇编1.1、语法内联汇编实现加法1.2、同步互斥失败的例子进程A在读出valid时发现它是1,减1后为0,这时if不成立;但是修改后的值尚未写回内存;假设这时被程序B抢占,程序B读出valid仍为1,减1后为0,这时if不成立,最后成功返回;轮到A继续执行,它把0值写到valid变量,最后也成功返回。这样程序A、B都成功打开了驱动程序。1.3、原子操作的原理与使用所谓“原子操作”就是1.2
嵌入式学习者。
·
2023-09-12 12:21
Linux
驱动以及裸机
linux
驱动开发
运维
Linux驱动
【day2】
mychrdev.c:#include#include#include#include#include#include"head.h"unsignedintmajor;//保存主设备号charkbuf[128]={0};unsignedint*vir_moder;unsignedint*vir_odr;unsignedint*vir_rcc;unsignedint*vir_moder2;unsig
慕晚洛
·
2023-09-12 12:14
linux
Android IPC 系列之AIDL
众所周知,运行在不同进程里的程序想要通讯那是比较困难的,一般采用Socket建立两者的联系,还有类似共享内存的方式去读取共享的配置,而Binder是基于这2种的一种优化,是属于比较轻量级并且
linux驱动
也有相应的支持
jimdear
·
2023-09-12 05:17
机器学习
入门笔记
之回归(一)
机器学习的定义机器学习被下过两个定义:1、使计算机能够在不被明确编程的情况下学习的研究领域2、如果一个计算机程序从经验E(Experience)中学习关于任务T(Tasks)的某些类别和性能度量P(Performance),让其在任务T中的性能(由P测量的)随着经验E而改善,那么这就是机器学习目前机器学习的主流分为监督学习、无监督学习、强化学习三类。监督学习在监督学习中,我们给定了数据集并且已经知
BubbleL
·
2023-09-12 01:56
如何编译
linux驱动
ko
1.概述本文描述了liunx驱动ko的编译方法,其中单编驱动ko是本文的重点。什么是ko?在Linux中一个.ko文件就是一个模块文件。linux提供了一种称为模块(Module)的机制,模块具有以下特点:1、模块自身不被编译到内核映像中,从而不影响内核映像的大小2、一旦模块被加载,模块和内核中的其他部分的功能完全一样。实验环境如下:硬件环境基于MINI2440开发板,软件环境基于linux-2.
liyinuo2017
·
2023-09-11 08:04
linux
arm开发
嵌入式硬件
arm
简单认识驱动与模块
Linux驱动
的分类Linux中,将设备分为三
三三不尽
·
2023-09-11 05:32
驱动
Webgl
入门笔记
-画矩形
本人是三维可视化方向的研究生,最近因为时间比较多,想深入学习下webgl,这边推荐下b站的webgl入门教程。webgl入门视频代码分为三个部分:一、shader编写分为fs和vsattributevec3v3Position;voidmain(void){gl_Position=vec4(v3Position,1.0);}voidmain(void){gl_FragColor=vec4(1.0,
Web图形学工作站
·
2023-09-10 20:51
webgl
webgl
zynqmp APU(linux)和RPU(裸机)通过IPI中断实现同步
需要更改的
linux驱动
基于platform框架实现如下:#include#include#include#include#include#include#includ
kissskill
·
2023-09-10 19:55
linux
zynqmp
IPI
IPI
中断
非AMP框架
zynqmp
程序人生
【ARM】使用模板编写dht11温湿度
linux驱动
程序
❤️作者主页:凉开水白菜❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步!❤️专栏资料:https://gitee.com/stylle/linux_code❤️点赞收藏⭐再看,养成习惯订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!DHT11温湿度简介修改并统一函数名字修改.h文件内容修改probe函数和remove函数probe函数remove函数添加DHT11
凉开水白菜
·
2023-09-10 03:29
Linux
arm开发
linux
Linux系统中驱动框架基本概述
大家好,今天跟大家简单聊聊
Linux驱动
框架以及概述。
ST小智
·
2023-09-09 19:01
linux
linux系统中驱动框架基本分析
大家好,今天分享一篇
Linux驱动
软件设计思想的文章。由于文章较长,可以先收藏后再慢慢看。一、
Linux驱动
的软件架构1.1出发点为适应多种体系架构的硬件,增强系统的可重用和跨平台能力。
ST小智
·
2023-09-09 10:31
linux
rk3288 i2c-tools使用
i2c-tools源码下载
Linux驱动
程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software
习惯就好zz
·
2023-09-09 09:35
#
I2C
i2c
i2c-tools
linux
kernel
100ask
Vue3
入门笔记
---- 利用Element Plus对页面进行布局划分以及实现左侧公共菜单
文章目录页面布局说明以及效果展示ElementPlus简介实现布局安装引入修改Vue3初始样式实现布局CommonAside组件创建CommonAside.vue文件templatescriptstyle使用CommonAside.vue组件这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门
yexia553
·
2023-09-09 00:46
Vue3
vue.js
前端
javascript
Vue3
入门笔记
----登录功能
文章目录登录功能介绍axios请求API和axios的封装jwt的介绍和在登录功能中的应用vue3中api的集中管理登录页面的实现通过vuex管理token(状态管理)路由守卫思考题这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门Vue,我是看这个入门的,觉得还不错。代码地址:https:
yexia553
·
2023-09-09 00:46
Vue3
vue.js
前端
javascript
【深入理解Linux内核锁】七、互斥体
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事嵌入式
Linux驱动
开发和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-09-08 16:19
深入理解Linux驱动程序开发
#
Linux内核锁
linux
Linux驱动开发
Linux内核锁
嵌入式硬件
ubuntu
Linux驱动
程序开发快速参考
Linux设备驱动程序开发快速参第1章设备驱动简介从这里开始,我们进入内核编程的世界.第2章介绍了模块化,解释了内部的秘密以及展示了运行模块的代码.第2章谈论字符驱动以及展示一个基于内存的设备驱动的代码,出于乐趣对它读写.使用内存作为设备的硬件基础使得任何人可以不用要求特殊的硬件来运行代码.调试技术对程序员是必备的工具,第4章介绍它.对那些想分析当前内核的人同样重要的是并发的管理和竞争情况.第5章
流媒体程序员
·
2023-09-08 14:17
linux
程序开发
struct
semaphore
list
class
嵌入式
Linux驱动
开发(LCD屏幕专题)(三)
1.硬件相关的操作LCD驱动程序的核心就是:分配fb_info设置fb_info注册fb_info硬件相关的设置硬件相关的设置又可以分为3部分:引脚设置时钟设置LCD控制器设置2.在设备树里指定LCD参数framebuffer-mylcd{compatible="100ask,lcd_drv";pinctrl-names="default";pinctrl-0=;backlight-gpios=;
嵌入式学习者。
·
2023-09-08 10:20
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式
Linux驱动
开发(LCD屏幕专题)(四)
单Buffer的缺点与改进方法1.单Buffer的缺点如果APP速度很慢,可以看到它在LCD上缓慢绘制图案即使APP速度很高,LCD控制器不断从Framebuffer中读取数据来显示,而APP不断把数据写入Framebuffer假设APP想把LCD显示为整屏幕的蓝色、红色很大几率出现这种情况:LCD控制器读取Framebuffer数据,读到一半时,在LCD上显示了半屏幕的蓝色这是APP非常高效地把
嵌入式学习者。
·
2023-09-08 10:20
Linux
驱动以及裸机
linux
驱动开发
运维
Linux驱动
开发
1.Linux如何找到设备文件通过文件名和设备号设备号:主设备号和次设备号主设备号区分不同种类的设备次设备号区分同一类型不同的设备Linux的驱动链表会管理这些设备驱动1.添加(编写完驱动程序加载到内核)2.查找(调用驱动程序,用户层去调用open)驱动插入链表的顺序由设备号检索2.驱动开发驱动的开发就是添加驱动和调用驱动添加驱动:设备名设别号驱动函数(操作寄存器驱动IO口)用户态open()会进
C有点难。
·
2023-09-08 07:15
Linux
驱动开发
linux
linux驱动
开发--day1(驱动、内核模块及相关命令、内核模块传参)
#include#includeinta=10;module_param(a,int,0664);MODULE_PARM_DESC(a,"thisisavalue");charb=97;module_param(b,byte,0664);MODULE_PARM_DESC(b,"thisisachar");char*c="hi";module_param(c,charp,0664);MODULE_P
林黛玉倒拔垂杨柳~
·
2023-09-07 11:56
linux
驱动开发
c语言
嵌入式
Linux驱动
开发(LCD屏幕专题)(二)
一、结合APP分析LCD驱动程序1、openapp:open("/dev/fb0",...)主设备号:29,次设备号:0--------------------------------------------------------------kernel:fb_open//fbmem.cstructfb_info*info;info=get_fb_info(fbidx);if(info->fbo
嵌入式学习者。
·
2023-09-07 11:23
Linux
驱动以及裸机
linux
驱动开发
运维
Linux驱动
编程(驱动程序基石)(下)
一、中断的线程化处理复杂、耗时的事情,尽量使用内核线程来处理。上节视频介绍的工作队列用起来挺简单,但是它有一个缺点:工作队列中有多个work,前一个work没处理完会影响后面的work。解决方法有很多种,比如干脆自己创建一个内核线程,不跟别的work凑在一块了。对于中断处理,还有另一种方法:threadedirq,线程化的中断处理。中断的处理仍然可以认为分为上半部、下半部。上半部用来处理紧急的事情
嵌入式学习者。
·
2023-09-07 11:52
Linux
驱动以及裸机
linux
数据结构
运维
嵌入式硬件
嵌入式
Linux驱动
开发(LCD屏幕专题)(一)
一、LCD简介总的分辨率是yres*xres。1.1、像素颜色的表示以下三种方式表示颜色1.2、如何将颜色数据发送给屏幕每个屏幕都有一个内存(framebuffer)如下图,内存中每块数据对用屏幕上的一个像素点,设置好LCD后,只需把颜色数据写入framebuffer即可。二、Framebuffer驱动框架Framebuffer驱动属于字符设备驱动,我们先说字符设备驱动框架如下图:驱动主设备号构造
嵌入式学习者。
·
2023-09-07 11:47
Linux
驱动以及裸机
linux
驱动开发
React常用代码(
入门笔记
)
定义字段const[data,setData]=useState([])/**/CSS引入注意//css文件命名:'./index.module.css'importstylefrom'./index.module.css'react点击事件functionClickableComponent(){const事件名=()=>{console.log('Buttonclicked!');};retu
俎树振
·
2023-09-06 23:20
react.js
笔记
javascript
面经——嵌入式常见面试题总结100题(下)
1)作者:天泉证道发布时间:2018-11-0809:33:43网址:https://guoyanzhang.blog.csdn.net/article/details/83855895目录51,简述
LINUX
行稳方能走远
·
2023-09-06 03:49
嵌入式知识
linux
嵌入式
面试
echo 写设备节点后无限循环调用
linux驱动
下的write函数
一、用echo1>dev/chardevnode0命令往chardevnode0这个设备节点写数据的时候发现老是无限循环调用
linux驱动
下的write函数。
Donald Linux
·
2023-09-05 18:33
Linux学习
Python
入门笔记
—第二章(分支循环 if,for,while)
第二章:分支循环1.三大结构顺序(语句一条一条执行下去,则为顺序,此处略过)分支循环注:Python中没有switch-case语句2.分支—if2.1ifage=19ifage>19:print("youcanwatchthisvideowithus")print("don'ttellyourparents")image.gif注意if后面的冒号:不能丢五星注意:if下面的每一条语句的缩进代表同
Mr_Potato
·
2023-09-05 15:34
【ZYNQ】
Linux驱动
之梦开始的地方
软件版本:Vivado2021.1操作系统:WIN1064bit、Ubuntu18.04硬件平台:ZYNQUltraScale文章目录1.1系统框图1.2介绍1.2.1寄存器查询手册1.2.2物理地址与虚拟地址1.2.3MIO介绍1.2.4PS的LED引脚介绍1.3搭建工程1.4程序分析1.4.1驱动程序分析1:内存映射2:设置MIO功能3:设置MIO输出电流的大小4:设置引脚是SchmittTr
菜虚鲲001
·
2023-09-05 15:29
linux
fpga
ZYNQ
Linux驱动
——input子系统
一、input子系统基本框架Linux内核为了两个目的:简化纯输入类外设(如:键盘、鼠标、游戏杆、轨迹球、触摸屏。。。等等)的驱动开发统一输入类外设产生的数据格式(structinput_event),更加方便应用层编程设计了输入子系统事件处理层:接收来自核心层上报的事件,并选择对应的handler(事件处理器structinput_handler)去处理。内核维护着多个事件处理器对象,每个inp
西班牙大马猴
·
2023-09-04 16:19
linux
运维
机器学习
入门笔记
1
目前主要跟着B站的2022吴恩达机器学习课程并完成相应的练习作业文章目录基础知识ApplicationsDefinitionSupervisedlearningUnsupervisedlearningLinearRegressionModel★\bigstar★GradientdescentalgorithmPython学习科普为什么选择Python编程基础变量和简单数据类型变量的规则变量的输入变
lonyhai
·
2023-09-04 14:27
机器学习
机器学习
python
学习
机器学习
入门笔记
(一)
一、无监督学习、监督学习和强化学习监督学习:在给定的一些数据下,已经告诉你这些数据的特性,并且让你分类,然后给你一个数据让你根据图来推出其他的数据(给定一个坐标系,上面有相应的图像,给你x数据让你预测y的值)。如分类无监督学习:给你一组数据,这些数据你并不知道分类是什么,你需要根据结构自己划分,并没有标准答案。无监督学习应用:如聚类,能将像素分类,对于计算机识别图像很有用处,将嘈杂的一对声音经过算
君莫舞丶无念
·
2023-09-04 11:37
Cortex-A7 架构
参考《Cortex-A7TechnicalReferenceManua.pdf》和《ARMCortex-A(armV7)编程手册V4.0.pdf》【正点原子】I.MX6U嵌入式
Linux驱动
开发指南V1.6
是东东东啊
·
2023-09-04 11:48
Linux驱动学习
架构
国产之路:复旦微zynq调试笔记2--PL网口
PL的PCS/PMAIP使用说明 关于xilinx的XilinxPCS/PMAPHY的IP,这个是SGMII接口,这里PCS/PMAIP核相当于PHY,外部通过PCB连接到光模块,是电口转光口,对应的
linux
快跑bug来啦
·
2023-09-04 06:45
ZYNQ
复旦微FMQL
ZYNQ
Linux
网络接口
嵌入式
设备树
fmql
【网络BSP开发经验】Linux gmac驱动调试
文章目录Linux网络设备驱动简介Linux网卡驱动网络协议接口层网络设备接口层设备驱动功能层网络设备与媒介层
linux驱动
数据结构
linux驱动
注册过程网络设备驱动的注册与注销
linux驱动
数据包收发流程
与光同程
·
2023-09-04 06:44
BSP开发
网络
linux
arm开发
JavaFX简单
入门笔记
目录1.引入javafx2.报错处理2.1报错12.2报错23.相关概念3.1简单使用4.具体使用4.1Stage4.2Scene4.3Node4.4UI控件的属性绑定和属性监听4.5事件驱动编程4.6Color、Font、Image4.7FXML布局文件的使用4.8SceneBuilder构建fxml布局文件4.9Controller中的initialize方法4.10Application里操
贴地飞行lyh
·
2023-09-03 11:30
Java后端
java
intellij-idea
开发语言
温湿度传感器si7020-a20
linux驱动
编写
温湿度传感器在工业当中运用的比较广泛,通常用于检测设备所处环境的温度和湿度,温度过高,设备就有可能自动关机来保证设备不被烧坏。我所采用的温湿度传感器是si7020-a20的芯片,I2C接口,地址如图描述:也就是说,作为从机,si7020地址是0x40。另外,cpu采用atml9x35,内核2.6.39。知道0x40这个地址之后,就要在板级文件board-sam9x5ek中添加相应的代码。找到ek_
青天组合
·
2023-09-03 07:42
安卓/linux驱动
Linux驱动
——mmc sd card 创建块设备流程(十二)
Linux驱动
——mmcsdcard创建块设备流程(十二)备注: 1.Kernel版本:5.4 2.使用工具:SourceInsight4.0 3.参考博客: (1)[sdcard]sdcard
楓潇潇
·
2023-09-02 18:58
#
Linux
MMC子系统
linux
运维
服务器
编译内核驱动为模块,没有指定架构的时候出现错误
使用整点原子开发版学习
Linux驱动
,跳看的视频,直接上手编译一个例程出现如下error:alientek@ubuntu16:~/linux/driver/broaddriver/01_chrdevbase
清欢_小铭
·
2023-09-02 12:51
嵌入式Linux
linux
ubuntu
嵌入式硬件
解决腾达U6无线网卡在ubuntu18下不稳定问题
转自:https://blog.csdn.net/stlinax/article/details/80235407Ubuntu18.04的linux内核是4.15,目前腾达官方只有支持到4.4的
Linux
不爱吃饭的小孩怎么办
·
2023-09-02 04:01
操作系统快速
入门笔记
--4
最近效率不是特别高,写了点python的后台,看了看面向对象,差点把这个坑给忘了!!今天赶紧补起来。可变分区存储管理按进程的内存需求来动态划分分区创建一个进程时,根据进程所需空间量查看主存中是否有足够的空闲空间若有,按需要量分割一个分区若无,则令该进程等待主存资源分区个数是随机变化的,因为分区大小按照进程实际需要量来确定。可变分区方式的主存分配表分为已分配区表和未分配区表,采用链表形式存储。可变分
球球球球笨
·
2023-09-02 03:12
golang
入门笔记
——nginx
文章目录Nginx介绍Nginx的安装Nginx文件Nginx反向代理负载均衡nginx动静分离URLRewrite防盗链nginx高可用配置安全性Nginx限流Nginx缓存集成Lua脚本OpenRestryNginx介绍Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,Nginx专为性能优化而开发,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。正
小张同学该努力了
·
2023-09-01 19:55
go语言
nginx
Linux驱动
开发(外传)---驱动开发调试方法
前文回顾《
Linux驱动
开发(一)—环境搭建与helloworld》《
Linux驱动
开发(二)—驱动与设备的分离设计》《
Linux驱动
开发(三)—设备树》《
Linux驱动
开发(四)—树莓派内核编译》《
Linux
胖哥王老师
·
2023-09-01 09:31
驱动开发
操作系统
linux知识
驱动开发
linux
调试
Python
入门笔记
5——字符串
Python
入门笔记
5——字符串字符串字符串基本特点字符串的编码引号创建字符串空字符串和len()函数转义字符字符串拼接字符串复制不换行打印从控制台读取字符串数字转字符串字符提取字符串替换字符串切片slice
学习爱好者fz
·
2023-08-31 21:15
python学习
python
字符串
Python
入门笔记
:语言基础篇(字符串与“数组”)
slogan:我学编程就是为了赚钱,后来发现它不只是能赚钱…本文目录1.字符串1.1字符串的转义1.2字符串的运算1.3用`%`来格式化字符串1.4用内置方法处理字符串2.Python里的“数组”2.1列表List2.2元组Tuple2.3集合Set2.4字典Dict1.字符串所谓字符串,就是由零个或多个字符组成的有限序列。在Python中,单个或多个字符用单引号或者双引号包围起来,就可以表示一个
Snail_Lee666
·
2023-08-31 21:45
python
python
列表
字符串
huggingface transformers库中LlamaForCausalLM
新手
入门笔记
。LlamaForCausalLM的使用示例,这应该是一段推理代码。
Jerry_liu20080504
·
2023-08-31 20:19
python
transformers
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他