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
底层驱动
STM32 驱动温湿度传感器 HTU21D
github:mygithub注:博客所涉及的关于stm32的代码,均在仓库【stm32f013_study】下,包括
底层驱动
和应用测试代码。
霁风AI
·
2020-07-15 09:10
iic驱动
stm32开发
STM32学习笔记
Tasking新建工程以及添加自己的程序
新建工程这是我准备的文件(资源可以到英飞凌汽车电子生态圈官网下载)特别提醒:1.文件夹名字尽量以字母开头,不要出现中文路径2.Demos文件夹和TC26B文件夹多往下翻几层才能找到自己需要的文件夹前两个文件夹是官方的
底层驱动
库和例程
学点东西吧
·
2020-07-15 08:17
智能车
嵌入式
经验分享
新零售风口来临,万亿互联网家装蜕变的突破口在哪?
无论是商业模式还是
底层驱动
技术,新零售正在一步步走进我们的生活。互联网家装同样如此。
孟永辉
·
2020-07-15 07:07
Android FM模块学习之一 FM启动流程
上层就是FM的按扭操作和界面显示,从而调用到FM
底层驱动
来实现广播收听的功能。
护士leo
·
2020-07-14 23:53
移动
开发
Android
FM
C语言 异步回调
本文主要讲解如果实现回调,特别是在封装接口的时候,回调显得特别重要,我们首先假设有两个程序员在写代码,A程序员写
底层驱动
接口,B程序员写上层应用程序,然而此时
底层驱动
接口A有一个数据d需要传输给B,此时有两种方式
p312011150
·
2020-07-14 16:25
c
c#
c++
java
jvm
Linux内核编程入门实例--Hello world
尤其是编写
底层驱动
程序时,一定会涉及到它。内核模块编程也是Tiger哥学习Linux时第一节课所接触的知识。由此可以看出它的important,也可以看出其实它很easy。
Kunaly
·
2020-07-14 01:53
Linux内核编程
Linux
stm32L152 使用内部内部flash做EEPROM 出FLASH_ERROR_WRP问题及解决办法
最近做个modbus网关,用到的MCU是stm32L152,这个项目是和别人合作,我做顶层的算法和从机协议,从机读回来的数据要存到外部flash中,而外部flash的索引地址要保存到内部的eeprom中,
底层驱动
合作方已经写好了
songisgood
·
2020-07-13 13:45
前端开发程序员的Linux技术学习之路
从实用性出发,或许之后的开发路上并不会有机会深入接触到
底层驱动
的实现亦或是对内核的研究,但是Linux下的底层机制对开发者的启发有着不小的帮助。
不开窍的木头
·
2020-07-13 06:08
LINUX SCSI I/O分析
2012-12-1121:305187人阅读评论(1)收藏举报分类:网络存储(9)概述LINUX内核中SCSI子系统由SCSI上层,中间层和
底层驱动
模块[1]三部分组成,主要负责管理SCSI资源和处理其他子系统
huanny2005
·
2020-07-13 05:16
linux系统
MacOS Sierra虚拟机镜像 on Ryzen
https://pan.baidu.com/s/1kVBSqCB其它说明:在i7的CPU上安装MacOS网上教程一大堆哦.可是在amd的CPU上运行macos会出错,无法引导.有几个注意的地方macos使用了
底层驱动
如风
goas
·
2020-07-13 05:15
安装系统
使用docker搭建android源码编译环境
说明 由于工作原因要对android源码进行编译,用于修改
底层驱动
,对系统进行定制。但是编译过程中要使用特定ubuntu版本和gcc版本,所以会比较麻烦。
a272351355
·
2020-07-13 02:24
《古月ROS探索总结》学习笔记1
它提供类似操作系统所提供的功能,包含硬件抽象描述、
底层驱动
程序管理、共用功能的执行、程序间的消息传
ZONG_XP
·
2020-07-12 20:12
ROS
使用SG_IO发送SCSI 指令测试
底层驱动
的scatter-gather 功能
http://gmd20.blog.163.com/blog/static/16843923201002274341552/Linux中的sg驱动(“TheLinuxSCSIGeneric(sg)Driver“http://sg.danny.cz/sg/index.html)是一个通用SCSI设备的模型,应用程序通过定义的“SG_IOioctl”可以像scsi磁盘等设备发送自定义的scsi指令集。
晓岚松竹
·
2020-07-12 17:04
文件系统&存储器驱动
第20章 Linux芯片级移植及
底层驱动
之dma engine驱动
20.9dmaengine驱动dmaengine是一套通用的DMA(直接存储器存取)驱动框架,该框架为使用DMA通道的设备驱动提供了一套统一的API,而且也定义了用具体的DMA控制器实现这一套API的方法。对于使用DMA引擎的设备驱动而言,发起DMA传输的过程变得整洁了,如在sound子系统的sound/core/pcm_dmaengine.c中,会使用dmaengine进行周期性的DMA传输,相
静能生悟
·
2020-07-12 17:32
Linux驱动开发
copy_to_user和copy_from_user函数
在进行驱动相关程序设计时,经常会用到这两个函数,因为
底层驱动
显然是内核空间,调用驱动的是用户空间。具体函数模型解释如下:unsignedlongcopy_to_user(void__
猪哥-嵌入式
·
2020-07-12 02:15
Linux
基于Dapper搭建的ORM框架【一】
概要:利用业余时间开始学习搭建ORM框架,在这里采用Dapper作为操作数据库
底层驱动
,进一步封装了增删改查等方法。
翱翔的蓝鹰
·
2020-07-11 21:44
ORM
自写的C语言矩阵简易运算库
因为机器人相关的基本运算中很多都是矩阵运算,虽然C++有现成的Eigen库,ROS中的矩阵运算也是基于Eigen库的,但是我目前想自己做一做这个
底层驱动
,涉及正逆运动学、关节速度规划、空间姿态插补算法等
xuuyann
·
2020-07-11 15:50
C语言程序练习
算法
C语言基础知识
万恶的void*指针类型转换
我一看,此虚函数所在的类也是新增的,
底层驱动
代码以前没有使用过这个类。
飞得乐
·
2020-07-11 15:51
Windows环境下实现VLAN(Marvell NIC)
而Windows环境下就没有这么easy了,需要硬件厂商对
底层驱动
提供支持,出于保密目的,一般很难实现。据我知道的Intel、Broadcom这些公司是提供驱动支持的。
qhw2012
·
2020-07-11 14:48
Linux内核以及Linux中的shell
2、技术层面来讲,内核是硬件与软件之间的一个中间层,它的作用是将应用层的请求传递给硬件;并且充当
底层驱动
,对系统中各个设备组件进行寻址,告诉程序什么时候开
lllyr(ฅ>ω<*ฅ)
·
2020-07-11 11:06
shell
linux
shell
linux内核
块设备层request plug/unplug机制
基本原理为:当IO请求提交时,不知直接提交给
底层驱动
,而是先将其放入一个队列中(相当于水池),待一定时机或周期后再将该队列中的请求统一下发。
gao-cm
·
2020-07-11 06:55
Linux
内核相关学习笔记
线性CCD——从原理到跑路,适用于Arduino的
底层驱动
分析
一.原理及功能CCD是一种电荷耦合器件,他可以将接收到的光信号转换为电荷量存储并通过耦合的方式将信号传输给MCU(微处理器)。CCD一般用于摄像头之中,可以在X轴Y轴两个方向同时检测。而像扫描仪,一次智能检测一条线上光强的方式,就称之为线性CCD。上一段是来自百度对CCD的解释的概述。如果读者读到这里还是不明白线性CCD究竟是一个什么样的东西,没有关系。相信读者看到这篇文章的时候,多少因该接触过一
千纸鹤。
·
2020-07-10 15:34
传感器
dsp图像数据流设计
第一,采集是指应用层调用DSP
底层驱动
函数user_read_upp_data()将一帧RGB565视频格式数据储存到指定位置,该函数通过UPP接口接收FPGA的YCBCR图像数据,并按照特定公式转换成
youbin2013
·
2020-07-10 13:40
TI_DSP学习
6655
嵌入式为什么选择C语言? (面试)
第一点,嵌入式是对操作系统的移植,而操作系统的开发中无论是上层应用层还是
底层驱动
都需要用到C语言。C语言是面对结构语言,相对于那些面对对象语言,更适合解决嵌入式开发这种具体的工作。
经验之谈
·
2020-07-10 12:36
面试题
蓝桥杯单片机学习过程记录(十三)第五届温度采集控制
蓝桥杯单片机学习过程记录(十三)第五届温度采集控制一是锁存器的使用P2=(P2&0X1F)二是使用了官方提供的
底层驱动
程序,有两点改动:一是onewire.c中的Delay函数要改成12个循环,因为52
爆炒小肥牛
·
2020-07-10 11:20
单片机
互联网发展的底层逻辑(一)
互联网的
底层驱动
力人类社会有一条贯彻始终的主线,就是在人类不断提高到需求驱动下,用新技术、新制度去实现更大的生产力,而每一种新技术与新制度的结合都是一种生产方式,其中成本最低、效率最高的生产方式就是社会和商业演化的方向
weixin_42921860
·
2020-07-10 10:59
第八届蓝桥杯省赛单片机组试题——电子钟
1.
底层驱动
:(1)onewire://onewire.h#ifndef_ONEWIRE_H#define_ONEWIRE_H#include"reg52.h"#defineOW_SKIP_ROM0xcc
Y=7²
·
2020-07-10 00:32
Linux声音解决方案与TTS引擎
音频系统比较复杂,各层间有很多交叉,可能是最无序的子系统,并且它有两套音频驱动框架:OSS(OpenSoundSystem)和ALSA(AdvancedLinuxSoundArchitechture),所以
底层驱动
有
青天喵喵
·
2020-07-09 22:21
Linux
Linux
ALSA
pulseaudio
audio
OpenStack之Neutron源码分析 Neutron-server初始化
从文件夹的命名也基本可以得出该目录代码的作用,几个重要的文件夹如下:agent:主要是l3agent及l3agentha的相关代码;common:主要是各
底层驱动
与linux系统命令的交互层;db:是neutron
qiqishuang
·
2020-07-09 21:49
OpenStack
深度:一文看懂Linux内核!Linux内核架构和工作原理详解
简介作用是将应用层序的请求传递给硬件,并充当
底层驱动
程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪)。Linux内核就是基于这个策略实现的。
TechGreat
·
2020-07-09 20:54
嵌入式Linux
poll() 的用法
此时
底层驱动
可以给应用层返回特定的值告诉断开,
www.wowothink.com
·
2020-07-09 15:09
Linux
Device
Driver
访问外设寄存器的四种方式
访问外设寄存器是
底层驱动
编程的基本工作,访问外设寄存器都有哪些方式呢?
半斗米
·
2020-07-09 06:30
嵌入式软件
Android 从硬件到应用:一步一步向上爬 1 -- 从零编写底层硬件驱动程序
Android从硬件到应用》是想尝试从底层的最简单的GPIO硬件驱动开始,一步一步的向上走,经过硬件抽象层HAL、JNI方法等,最终编写出APP,达到硬件调用的目的,期间会增加一些Android下C程序测试
底层驱动
的
Marvin_wu
·
2020-07-09 00:55
Android
Driver....
Android 开发之 ----
底层驱动
开发(一) 【转】
sky我所做的事情都是源于自己对梦想的追求--分享技术、共同创造新世界---欢迎交流:
[email protected]
博客园首页新随笔联系订阅管理Android开发之----
底层驱动
开发
markvz
·
2020-07-08 20:40
吐血简述在arm-linux上编译helloworld时候的抓狂经历
在随后的几个月里,一直在研究linux
底层驱动
的开发,所以一直都没有开发过上层应用程序。
samantha_sun
·
2020-07-08 04:11
linux开发
ubuntu
library
编译器
linux
测试
网络
Memory中的Channel/Rank/Bank解析
Memory中的Channel/Rank/Bank解析最近在看网卡
底层驱动
的一些资料,被内存bank,rank,channel这些关于memory的名词搞得绕来绕去,网上查了一些资料,说得也不全面。
喵新人
·
2020-07-07 10:01
计算机组成原理
【转载】深度:一文看懂Linux内核!Linux内核架构和工作原理详解
id=4638&tid=15简介作用是将应用层序的请求传递给硬件,并充当
底层驱动
程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪)。Linux内核就是基于这个策略实现的。
钟学森
·
2020-07-07 06:15
嵌入式
linux
与现代传感器的接口:轮询ADC驱动程序
与现代传感器的接口:轮询ADC驱动程序Interfacingwithmodernsensors:PolledADCdrivers我们研究了在现代嵌入式应用程序中,开发人员应该如何创建一个接口,将
底层驱动
程序实现细节与应用程序代码分离
吴建明wujianming
·
2020-07-06 19:00
ZIGBEE2006协议栈学习
ZIGBEE2006协议栈的文章.芯片:CC2430程序部分:深圳市无线龙电子有限公司2.建立自己的项目2.1功能分析项目的功能一共有按键检测、发送数据、接收数据、小灯控制四种,在协议栈中已经将CC2430的
底层驱动
全部固化在协议栈中
skyseven7
·
2020-07-06 18:29
物联网/zigbee
任务
路由器
events
网络
buffer
通讯
Linux芯片级移植与
底层驱动
(基于3.7.4内核) --内核节拍
http://21cnbao.blog.51cto.com/109393/11270161.SoCLinux
底层驱动
的组成和现状为了让Linux在一个全新的ARMSoC上运行,需要提供大量的底层支撑,如定时器节拍
zhouxinfengone
·
2020-07-06 13:29
linux
Linux芯片级移植与
底层驱动
(基于3.7.4内核) --SMP多核启动以及CPU热插拔驱动
出处:http://21cnbao.blog.51cto.com/109393/1143518在Linux系统中,对于多核的ARM芯片而言,Bootrom代码中,CPU0会率先起来,引导Bootloader和Linux内核执行,而其他的核则在上电时Bootrom一般将自身置于WFI或者WFE状态,并等待CPU0给其发CPU核间中断(IPI)或事件(一般透过SEV指令)唤醒之。一个典型的启动过程如下
zhouxinfengone
·
2020-07-06 13:29
arm
STM32F103软件模拟SPI接口驱动ILI9486液晶屏
STM32F103软件模拟SPI接口驱动ILI9486液晶屏ILI9486的工作模式ILI9486的SPI总线方式简介ILI9486的3线SPI总线
底层驱动
配置步骤ILI9486的工作模式ILI9486
张联利
·
2020-07-06 12:44
Android
底层驱动
移植--gslx680电容触摸屏驱动
###前言gslx680电容触摸屏是一种目前Android嵌入式设备中比较常用的触摸屏类型。这里我们以Exynos4412为Androidbsp平台,移植一款gslx680电容触摸屏。关于电容触摸屏的原理,这里不进行讲解,不明白的,可以参照一下博客:http://blog.csdn.net/xubin341719/article/details/7820492这里只从实际工程出发,讲解移植过程。谢
深秋风瘦
·
2020-07-06 12:41
Android底层
Linux
QMC5883L磁力计驱动
***************************************************************************QMC5883L磁力计驱动**实现QMC5883L
底层驱动
薛定谔的Akashi
·
2020-07-06 10:40
嵌入式
STM32Cube HAL库中断处理机制,以及回调函数实现原理
1写在前面很多人都知道STM32CubeMX这套工具的一个目的:减少开发者对STM32
底层驱动
的开发时间,把重心放在应用代码上。但是,STM32CubeMX只是生成了
底层驱动
的初始化代码。
ybhuangfugui
·
2020-07-06 10:45
LINUX SCSI回调IO的分析
LINUX内核中SCSI子系统由SCSI上层,中间层和
底层驱动
模块[1]三部分组成,主要负责管理SCSI资源和处理其他子系统,如文件系统,提交到SCSI子系统中的IO请求。
xushiyan
·
2020-07-06 09:50
LINUX内核
第20章 Linux芯片级移植及
底层驱动
之内核节拍驱动
20.2内核节拍驱动Linux2.6的早期(Linux2.6.21之前)内核是基于节拍设计的,一般SoC将Linux移植到芯片上时,会从芯片内部找一个定时器,并将该定时器配置为赫兹的频率,在每个时钟节拍到来时,调用ARMLinux内核核心层的timer_tick()函数,引发系统里的一系列行为。如Linux2.6.17中arch/arm/mach-s3c2410/time.c的做法类似于代码清单2
静能生悟
·
2020-07-06 09:48
Linux驱动开发
第20章 Linux芯片级移植及
底层驱动
之中断控制器驱动
20.3中断控制器驱动在Linux内核中,各个设备驱动可以调用request_irq()、enable_irq()、disable_irq()、local_irq_disable()、local_irq_enable()等通用API来完成中断申请、使能、禁止等功能。在将Linux移植到新的SoC时,芯片供应商需要提供该部分API的底层支持。local_irq_disable()、local_irq
静能生悟
·
2020-07-06 09:48
Linux驱动开发
第20章 Linux芯片级移植及
底层驱动
之时钟驱动
20.8时钟驱动在一个SoC中,晶振、PLL、驱动和门等会形成一个时钟树形结构,在Linux2.6中,也存有clk_get_rate()、clk_set_rate()、clk_get_parent()、clk_set_parent()等通用API,但是这些API由每个SoC单独实现,而且各个SoC供应商在实现方面的差异很大,于是内核增加了一个新的通用时钟框架以解决这个碎片化问题。之所以称为通用时钟
静能生悟
·
2020-07-06 09:48
Linux驱动开发
DM8168 PWM驱动与测试程序
昨天把DM8168的Timer设置给摸了一遍,为写PWM的
底层驱动
做好了准备,现在就要进入主题了。
Marvin_wu
·
2020-07-06 07:00
Linux
Driver......
dm8168
驱动
测试
程序
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他