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驱动】
国产之路:复旦微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开发
温湿度传感器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
Linux驱动
开发(外传)---驱动开发调试方法
前文回顾《
Linux驱动
开发(一)—环境搭建与helloworld》《
Linux驱动
开发(二)—驱动与设备的分离设计》《
Linux驱动
开发(三)—设备树》《
Linux驱动
开发(四)—树莓派内核编译》《
Linux
胖哥王老师
·
2023-09-01 09:31
驱动开发
操作系统
linux知识
驱动开发
linux
调试
嵌入式学得多拿得少?选好方向最重要!
事实上,嵌入式开发领域非常细分,有硬件工程师、单片机工程师、
Linux驱动
工程师、Linux应用工程师等多个职业方向。每个方向的重点学习内容和深度都是不同的。以单片机工程师为例
嵌入式开发白菜
·
2023-08-31 13:56
嵌入式
编程
学习
嵌入式硬件
嵌入式实时数据库
51单片机
iot
物联网
Linux内核DEVICE_ATTR_RW宏分析
参考:https://www.cnblogs.com/Cqlismy/p/11454573.html在
Linux驱动
中经常会用到DEVICE_ATTR宏,可以定义一个structdevice_attribute
小可_34e0
·
2023-08-31 11:35
linux驱动
编程——第一个驱动Helloworld
linux驱动
编程——第一个驱动Helloworld主要概念:linux三大驱动:字符设备、网络设备、块设备。
嵌入式小鸟
·
2023-08-31 00:49
Linux驱动编程
C编程
linux
c语言
运维
如何写一个外设驱动?
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事嵌入式
Linux驱动
开发和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-08-30 20:54
嵌入式面试
Linux子系统
linux
驱动开发
嵌入式硬件
stm32
ARM-Linux GPIO 占用问题(sh: write error: Device or resource busy)
因内核调试较少,写博客记录一些自己在调试内核中遇到的问题;坑1:
Linux驱动
调试中可能遇到gpio无法申请的问题,需要查找gpio被哪个驱动占用,用来解决管脚占用问题,介绍几种查找gpio占用的方案方案
雨点-
·
2023-08-30 17:01
Linux驱动
全志s3
linux
arm
驱动开发
使用Debugfs确认GPIO_pinctrl占用状态
Linux驱动
调试中可能遇到gpio无法申请的问题,需要查找gpio被哪个驱动占用,用来解决管脚占用问题,介绍几种查找gpio占用的方案如果使用echo17>/sys/class/gpio/export
hdh717
·
2023-08-30 17:18
kernel
NanoPi Neo外接ec20实现开机自动联网
2.修改rc.local的文件内容sudovi/etc/rc.local在exit0(最后一行)前面加入sudoudhcpc-iusb0//这是ec20上网的方式,ec20内置
linux驱动
3.附带Nanopi
苛苛1
·
2023-08-30 14:07
linux
服务器
基于ubuntu的驱动开发
一般的
linux驱动
开发都是基于交叉编译来进行的,本文尝试着从另一个角度:基于ubuntu的本地驱动开发来学习一下驱动的开发一、驱动的开发与编译1.1、编写驱动文件#include#includestaticinthello_init
温人之周.
·
2023-08-30 09:11
linux驱动
ubuntu
驱动开发
linux
linux驱动
之i2c框架
一、前言I2C总线是一种常用的总线协议,在设备中经常看到,比如sensor、陀螺仪等都是使用I2C总线。而Linux内核也提供成熟的I2C框架,工程师可以根据硬件特性直接使用该框架编写驱动程序。本文将着重阐述Linux内核关于I2C总线的一些概念和实现PS:本文默认读者已经熟悉I2C协议,请不了解I2C协议的读者自行查阅其他资料了解二、I2C总线2.1重要概念在了解Linux内核的I2C框架之前,
wipping的技术小栈
·
2023-08-30 00:41
【
linux驱动
】pcie驱动入门
pcie总线向下兼容pci总线,文中所述pci默认等于pciepcie拓扑结构pcie拓扑主要由总线、桥和设备卡组成,桥将父总线与子总线连接在一起形成树型结构。桥主要分为一下三类:Host/PCI桥:用于连接CPU与PCI根总线,在PC中,内存控制器也通常被集成到Host/PCI桥设备芯片,Host/PCI桥通常被称为“北桥芯片组”。PCI/ISA桥:用于连接旧的ISA总线。PCI/ISA桥也被称
mini-coco
·
2023-08-29 20:27
#
linux驱动
arm
linux内核
pci
pcie
驱动
linux驱动
- 20230817
练习:通过字符设备驱动分步注册方式编写LED灯的驱动,应用程序使用ioctl函数编写硬件控制逻辑头文件head.h#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedi
__空空_
·
2023-08-29 12:12
linux
Linux驱动
- 20230828
练习.驱动代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include//中断structdevice_node*dnode;unsignedintkey_irqno;unsignedintgpiono;//字符设
__空空_
·
2023-08-29 12:11
linux
Linux驱动
——模块化编程
文章目录模块化编程方法一方法二前提模块化编程模块化编程基本框架(重要)模块化编程的编译ubantu上操作开发板的文件系统的指令——make超级终端上的模块指令多模块情况1情况2传递参数传递单个参数传递数组模块化编程方法一修改kconfig,makemenucofig,Makefile,编译进内核,启动的时候会自动加载,关机的时候自动卸载,1.进入Linux3.5内核下的文件系统,makemenuc
老王WHH
·
2023-08-29 02:30
Linux驱动
linux
运维
服务器
Linux驱动
——Tiny4412芯片_Source Insight的下载+Linux3.5内核下工程的创建
文章目录前言SourceInsight的下载1.下载地址2.下载步骤linux3.5内核下工程的创建前言本博客仅作为笔记总结,以及帮助有需要的人,不作权威解释。SourceInsight的下载1.下载地址官网:https://www.sourceinsight.com/另外可以选择网盘下载破解版——我还没有上传网盘,之后放在评论区2.下载步骤本实例为个人网盘分享下载(1)文件夹如下(2)点击应用程
老王WHH
·
2023-08-29 02:58
Linux驱动
linux
linux驱动
之统一设备模型
一、前言Linux内核支持大量的硬件设备,且这个数量一直在增加。那么代码内部的拓扑和复杂性等都在急剧上升,这会导致代码变得杂乱和提升管理难度。为了做好设备驱动的管理,降低驱动的开发难度,还要兼容设备的热插拔和电源管理等,Linux内核需要归纳和分类硬件设备,抽象出一套标准的数据结构和接口,而这就是统一设备模型二、抽象统一设备驱动我们可以通过下面这个图来简单的理解内核是如何组织设备及驱动的设备驱动在
wipping的技术小栈
·
2023-08-27 19:12
嵌入式Linux系统中对GPIO操作的方法总结
在Linux系统里操作GPIO的方法有以下几个:1.写驱动的方式需要自己编写
linux驱动
,在驱动里操控GPIO,应用通过驱动提供的节点来控制GPIO。优点是结构清晰,可扩展性强,比较灵活。
不醒的兔子
·
2023-08-27 15:28
Linux驱动
开发一、RK3568把hello编译到Linux内核中运行。‘rk_vendor_read’未定义的引用
1、在字符设备目录下建立hello目录~/Linux/rk356x_linux/kernel/drivers/char/hello2、进入hello目录,新建hello.c、Makefile、Kconfig三个文件3、Kconfig是打开makemenuconfig配置界面是后的选项,这Kconfig是在字符设备下的。configHELLOtristate"hello"helphellotestc
qingeratech
·
2023-08-27 15:31
Ubuntu
Linux
linux
驱动开发
运维
我的十余年职业生涯之路
一、嵌入式应用开发之QT二、嵌入式驱动模块开发关于嵌入式
Linux驱动
,不得不向大家推荐,百问网的创始人韦东山老师驱动视频,百问网地址www.100ask.org韦东山老师的个人觉得是我学习最具有深度的视频
hdh717
·
2023-08-26 14:04
其他
Linux 随usb设备插拔 自动挂载和卸载
/dev/$MDEV/mnt;elseumount/mnt;fi2.手动挂载,每次需要执行mount-avi/etc/fstab添加一行/dev/sda1/mnt/vfatdefaults00参考:《
Linux
脱去外衣学编程
·
2023-08-26 14:35
linux
运维
服务器
【
Linux驱动
】NVIDIA Jetson Orin NX有时开机启动慢(5~10分钟)
1、问题描述新到手的OrinNX有时开机启动慢,多次测试,总结出规律:在连接网线的情况,启动很慢(5~10分钟);不连接网线的情况下是正常启动速度。2、原因分析在连接网线的情况下启动,卡在如下界面很长时间:可见打印信息:StartHTTPBootoverIPv6.Error:CouldnotretrieveNBPfilesizefromHTTPserver.Error:Unexpectednetw
郭老二
·
2023-08-26 06:14
linux驱动
linux
运维
服务器
如何测试Linux内核
最后,我们将讨论我们无法使用常规内核测试工具测试的新
Linux驱动
程序的测试。
玲玲说测试
·
2023-08-25 20:19
软件测试
linux
运维
服务器
【
Linux驱动
】Jetson Nano串口ttyTHS1的权限问题
1、问题描述在使用串口ttyTHS1时,总是失败,就算使用root权限,也只能是可以打开,但是在使用中总是出现莫名其妙的问题。2、查看权限查看ttyTHS1的权限时,发现它和ttyTHS2的权限还不一样:crw--w----roottty/dev/ttyTHS1crw-rw----rootdialout/dev/ttyTHS23、添加权限之前遇到串口权限问题,使用如下命令,只能对/dev/ttyT
郭老二
·
2023-08-25 06:11
linux驱动
linux
Linux驱动
开发:技术、实践与Linux的历史
本篇文章将深入探讨
Linux驱动
开发,包括其技术、实践以及Linux的历史。二、Linux的历史Linux的起源可以追溯到1991年,当LinusTorvalds在芬兰的赫尔辛基大学学习计算机科学时。
科学熊
·
2023-08-24 22:03
linux
linux
驱动开发
运维
驱动开发——字符设备
工作原理字符设备是
Linux驱动
中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。
一天开始了
·
2023-08-24 10:15
驱动开发
字符设备
嵌入式
Linux驱动
开发之每个描述文件绑定一个设备
驱动代码#include#include#include#include#include#include#include#include"head2.h"structcdev*cdev;//定义接收字符设备驱动对象的指针unsignedintmajor=0;//定义主设备号unsignedintminor=0;//定义次设备号dev_tdevno;//定义第一个设备号,动态申请设备号时要用到str
BoBo Zhao
·
2023-08-22 11:03
linux
驱动开发
运维
交叉编译环境下载安装指南Ubuntu
Ubuntu交叉编译环境下载安装指南前言最近在学习【正点原子】I.MX6U嵌入式
Linux驱动
开发指南V1.6,在此写下一些笔记和操作心得进行分享。
灵芝三昧
·
2023-08-22 11:01
MX6U嵌入式Linux
ubuntu
驱动开发
linux
linux驱动
学习3-外部中断
在做中断试验时,发现中断驱动总是insmod失败,之后定位到gpio_request失败,之后是想到使用的野火做好的系统,在uEnv.txt中会加载大量设备树插件,将key相关的设备树插件屏蔽即可。linux中断API函数中断号每个中断都有一个中断号,通过中断号即可区分不同的中断,在Linux内核中使用一个int变量表示中断号request_irq函数在Linux内核中要想使用某个中断是需要申请的
大文梅
·
2023-08-21 07:30
linux
65.最简单的
linux驱动
框架--hello word
驱动开发环境搭建好了,下面就可以开发驱动了,但是怎么开始第一个驱动呢,我们开发其他软件的时候都是习惯先编写个helloworld,这个驱动我们也从这个开始最简单的驱动开始,开启驱动的大门。编译驱动前提,内核预先编译好。一.编写驱动代码1,用什么工具去写---sourceinsight(看代码的工具)新建工程的方法不多说,环境搭建部分我们已经说明。2,怎么写在souceinsght去写?驱动的编写是
lzs_blog
·
2023-08-20 16:45
#
linux--驱动开发
#
华清嵌入式培训
linux最简单驱动
Linux驱动
入门(6.2)按键驱动和LED驱动 --- 将逻辑电平与物理电平分离
前言(1)在学习完
Linux驱动
入门(6)LED驱动—设备树之后,我们发现一个问题,设备树明明的gpios信息明明有三个元素gpios=;&gpio53用来确定控制那个引脚,而GPIO_ACTIVE_LOW
风正豪
·
2023-08-20 12:54
#
Linux
linux
运维
服务器
韦东山 IMX6ULL和正点原子_「正点原子Linux连载」第十二章官方SDK移植试验
1)实验平台:正点原子Linux开发板2)摘自《正点原子I.MX6U嵌入式
Linux驱动
开发指南》关注官方微信号公众号,获取更多资料:正点原子第十二章官方SDK移植试验在上一章中,我们参考ST官方给STM32
weixin_39866881
·
2023-08-19 01:30
韦东山
IMX6ULL和正点原子
displaylink解决方案实现双屏兼吐槽!@#¥%……
在考虑了显示器菊花链方案和偶然间发现的displaylink解决方案之后,最终决定先尝试比较廉价的方法,购买displaylink芯片usb3.0转hdmi的转接器(虽然京东写了不支持linux,其实说明书还有官网都有
linux
圣西罗球僮
·
2023-08-18 18:54
【IMX6ULL驱动开发学习】05.字符设备驱动开发模板(包括读写函数、poll机制、异步通知、定时器、中断、自动创建设备节点和环形缓冲区)
一、字符设备驱动简介字符设备是
Linux驱动
中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。
阿龙还在写代码
·
2023-08-17 10:29
Linux驱动开发
驱动开发
学习
linux
嵌入式硬件
Linux驱动
开发之点亮三盏小灯
头文件#ifndef__HEAD_H__#define__HEAD_H__//LED1和LED3的硬件地址#definePHY_LED1_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_LED1_RCC0x50000A28//LED2的硬件地址#definePHY_LED2_MODER0x50007000#definePHY_LED2_
BoBo Zhao
·
2023-08-17 06:58
linux
驱动开发
Linux驱动
device_create创建字符设备文件
在Linux中有两种创建字符设备的方法,一种是通过mknod手动进行设备文件创建,第二种是通过device_create函数进行设备文件创建。在驱动开发中常用第二种方式进行设备文件的创建。class_create和device_create先来了解一下跟设备文件创建相关的两个函数。class_create:在调用device_create前要先用class_create创建一个类。类这个概念在Li
hwx1546
·
2023-08-16 14:18
linux
linux驱动
之并发与竞态
一、前言在应用程序下经常会遇到多线程并发访问同一资源的问题,Linux提供了多种机制来解决这一问题。在Linux设备驱动中也同样有类似问题,即多个进程多共享资源的访问。并发访问会导致竞态。一个好的驱动程序可以良好地解决这一问题,本文将整理并记录当前内核中的多种并发访问机制。二、并发并发(Concurrency)是指多个执行单元并行执行,且对某一共享资源进行访问,这种操作容易导致竞态。竞态一般存在下
wipping的技术小栈
·
2023-08-16 10:18
Uboot驱动
Linux驱动
的区别
Uboot驱动
Linux驱动
的区别我们在学习或移植嵌入式Linux系统的时候都会接触到Uboot驱动移植和
Linux驱动
开发,此时对于嵌入式Linux初学者来说不免会有疑问,例如:Uboot已经有相关芯片平台以及外部硬件设备的驱动程序
zhbi98
·
2023-08-16 08:38
嵌入式Linux开发
linux
Uboot
嵌入式开发
Linux驱动
-基于QT控制LED灯
Linux驱动
-基于QT控制LED灯环境搭建LED驱动程序基于总线设备模型基于设备树QT界面编程测试环境搭建平台韦东山100askimax6ullpro&&大象嵌入式开发板BuildRoot使用Buildroot
唐宋元明清-东西南北中
·
2023-08-13 17:46
Linux驱动
linux
qt
Linux驱动
-基于Buildroot构建系统镜像后实现基于QT项目开发之环境配置
Linux驱动
-基于Buildroot构建系统镜像后实现基于QT项目开发之环境配置需求BuildRootUboot的仓库地址和commitidKernel的仓库地址和commitidBuildRoot已编译库在
唐宋元明清-东西南北中
·
2023-08-13 17:41
Linux驱动
qt
开发语言
Linux驱动
——mmc core浅析(三)
Linux驱动
——mmccore浅析(三)备注: 1.Kernel版本:5.4 2.使用工具:SourceInsight4.0 3.参考博客:6.
楓潇潇
·
2023-08-13 15:48
#
Linux
MMC子系统
linux
c语言
运维
Linux驱动
——mmc数据结构(二)
Linux驱动
——mmc数据结构(二)备注: 1.Kernel版本:5.4 2.使用工具:SourceInsight4.0 3.参考博客:2.
楓潇潇
·
2023-08-13 15:47
#
Linux
MMC子系统
linux
c语言
数据结构
【RDMA】设置网卡默认PFC和ECN-在DSCP基于QoS模式下为
Linux驱动
程序配置ROCE
目录在DSCP基于QoS模式下为
Linux驱动
程序配置ROCE--设置网卡默认PFC和ECN如何在RDMA-CMQP上设置发出消息的ToS/DSCP值在DSCP基于QoS模式下为
Linux驱动
程序配置ROCE
bandaoyu
·
2023-08-13 12:03
RDMA
linux
服务器
运维
Linux中使用国产CH343应用记录
不熟悉CH343的朋友可以参考该链接:CH343芯片应用—硬件设计_WCH_SoftGroup的博客-CSDN博客1、如何加载CH343的
Linux驱动
首先,是获取CH343的
Linux驱动
,其链接:GitHub-WCHSoftGroup
OIDCAT
·
2023-08-12 16:31
USB接口
Linux
linux
usb
嵌入式硬件
物联网
串口通信
雀巢NP Beverage Marketing Intern
我本身会的技能主要就是c语言单片机
linux驱动
这些,但是面试官一直问的是音视频开发的内容[笑cry],ffmp题解|#记票统计##第一想法字典法,
Buoluochuixue
·
2023-08-11 23:59
java
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他