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驱动
注册轮询设备
一般情况下很少需要使用注册轮询设备的,因为轮询设备需要高频率调用获取外设的状态,增加CPU的负担.但是碰到过2次需要使用注册轮询的情况:1外设IO口非常紧张的情况下,没有空出多余的IO口作为中断脚.2所使用的IO口没有带有中断功能.芯片中没有设计其对应的中断号#include#include#includestructpollgpio_key_data{intm_id;structinput_po
_Ataraxia
·
2020-08-23 05:35
Linux
应用层操作I2C(MTK)
linux驱动
中I2C设备驱动有两种,其一为用户模式设备驱动,依赖i2c子系统中的i2c-dev驱动,在用户空间去读写i2c设备,另一种就是普通的设备驱动。
LJingL
·
2020-08-23 05:11
MTK
统计单词个数案例
编写
linux驱动
最重要的一步就是编写回调函数,否则与设备文件交互的数据无法得到处理。
weixin_34133829
·
2020-08-23 03:45
基于RISC-V处理器的深度学习卷积CNN加速器芯片的驱动开发
1.熟悉RISCV架构和嵌入式开发环境2.熟悉CNN加速器硬件架构3.掌握Linux设备驱动开发方法3.开发CNN加速器
Linux驱动
2019/3/15
w18100172237
·
2020-08-22 23:33
主流显卡Linux系统驱动安装--nVidia篇
升级
Linux驱动
程序需要做一系列的决定,包括正确识别处理器配置状况,查明驱动程序工作在什么样的Linux内核当中。在Linux中使用的
JDMBA
·
2020-08-22 20:50
手把手教
Linux驱动
3-之字符设备架构详解,有这篇就够了
一、Linux设备分类Linux系统为了管理方便,将设备分成三种基本类型:字符设备块设备网络设备字符设备:字符(char)设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少要实现open、close、read和write的系统调用。字符终端(/dev/console)和串口(/dev/ttyS0以及类似设备)就是两个字符设备,它们能很好的说
一口Linux
·
2020-08-22 20:00
【麦可网】Cocos2d-X跨平台游戏
开发学习笔记
---第十四课:Cocos2D-X UI系统1-4
【麦可网】Cocos2d-X跨平台游戏开发---学习笔记第十四课:Cocos2D-XUI系统1-4=======================================================================================================================================================
晓石头
·
2020-08-22 16:47
【麦可网】Cocos2D-X
学习笔记
Linux驱动
系列--4.设备树
设备树学习设备树的理解个人理解设备树的生成设备树语法设备树组成节点属性设备树的理解个人理解设备树是一种设备信息结构体,在一个嵌入式系统中,存在各种设备,CPU,RAM,ROM,IIC,定时器,SPI等等都是一种设备,在系统构建时,为了方便设备驱动开发,将各种设备的信息以树状结构整合到一起,在编写驱动时,从设备树上获取设备基础信息,进行设备的配置和操作。在设备树中根节点为设备树的根,设备以树干-树枝
Turing图灵
·
2020-08-22 11:16
开发板上使用GPIO向电磁继电器发送高低电平控制台灯亮灭(我的第一个
linux驱动
程序开发)
其实也是在开发这个驱动程序时新学的,看的书是北京航空航天大学出版社郑灵翔主编的《嵌入式接口技术与
linux驱动
程序开发》,似乎写的还不错,暂时我只看了一丢
llliuyx
·
2020-08-22 10:16
ARM嵌入式
linux驱动
心得
1,linux内核80%都是是驱动程序;2,驱动程序主要是对寄存器的操作;3,linux本质是对单片机的封装;
清与平
·
2020-08-22 10:07
linux
[PCIe] SR-IOV (单根虚拟化) 及
linux驱动
浅析(device的PF和VF及其驱动)
网上从服务器和虚拟化层面介绍SR-IOV应用的文章很多了。本文重点从支持SR-IOV的设备(EP)及其驱动来讨论。对于SR-IOV的设备(EP)来说,无非就是一个device通过物理功能(PF)虚拟出关联的若干个虚拟功能(VF)。host的驱动通过SR-IOVExtendedCapability识别并配置VF使能,加载VF驱动,使得只有一个物理端口的pcie设备在软件层面体现出多个pcie设备。在
Lenz's law
·
2020-08-22 10:02
PCIe
嵌入式linux
Ubuntu台式机如何用usb无线网卡共享网络
usb无线网卡的选择,要满足两个条件,支持模拟AP功能,和支持linux系统或能找到对应芯片组的
linux驱动
。支持softAPandroid手机才能正常连接。
WalkerXu
·
2020-08-22 10:32
网络
无线网卡
ubuntu
PCI 驱动
二、
Linux驱动
程序框架Linux将所有外部设备看成是一类特殊文件,称之为“设备文件”,如果说系统调用是Linux内核和应用程序之间的接口,那么设备驱动程序则可以看成是Linux内核与外部设备之间的接口
sanying012345
·
2020-08-22 10:24
linux
驱动
linux驱动
学习记录(二)-PCI驱动框架
1.PCI设备驱动的组成PCI驱动只是为了辅助设备本身的驱动,它不是目的,而是手段。例如,对于通过PCI总线与系统连接的字符设备,则驱动中除了要实现PCI驱动部分外,其主体仍然是设备作为字符设备本身的驱动,即实现file_operations成员函数并注册cdev。在Linux内核中,用pci_driver结构体来定义PCI驱动,该结构体中包含了PCI设备的探测/移除、挂起/恢复等函数,其定义如下
羅昇
·
2020-08-22 10:17
Linux
解读Datasheet系列:W25Q80DV(华邦 SPI Flash)
本文只对W25Q80DV数据手册的一部分进行解读,其涵盖的内容基本足够开发标准SPI接口的
Linux驱动
和裸板驱动。
阿基米东
·
2020-08-22 10:35
Linux设备驱动
嵌入式Linux开发
Linux 驱动程序开发步骤(X86平台)
Linux驱动
程序开发步骤(X86平台)本文转自:http://blog.sina.com.cn/s/blog_75f3979401015cwr.html编写好驱动,通过挂载的方法将驱动程序挂载到内核里面
liushi558
·
2020-08-22 10:59
X86
linux
物联网协议之CoAP协议
开发学习笔记
之节点网络中的术语解释
概述严重受制于电源,内存和处理器资源的小型设备所组成的网络我们叫做“受限节点网络”。受限节点网络(constrained-nodenetworks)越来越多的开始使用互联网协议簇(InternetProtocolSuite)。这个文档提供了一些基本术语,可以用在”受限节点网络“的标准化制定过程中。介绍所谓的"受限设备",就是指只有有限的CPU,内存和电源资源的小型设备(通常用做传感器/驱动器,Sm
石志远
·
2020-08-22 10:15
术语
物联网
协议
LINUX驱动
之SPI子系统之一概述
原文地址:http://fpcfjf.blog.163.com/blog/static/55469793201291184923309/Spi子系统的访问可以有两种方式,一种是使用SPI控制器,第二种方法是使用GPIO模拟SPI的时序,但这种方法有一个很大的缺点,即时序的模拟需要耗费大量的时间,形成访问的瓶颈,造成效率不高。这两种方法对应的主要文件在内核的drivers/spi/spi_s3c24
kunkliu
·
2020-08-22 10:15
linux驱动
8. SPI驱动
0.简介SPI也是嵌入式设备经常用到的一种总线,它采用主从架构,也可以全双工通讯。今天我们来分析一下SPI在linux中的驱动。software:linux4.14.98hardware:imx8和I2C驱动有些类似。SPI的驱动大致可以分为三部分。1.SPI设备驱动部分2.SPI核心层部分3.SPI控制器驱动部分摘录网络上面一张图,如下图所示1.SPI控制器驱动在这里先分析一下SPI控制器驱动给
StevenYang2008
·
2020-08-22 09:15
Linux驱动
Linux 驱动学习笔记 - 小型模板设备树(四)
Linux驱动
学习笔记-小型模板设备树(四)本系列均为正点原子
Linux驱动
的学习笔记,以便加深笔者记忆。如读者想进一步学习,可以到正点原子官网中下载资料进行学习。
tyustli
·
2020-08-22 09:07
Linux
linux 设备驱动
开发学习笔记
(一):并发控制
转载:http://www.cnblogs.com/chen-farsight/p/6139416.html基本概念并发(concurrency):指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源(硬件资源和软件资源上的全局变量、静态变量等)的访问则很容易导致竞态(racecondition);竞态(racecondition):简单来讲,竞态就是指多个执行序列同时访问同一个共享资源
雪山飞狐_matix
·
2020-08-21 23:33
linux驱动开发
linux 设备驱动
开发学习笔记
(一):最简单的内核模块
linux模块机制模块本身不被编译入内核映像,控制了内核的大小。模块一旦被加载就和内核中的其他部分完全一样。一个最简单的HelloWorld内核模块//hello.c#include#includestaticint__inithello_init(void){printk(KERN_INFO"HelloWorldenter\n");return0;}module_init(hello_init)
雪山飞狐_matix
·
2020-08-21 23:33
linux驱动开发
驱动开发
linux
内核
Siebel Tools
开发学习笔记
(一)
1、在SiebelClient上的菜单Help->View中可以找到开发所常用的信息Screen:此画面所使用的Screen名字在Tools的ObjectExplorer中的[Screen]里可以查询到;View:此画面被表示的View的名字在Tools的ObjectExplorer中的[View]里可以查询到;BussinessObject:画面中的View所使用的BussinessObject
liguanxin
·
2020-08-21 14:02
CRM相关
游戏
开发学习笔记
(四)虚拟摇杆的制作
思路:设计虚拟摇杆的UI摇杆位置跟随手指位置虚拟摇杆UI的设计使用NGUI设计UI,背景命名Joystick,摇杆命名为Point为Joystick添加脚本当手指拖动时,先判断方向,然后再移动Point,当手指松开时,Point回到原点Vector2.zero.注:touchPos为public,人物移动要访问它。public class JoyStick : MonoBehaviour {
古铜黄
·
2020-08-21 13:43
《荣耀》
linux驱动
学习笔记(
linux驱动
头文件说明)
#include是在linux-2.6.29/include/linux下面寻找源文件。#include是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include在linux-2.6.31_TX2440A20100510\li
wanghanjiett
·
2020-08-21 10:39
linux
操作系统相关
汇编
嵌入式
struct
include
移植EC20F 4G模块驱动基于Jetson-xavier
移植EC20F4G模块驱动基于Jetson-xavierJetson-xavier上移植EC20F4G模块驱动(
linux驱动
)由于xavier模块上没有4G和wifi功能,如果要使用4G或wifi功能就要外接无线模块来实现了
RMBR
·
2020-08-21 10:52
嵌入式linux驱动
xavier
4G模块
嵌入式
linux
自动驾驶
ubuntu
机器学习
基于阿里云STM32L4R5ZI端到端物联网全栈
开发学习笔记
(2)2020/1/29
课时5:PahoMQTT客户端接入阿里云物联网平台一、产品与设备的关系二、物联网平台、网关和设备的关系的关系三、在阿里云控制台注册一个产品与其设备1.进入阿里云控制台:https://homenew.console.aliyun.com/2.进入阿里云物联网平台创建产品3.三元组概念:4.创建设备设备创建后,会生成唯一属于设备的三元组信息5.为产品定义Topic类Topic类会在后面讲MQTT协议
这么帅气的小机灵
·
2020-08-21 10:19
从零开始之驱动发开、
linux驱动
(三十六、linux中common clock framework[1]_consoumer)
部分内容来自下面几位博主的文章,如有侵权,联系我删除。http://www.wowotech.net/pm_subsystem/clk_overview.htmlhttps://blog.csdn.net/cc289123557/article/details/80098586时钟管理模块是linux系统为统一管理各硬件的时钟而实现管理框架,负责所有模块的时钟调节和电源管理。时钟管理模块主要负责处
to_run_away
·
2020-08-21 09:36
从零开始系列
从零开始学linux驱动
Linux内核基础——
Linux驱动
模型(bus/driver/device)实训
Linux驱动
模型实训(bus/driver/device)本期实训源码地址:github-train11.3Linux内核为驱动开发设计了驱动模型,使总线bus、设备device和驱动driver分别抽象成统一的结构体对象
superboy_ZJC
·
2020-08-21 05:39
课程笔记——操作系统定制技术
Linux驱动
框架——USB驱动简单分析
Linux驱动
框架——USB驱动通用串行总线USB(Universalserialbus)通常用于外围设备与主机之间的连接,USB使用树型结构,主机作为根,集线器作为节点,外围设备作为树叶。
superboy_ZJC
·
2020-08-21 05:39
课程笔记——操作系统定制技术
TX2从入门到放弃学习笔记(1)-基础
如果要使用图形化界面,需要安装Nvidia
Linux驱动
,Nvidia驱动安装通过sudosu输入密码:nvidia,切换root权限用户。cd/home/nvidi
毛毛虫的爹
·
2020-08-21 04:14
Nvidia
GPU开发板
linux 驱动程序 设备模块 设备号 设备文件创建 设备注册 字符驱动设备分析
摘要:
linux驱动
程序设备模块设备号设备文件创建设备注册字符驱动设备分析驱动程序分为三部分:驱动设计模式(linux规定的)内核相关模块硬件知识。
luoyunhua0814
·
2020-08-21 04:26
让linux支持EC11等旋转编码器
对
linux驱动
十窍通了九窍,一窍不通,所以从最低级的开始看起,然后把gpio_key.c这个东西,看了一遍又一遍。都快看吐了。
嵌入梦想
·
2020-08-21 03:33
linux
记录
ARM-Linux应用程序读写GPIO
写驱动编写一个
linux驱动
加载到内核中应用程序通过读取驱动生成的虚拟文件来读写GPIO这种做法实在有些麻烦。
TaiJi1985
·
2020-08-21 03:48
嵌入式开发
stm32 初学笔记(寄存器)--感悟
还记得第一次接触STM32的时候是大学的时候,大学那时主要玩的是51系列单片机,接触STM32的时候对STM32用的一堆库函数充满迷茫然后就没有然后了,等毕业了开始学习
LINUX驱动
的时候接触了内核方面的知识
qq_23676873
·
2020-08-21 02:10
STM32
树莓派
linux驱动
学习之LED控制
前面我们编写了helloworld的程序,接下来继续研究GPIO功能,通过GPIO来控制LED的亮灭,这在单片机中应该算是十分简单的一个程序了,但是在Linux系统中控制GPIO没有那么简单,难点就在于GPIO地址的获取,也是我一直在纠结的问题。一、GPIO地址我看了中嵌的嵌入式开发视频,里面使用三星2440控制LED的亮灭,但是驱动程序中没有写清楚具体的底层是如何实现的,这也是我查找的重点。我首
古-月
·
2020-08-21 02:16
Raspberry
Pi
android
开发学习笔记
(一)分别通过GET和POST请求从服务器端获取数据
最近学习从服务器获取数据并且解析,做了一些笔记。android上发送请求的方式有两种,這里主要使用HttpURLConnection,另一种不做考虑。通过POST方式发送请求的工具类publicclassHttpUrl{publicstaticvoidsendhttpRequest(finalStringaddress,finalHttpCallbackListenerlistener){newT
gatsbynan
·
2020-08-21 01:36
android
window phone 7
开发学习笔记
(三)—— 控件 (文字输入框Textbox – InputScope)
文字输入框也是常会用到的控件之一,主要的用途便是文字数据的输入,而在装置上提供的是输入接口是触控屏幕,屏幕的大小也是受到硬件的限制,因此输入文字数据并不是那边的方便;InputSpcop便是增加输入时的方便性而产生的;例如说,如果我们的文字框是用来输入数字用的,可以预先将输入用的软件键盘设定为数字型态,这样便可以方便使用者输入而输入email位置时常常用到.com、@等关键词,也可以预先指定软件键
ou376782552
·
2020-08-21 01:11
windows
phone
window phone 7
开发学习笔记
(三)—— 控件(Application Bar)
ApplicationBar是位于屏幕下面的功能列,其中提供了IconButton以及MenuItem两种控件可以使用,例如下图,左图是一般情形下ApplicationBar的外观,而右图是点下ApplicationBar之后展开项目的外观在ApplicationBar的使用上,IconButton一个页面上最多能够使用到四个,如果您要自定义这些图案的话,您也可以参考一下UIDesignGuide
ou376782552
·
2020-08-21 01:11
windows
phone
window phone 7
开发学习笔记
(二)—— XAML简介
XAML是基于XML发展出的一种描述语言;XML本身的结构性非常的强,而XAML是基于这种特性,发展出来专门用于描述Silverlight/WPF的接口语言,相关的特性笔者大略归类出下列几点给各位参考eXtensibleApplicationMarkupLanguage区分大小写基于XML发展出的宣告式语言用来设计(设定)显示的接口外观非常灵活、弹性且威力强大的设计方式设计工具的支持VisualS
ou376782552
·
2020-08-21 01:11
windows
phone
我眼中的Android Framework
Androidframework包含三个小伙伴:服务端、客户端、
linux驱动
。服务端服务端主要
harrain
·
2020-08-20 23:28
Android理论
Windows Phone
开发学习笔记
(七) Hello Windows Phone之有始有终
本篇继续分析App构造函数。在Silverlight完成初始化后,App构造函数调用InitializePhoneApplication:privatevoidInitializePhoneApplication(){if(phoneApplicationInitialized)return;//Createtheframebutdon'tsetitasRootVisualyet;thisallo
RaymondCode
·
2020-08-20 22:09
Windows
Phone
window phone 7
开发学习笔记
(一)
Propertys\WMAppmanifest.xml文件介绍WMappManifest.xml文件记录了应用程序的相关属性以及定义了应用程序的功能性,相当于一个总的配置性文件。ProductID:代表应用程序的GUID字符串Title:项目的默认名称,这里的文字也会显示在应用程序列表列表RuntimeType:设定应用程序是Silverlight或是XNA的类型Version:应用程序的版本编号
ou376782552
·
2020-08-20 21:57
windows
phone
Web
开发学习笔记
(4) --- 重定向与HSTS
回顾通过前几篇文章的内容,我们已经搭建了基于Flask框架的一个简单的Web应用,server.py的代码如下fromflaskimportFlaskfromflask.viewsimportMethodViewapp=Flask(__name__)classIndexHandler(MethodView):def__init__(self,name):print(name)defget(self
FrozenMap
·
2020-08-20 21:25
flask
python
hsts
http
Web
开发学习笔记
(4) --- 重定向与HSTS
回顾通过前几篇文章的内容,我们已经搭建了基于Flask框架的一个简单的Web应用,server.py的代码如下fromflaskimportFlaskfromflask.viewsimportMethodViewapp=Flask(__name__)classIndexHandler(MethodView):def__init__(self,name):print(name)defget(self
FrozenMap
·
2020-08-20 21:25
flask
python
hsts
http
高性能磁盘 I/O
开发学习笔记
-- 软件手段篇
上一篇文章我们讲了一下硬盘(磁盘&SSD)在硬件上的一些限制,总结了两个优化硬盘I/O的方向。本篇我们就从Linux软件开发的角度,讲一下在软件设计中我们应该如何提高硬盘I/O。本文地址:https://segmentfault.com/a/1190000011830405这里,我们会涉及一个新的“缓存”概念。注意,这里的“缓存”和前文所提及的存储架构中的“cache”虽然中英文用词都一样,但两者
amc
·
2020-08-20 20:04
服务器开发
io
硬盘
c++
c
高性能磁盘 I/O
开发学习笔记
-- 软件手段篇
上一篇文章我们讲了一下硬盘(磁盘&SSD)在硬件上的一些限制,总结了两个优化硬盘I/O的方向。本篇我们就从Linux软件开发的角度,讲一下在软件设计中我们应该如何提高硬盘I/O。本文地址:https://segmentfault.com/a/1190000011830405这里,我们会涉及一个新的“缓存”概念。注意,这里的“缓存”和前文所提及的存储架构中的“cache”虽然中英文用词都一样,但两者
amc
·
2020-08-20 20:04
服务器开发
io
硬盘
c++
c
高性能磁盘 I/O
开发学习笔记
-- 硬件原理篇
曾经做嵌入式开发的我,现在做服务器开发,很多思路要转变。今天学习了服务器高性能IO设计,同时自己也还发散开去学习了其他的一些参考资料,顺便结合自己已有的一些知识,做为自己的学习笔记,总结和记录一下吧~~本文首先从硬件原理的角度,阐述提高硬盘I/O效率的途径。本文包括一些小知识,与高性能服务器开发没有直接关系,不感兴趣的话可以跳过。本文地址:https://segmentfault.com/a/11
amc
·
2020-08-20 20:50
c
c++
硬盘
io
服务器开发
高性能磁盘 I/O
开发学习笔记
-- 硬件原理篇
曾经做嵌入式开发的我,现在做服务器开发,很多思路要转变。今天学习了服务器高性能IO设计,同时自己也还发散开去学习了其他的一些参考资料,顺便结合自己已有的一些知识,做为自己的学习笔记,总结和记录一下吧~~本文首先从硬件原理的角度,阐述提高硬盘I/O效率的途径。本文包括一些小知识,与高性能服务器开发没有直接关系,不感兴趣的话可以跳过。本文地址:https://segmentfault.com/a/11
amc
·
2020-08-20 20:50
c
c++
硬盘
io
服务器开发
嵌入式编程中应如何使用 mmap 访问 CPU 寄存器
本文地址:https://segmentfault.com/a/1190000008381626Reference/dev/memmmap详解
Linux驱动
虚拟地址和物理地址的映射嵌入式Linux应用程序如何读取
amc
·
2020-08-20 20:07
mmap
嵌入式
嵌入式编程
寄存器
linux
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他