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 4G通信实验 -摘自【正点原子】I.MX6U嵌入式
Linux驱动
开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第七十
正点原子
·
2023-04-02 14:31
LINUX
linux
android
KC705E 增强版 基于FMC接口的 Kintex-7 XC7K325T PCIeX8 接口卡解决方案
2FFG900芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900,支持PCIeX8、64bitDDR3容量2GByte,HPC的FMC连接器,板卡支持各种接口输入,软件支持windows,
Linux
hexiaoyan827
·
2023-04-02 12:01
2019
XC7K325T
FPGAXC7K325T
FPGA板卡
XC7K325T板卡
FPGAXC7K410T
国产化7K325T板卡学习资料: 基于国产化Ch-7K325T 的 FMC接口PCIe卡 国产化板卡
pin_to_pin兼容FPGAXC7K410T-2FFG900,支持PCIeX8、64bitDDR3容量2GByte,HPC的FMC连接器,板卡支持各种接口输入,并配有千兆以太网接口,软件具有windows,
Linux
hexiaoyan827
·
2023-04-02 12:30
2021
国产化板卡
软件无线电处理平台
图形图像硬件加速器
Net
FPGA
国产化7K325T板卡
Linux 驱动之内核相关基础知识学习
知识图Linux内核模块一.初识Linux设备驱动什么是
Linux驱动
并认识Linux源码二.编写第一个驱动helloworl最简单的
Linux驱动
结构三.如何编写驱动程序1.将驱动编译成内核模块1.Makefile
weixin_45767368
·
2023-04-02 06:36
linux
linux
学习
驱动开发
linux驱动
开发,vscode环境配置
背景在windows下使用VScode编辑器,源码存放在远程Linux服务器中,编译也在Linux中进行,windows下只编辑+查看。1ssh远程登录先安装ssh插件:Remote-ssh,点击右下角箭头,输入账号密码后ssh登录。注意:首次连接极大可能出现连接失败,报timeout的错误,修改下ssh的timeout参数即可2ssh免密码登录把ssh的公钥和私钥放在C:\Users\用户名.s
寒暄12233
·
2023-04-02 06:23
vscode
linux
驱动开发
嵌入式
编辑器
Windows端通过Vscode 在远程服务器开发
Linux驱动
下载与安装官网下载安装同意此协议选择安装位置勾选“创建桌面快捷方式”,“code注册为受支持的文件类型的编辑器”,“添加到PATH(重启后生效)”使用配置中文快捷键Ctrl+Shift+P,然后输入"ConfigureDisplayLanguage",然后选择“中文简体”安装插件Remote-SSH:允许您使用任何带有SSH服务器的远程机器作为开发环境。IncludeAutocomplete:当键
weixin_45767368
·
2023-04-02 06:39
linux
Tool
linux
服务器
windows
RIFFA之
LINUX驱动
学习之二:riffa.c文件
因为riffa.c包含进来了riffa.h和riffa_driver.h,我们分别贴出来这三个文件:riffa_driver.h//----------------------------------------------------------------------//Copyright(c)2016,TheRegentsoftheUniversityofCaliforniaAll//rig
mcupro
·
2023-04-01 22:29
FPGA
嵌入式硬件
fpga开发
硬件工程
RIFFA之
LINUX驱动
学习之三:riffa_driver.c文件
上面分析到基本的读写操作通过ioctrl来调用对应的driver驱动的实现。riffa_driver.c比较大,52K,这里补贴全部源码,分析哪一段就截图哪一段。里面内容比较多,很多是linux套路化的代码,我们通过ioctrl传递的参数来搜索,直奔主题.我们搜索IOCTL_SEND,找到处理ioctrl的分支程序段:在处理IOCTL_SEND的时候我们看到实现用户数据拷贝到内核空间之后调用了ch
mcupro
·
2023-04-01 22:29
OpenOFDM_RX
嵌入式硬件
fpga开发
硬件工程
迅为iTOP-RK3568开发板使用手册目录
降低学习门槛02深入浅出、通俗易懂03思路清晰、语言风趣04配套视频+详细文档+QQ群答疑全方位保证学习质量05基础知识+思路引导的教学方式授之以鱼更授之以渔06本教程包括入门篇、Linux系统/编程篇、
Linux
mucheni
·
2023-04-01 19:15
RK3568开发板
3568开发板
Linux驱动
开发——内核模块
目录内核模块的由来第一个内核模块程序内核模块工具将多个源文件编译生成一个内核模块内核模块参数内核模块依赖关于内核模块的进一步讨论习题内核模块的由来最近一直在玩那些其它的技术,眼看快暑假了,我决定夯实一下我的驱动方面的技能,迎接我的实习,找了一本书,接下来就跟着这本书学了先来看第二章,内核模块Linux是宏内核(或单内核)的操作系统的典型代表,它和微内核(典型的代表是Windows操作系统)的最大区
宇努力学习
·
2023-04-01 05:09
驱动开发
Linux
内核
嵌入式
Makefile从入门到....
本文参考正点原子的I.MX6U嵌入式
Linux驱动
开发指南原子哥在线教学:www.yuanzige.com论坛:www.openedv.com文章目录Makefile的引入Makefile语法Makefile
埋头干饭ing
·
2023-03-31 23:29
驱动开发
驱动开发
linux驱动
之中断
但最近系统地对中断的硬件及软件做了一个梳理后,对中断的认识提升了不少,而这也有助于理解
linux驱动
中的中断处理,提高驱动编程能力。
wipping的技术小栈
·
2023-03-31 22:20
linux c 嵌入式软件工程师面试笔试,嵌入式软件工程师笔试面试指南-C/C++
其中,八股文又分成了C/C++,数据结构与算法分析,Arm体系与架构,
Linux驱动
开发,操作系统,网络编程,名企笔试真题等七个部分。本次更新,对于部分不合适的内容进行了删减,新增了C++相关内容。
Dextear
·
2023-03-31 20:06
linux
c
嵌入式软件工程师面试笔试
[Android]Audio 架构 解析
blog.csdn.net/marshal_zsx/article/details/81012137Android多媒体系统纵向跨越了Android系统的所有4个层次:Java应用程序层、Java框架层、本地代码层、
Linux
As新晋小白
·
2023-03-31 12:48
linux驱动
包括centos吗,centOS搭建
linux驱动
开发环境
更改软件的默认安装路径1、win+R,启动管理器,输入regedit2、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion3、ProgramFilesDir右击,修改,数值数据:D:\ProgramFileslinux常用命令及使用技巧01、date-printorsetthesystemdateandtime02、stty-c
歡瑜
·
2023-03-31 10:19
Linux驱动
开发之并发与竞争实验【完整教程】
Linux系统是个多任务操作系统,会有多个任务同时存在的可能性,这些任务的内存可能相互覆盖,导致内存数据混乱,并发访问带来的问题就是竞争,会有以下问题导致Linux系统并发产生:①多线程并发访问,这是Linux系统最基本的。②抢占式并发访问,Linux2.6版本后支持抢占。③中断程序并发访问④SMP(多核)核间并发访问1.保护的是什么 一开始写驱动的时候就要考虑并发与竞争,否则写完驱动后不容
拼个世界给自己
·
2023-03-30 12:44
linux
驱动开发
c#
运维
centos
Linux并发与竞争
在
Linux驱动
编写过程中对于并发控制的管理非常重要。一
留小乙
·
2023-03-30 12:06
Linux操作系统
嵌入式
linux
linux驱动
自旋锁
嵌入式
linux驱动
之并发与竞态
并发指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源(硬件资源和软件上的全局变量、静态变量等)的访问则很容易导致竞态。一,linux系统并发产生的原因很复杂,主要下面几个原因:1、多线程并发访问,linux是多任务(线程)的系统,所以多线程访问是最基本的原因。2、抢占式并发访问,从内核2.6版本开始,linux内核支持抢占,也就是说调度程序可以在任意时刻抢占正在运行的线程,从而运行其
寒听雪落
·
2023-03-30 12:27
驱动_移植_网络
linux
嵌入式硬件
linux驱动
——并发控制
今天的内容回顾的是
linux驱动
开发中,并发控制的使用,那么问题来了,为什么我们需要进行并发控制?想要了解并发控制的话,那么我们先来认识一下什么是并发。什么是并发呢?
河南智学未来
·
2023-03-30 12:24
驱动
驱动
linux驱动开发
并发控制
信号量
原子操作
Linux驱动
_并发与竞争
目录前言一、原子操作1、原子操作函数原子操作API函数:原子位操作API函数:二、自旋锁自旋锁API函数:自旋锁中断API函数:下半部竞争处理函数:三、信号量信号量的API函数:四、互斥体互斥体API函数:前言Linux是一个多任务操作系统,肯定会存在多个任务共同操作同一段内存或者设备的情况,多个任务甚至中断都能访问的资源叫做共享资源。在驱动开发中要注意对共享资源的保护,也就是要处理对共享资源的并
anieoo
·
2023-03-30 12:18
linux驱动
#
IMX6ULL
linux
嵌入式
c语言
linux驱动
概念学习笔记
8,
linux驱动
开发中i2c的开发流程.9,怎么调试
linux驱动
程序?如调试i2c的驱动程序10,
linux驱动
代码中schedule()函数的作用
未燃机智鱼
·
2023-03-30 12:17
嵌入式
linux驱动
arm开发
驱动开发
arm
Linux驱动
学习记录 cpu主频
以imx6ull芯片为例imx6ull芯片主频是792MHz查看cpu信息cat/proc/cpuinfoproc/cpuinfoprocessor:0modelname:ARMv7Processorrev5(v7l)BogoMIPS:3.00Features:halfthumbfastmultvfpedspneonvfpv3tlsvfpv4idivaidivtvfpd32lpaeCPUimple
未燃机智鱼
·
2023-03-30 12:16
嵌入式
linux驱动
arm开发
arm
驱动开发
linux驱动
开发学习笔记十七:并发与竞争
一、并发与竞争并发与竞争简介Linux系统是个多任务操作系统,会存在多个任务同时访问同一片内存区域,这些任务可能会相互覆盖这段内存中的数据,造成内存数据混乱。针对这个问题必须要做处理,严重的话可能会导致系统崩溃。现在的Linux系统并发产生的原因很复杂,总结一下有下面几个主要原因:①、多线程并发访问,Linux是多任务(线程)的系统,所以多线程访问是最基本的原因。②、抢占式并发访问,从2.6版本内
耐心的小黑
·
2023-03-30 12:46
#
Linux驱动开发学习笔记
内核
linux
Linux 并发与竞争
在
Linux驱动
编写过程中对于并发控制的管理非常重要
憨憨的瓜皮
·
2023-03-30 12:15
Linux
linux
linux驱动
并发与竞争 原子操作(atomic_t)自旋锁(spinlock_t)信号量(semaphore)互斥体(mutex)
Linux是一个多任务操作系统,肯定会存在多个任务共同操作同一段内存或者设备的情况,多个任务甚至中断都能访问的资源叫做共享资源,就和共享单车一样。在驱动开发中要注意对共享资源的保护,也就是要处理对共享资源的并发访问。多个任务同时访问同一片内存区域,这些任务可能会相互覆盖这段内存中的数据,造成内存数据混乱。现在的Linux系统并发产生的原因很复杂,总结一下有下面几个主要原因:①、多线程并发访问,Li
狮驼岭的小钻风
·
2023-03-30 12:14
linux
系统
linux
运维
驱动程序
Linux驱动
编程【竞争与并发】
一、什么是并发与竞争Linux系统是一个多任务操作系统,会存在多个任务同时访问一片内存区域,这些任务会互相覆盖这段内存中的数据,造成内存数据混乱,产生Linux系统并发产生的主要原因如下:①、多线程并发访问②、中断程序并发访问③、多核(SMP)核间并发访问④、抢占式并发访问并发访问带来的问题就是竞争,所谓的临界区就是共享数据段,对于临界区必须保证一次只有一个线程访问,也就是要保证临界区是原子访问的
哈哈.txt
·
2023-03-30 12:36
linux
驱动开发
运维
Linux驱动
--并发和竞争
以下,将主要从用法上归纳总结
linux驱动
对并发和竞争处理提供的接口。
eZiMu
·
2023-03-30 12:57
linux驱动
linux驱动
竞争
并发
多核
semaphore
Linux驱动
开发中并发与竞争学习笔记【上】(2)
一、并发与竞争Linux是一个多任务操作系统,肯定会存在多个任务共同操作同一段内存或者设备的情况,多个任务甚至中断都能访问的资源叫做共享资源,就和共享单车一样。在驱动开发中要注意对共享资源的保护,也就是要处理对共享资源的并发访问。并发就是多个“用户”同时访问同一个共享资源。这里举一个例子:你们公司有一台打印机,你们公司的所有人都可以使用。现在小李和小王要同时使用这一台打印机,都要打印一份文件。寅程
混分巨兽龙某某
·
2023-03-30 12:26
Linux驱动开发
linux
驱动开发
c#
Linux驱动
之并发与竞争
文章目录并发与竞争的概念原子操作原子整形操作API函数原子位操作API函数自旋锁自旋锁简介自旋锁结构体自旋锁API函数自旋锁的注意事项读写自旋锁读写自旋锁的API顺序锁顺序锁的APIRCU(Read-Copy-Update)RCU的API信号量信号量API互斥体互斥体的API完成量(Completion)完成量的API并发与竞争的概念Linux系统是个多任务操作系统,会存在多个任务同时访问同一片内
未燃机智鱼
·
2023-03-30 11:08
linux驱动
嵌入式
linux
单片机
stm32
linux驱动
编程(三)--ARM处理器体系架构以及发展历程
ARM处理器体系架构以及发展历程一、CPU(中央处理器)1.遵循冯诺依曼结构2.数字电路:门电路触发器3.有一套自己的指令系统(解释执行)4.不断的,顺序的取指令执行5.哈佛结构(取指令取数据(下条指令的数据)同时执行)指令系统——–相当于软硬件界面RISC(精简指令集)vsCISC(复杂指令集)CISC(复杂指令集)架构:-8051X86RISC(精简指令集)架构:-ARMMIPSPOWERPC
鲁班班班七号
·
2023-03-30 09:25
linux
嵌入式
Linux驱动
程序开发(五)-基于libusb的USB驱动开发
姓名:薛绍宏学号:19020100016学院:电子工程学院转自:https://blog.csdn.net/su1041168096/article/details/78989835?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162722361816780265466801%2522%252C%2522scm%2522%253A
Jetho
·
2023-03-30 08:10
Linux驱动
---休眠与唤醒
Linux-休眠与唤醒文章目录Linux-休眠与唤醒前言一、“休眠-唤醒”机制二、重要的函数及其数据结构wait内核函数唤醒函数三.驱动编程步骤附录(源码)前言当应用程序必须等待某个时间发生,比如必须等待按键被按下时,可以使用“休眠-唤醒”机制,这一机制近似于,你是个早起困难户,想要早起,必须等待闹钟响了,才会起床。提示:以下是本篇文章正文内容,下面案例可供参考一、“休眠-唤醒”机制当应用程序调用
Paranoid-up
·
2023-03-30 04:12
linux驱动V1.0
linux
c语言
数据结构
运维
源码软件
linux open函数_「正点原子Linux连载」第六十章Linux RTC驱动实验
1)实验平台:正点原子Linux开发板2)摘自《正点原子I.MX6U嵌入式
Linux驱动
开发指南》关注官方微信号公众号,获取更多资料:正点原子第六十章LinuxRTC驱动实验RTC也就是实时时钟,用于记录当前系统时间
weixin_39933895
·
2023-03-29 21:43
linux
open函数
linux
read函数
linux执行class文件
Linux驱动
分析——LED子系统+驱动框架简介
1、驱动是谁写的:(1)驱动开发工程师(2)内核维护者2、驱动编程写作要求:(1)接口标准化(2)尽量降低驱动开发者难度3、到底什么是驱动框架:(1)内核中驱动部分维护者针对每个种类的驱动设计一套成熟的、标准的、典型的驱动实现,然后把不同厂家的同类硬件驱动中相同的部分抽出来自己实现好,再把不同部分留出接口给具体的驱动开发工程师来实现,这就叫驱动框架。(2)内核维护者在内核中设计了一些统一管控系统资
放羊娃
·
2023-03-29 19:37
Linux
嵌入式
Linux驱动
开发2---字符驱动框架
看起来字符设备是面向数据流的设备,数据像水流一样流入,常见的字符设备有鼠标,键盘,串口,控制台和LED等设备“《
linux驱动
开发入门与实战》块设备“块设备指那些可以从任意位置读取指定数据长度的设备,如硬盘
三境界
·
2023-03-29 17:31
嵌入式Linux
驱动开发
linux
运维
linux驱动
:[3]高级字符设备驱动之ioctl
linux驱动
:[3]高级字符设备驱动之ioctl
linux驱动
:[3]高级字符设备驱动之ioctl测试平台:x86PClinux-4.4.01.实验目的:学习并编写ioctllinux高级字符设备驱动程序
techping
·
2023-03-29 17:47
嵌入式
Linux
linux驱动
linux驱动
字符设备驱动
嵌入式
Linux
驱动程序
嵌入式
linux驱动
开发-字符设备驱动
驱动字符设备驱动简介字符设备驱动开发步骤驱动模块的加载和卸载字符设备注册与注销实现设备的具体操作函数添加LICENSE和作者信息总结Linux设备号设备号的组成设备号的分配chrdevbase字符设备驱动开发实验实验程序编写驱动程序chrdevbase.c用户程序chrdevbaseApp.c编译驱动程序和测试APP总结之前在嵌入式系统移植停留了一段时间,枯燥地看uboot、kernel和跟文件系
桃子酱紫君
·
2023-03-29 16:36
原子笔记-设备树驱动
matlab
python
qt
NVMe的Linux内核驱动分析
前面两篇文章我们对NVMe的原理和涉及的主要概念进行了介绍,今天我们将介绍一下NVMe的
Linux驱动
是如何实现的。首先NVMe本身是一个块设备,因此NVMe的驱动也是遵循块设备的驱动架构。
wangchewen
·
2023-03-29 15:40
linux
驱动开发
运维
Linux驱动
开发基础-申嵌
课程目标第一章
Linux驱动
程序概述本章目标本章目标本章结构1.1设备驱动程序简介1.2设备的分类和特点1.3驱动程序的开发1.3.1设备驱动的HelloWorld模块(hello.c)1.3.2内核驱动模块和应用程序对比
forty_seven
·
2023-03-29 15:17
驱动 | Linux | NVMe - 1. 内核驱动
本文总结NVMe的
Linux驱动
是如何实现的。
MissMango0820
·
2023-03-29 14:51
NVMe
驱动
Linux
驱动开发
Linux驱动
开发——串口设备驱动
Linux驱动
开发——串口设备驱动一、串口简介串口全称叫做串行接口,通常也叫做COM接口,串行接口指的是数据一个一个的顺序传输,通信线路简单。使用两条线即可实现双向通信,一条用于发送,一条用于接收。
songwei4615
·
2023-03-29 12:15
嵌入式技术文章
驱动开发
linux
linux驱动
:一、字符设备的介绍和demo
一、字符设备驱动简介字符设备是
Linux驱动
中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。
qq_40170041
·
2023-03-29 12:10
嵌入式linux
linux
android学习总结汇总
android系统源码根据不同的配置文件编译生成不同的系统android系统的简单定制android系统添加
linux驱动
android系统的日志系统分层
Kael.dong
·
2023-03-29 09:45
android
学习
android
studio
《
Linux驱动
:使用音频设备驱动框架-OSS构建音频设备驱动》
文章目录一,前言二,框架三,OSS实现3.1OSS初始化3.2向OSS注册音频设备3.3OSS管理音频设备四,音频基本概念4.1采样频率4.2采样精度4.3左声道/右声道4.4IIS接口4.5声音录制和播放4.6控制接口五,实现WM8976G的音频设备驱动5.1硬件电路5.1.1WM8976G相关5.1.2S3C2440相关5.2构建驱动5.2.1注册平台设备5.2.2注册平台驱动5.2.3pro
编程界的小学生、
·
2023-03-29 04:16
linux驱动笔记
linux
驱动开发
嵌入式硬件
Android硬件抽象层HAL层
他是对
linux驱动
的一个封装,对上层提供统一接口,上层应用不必知道下层硬件具体的实现工作,屏蔽了底层实现细节。
小郭是小可爱
·
2023-03-28 20:09
rk3568 4g 模块调试-ec20(移远模块)
任务:在rk3568android11上移植ec20模块总体思路:
Linux驱动
:配置dts将rksdk/kernel/driver中的4g驱动配置上,然后根据移远文档,添加usb枚举和一些代码修改Android
待到菊花灿烂时丶
·
2023-03-25 03:35
Android底层开发
Linux内核开发
android
linux嵌入式驱动架构,嵌入式系统最小驱动框架(类似
linux驱动
程序架构)
2010年就打算把linux里的驱动框架核心代码抠出来的,但是由于懒而且linux代码量大,一直下不了手。最近调试的intelcurie里驱动架构也类似linux,代码就少多了,由于工作需要不得不梳理一下这一堆代码,今天花了一下午,把整个BSP部分的驱动核心抽离出来了,并且做了几个小sample。最小驱动框架核心代码1、设备管理device.c#include#include#include#in
weixin_39661353
·
2023-03-23 18:39
linux嵌入式驱动架构
ubuntu无法进入图形界面的坑
其他非nvidia的板子,也有此问题,所以,我觉得这个是ubuntu或者
linux驱动
的bug,若有相关人士看到,能解答最好。--------
u012441962
·
2023-03-22 14:34
linux
mmp
如果发现跨大量版本的
linux驱动
代码,例如2.6中的copy_to_user在4.10下运行,需要修改库的路径。
xzzwzj
·
2023-03-22 14:34
【正点原子MP157连载】 第六章 TF-A 使用-摘自【正点原子】【正点原子】STM32MP1嵌入式
Linux驱动
开发指南V1.7
1)实验平台:正点原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?&id=6292707218013)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-318813-1-1.html4)正点原子官方B站:https://space.bilibili.com/3946208905)正点原子STM
正点原子
·
2023-03-22 08:22
正点原子
LINUX
stm32
linux
驱动开发
上一页
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
其他