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
STM32F0底层驱动
访问外设寄存器的四种方式
访问外设寄存器是
底层驱动
编程的基本工作,访问外设寄存器都有哪些方式呢?
半斗米
·
2020-07-09 06:30
嵌入式软件
STM32F0xx_EXIT中断配置详细过程
STM32F0
中外部中断EXIT属于中断和事件的章节,请看参考手册第
ybhuangfugui
·
2020-07-09 03:02
STM32F0
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
嵌入式
KEIL提示“No target connected”的解决方法
KEIL提示“Notargetconnected”的解决方法(原创)2012-08-0611:05:05|分类:
STM32F0
|字号订阅在用STM32F051Disconvery学习时,配置GPIOA时
YoungHonker
·
2020-07-06 10:50
STM32Cube HAL库中断处理机制,以及回调函数实现原理
1写在前面很多人都知道STM32CubeMX这套工具的一个目的:减少开发者对STM32
底层驱动
的开发时间,把重心放在应用代码上。但是,STM32CubeMX只是生成了
底层驱动
的初始化代码。
ybhuangfugui
·
2020-07-06 10:45
STM32F0xx_看门狗(独立+窗口)配置详细过程
Ⅰ、概述对于看门狗,我觉得做单片机或者嵌入式开发的人员来说并不陌生,今天总结
STM32F0
看门狗的功能,F0的看门狗有两种:独立和窗口看门狗。今天提供两种看门狗的软件工程实例,供大家下载。
ybhuangfugui
·
2020-07-06 10:44
STM32F0
ARMv8-M相比ARMv7-M架构优势在哪里?
关注、星标公众号,不错过精彩内容素材来源:Arm编辑整理:strongerHuang我们使用的处理器都有一套架构,比如
STM32F0
是Cortex-M0内核,属于ARMv6-M架构。
ybhuangfugui
·
2020-07-06 10:43
LINUX SCSI回调IO的分析
LINUX内核中SCSI子系统由SCSI上层,中间层和
底层驱动
模块[1]三部分组成,主要负责管理SCSI资源和处理其他子系统,如文件系统,提交到SCSI子系统中的IO请求。
xushiyan
·
2020-07-06 09:50
LINUX内核
关于STM32F030 多路ADC采样(非DMA连续方式)异常的解决方法
首先,ST官方的
STM32F0
系列的官方标准库函数存在问题,也有可能是我手上的不是最新版本,但着实是个不小的坑,之前在使用STM32F07X系列的时候就遇到了,但过了一段时间又给忘了,让我调试了半天才发现
断剑重铸
·
2020-07-06 09:35
技术积累
STM32F0
定时器触发ADC,多通道采样、DMA传输数据的配置
本块代码实现了定时器定时触发ADC,多通道采样,并通过DMA进行数据传输到内存的操作。此代码结合诸多网络资源,并做修改,转载请注明出处!#include"adc.h"#defineDMA_BUFFER_SIZE6uint8sample_finish=0;int16adc_dma_tab[6]={0};uint8sample_index=0;//采样点数据int16sample_1[128]={0}
xuezhimeng2010
·
2020-07-06 09:53
STM32
STM32F0
移植RT_Thread_Nano, 使用STM32Cube
目录硬件介绍安装rtthread_namo包创建工程配置工程修改代码,测试修改stm32f0xx_it.c文件修改时钟部分增加用户代码编译测试硬件介绍 我手上开发板使用STM32F030F4P单片机,无外部晶振,所以直接使用内部晶振。开发板上有3个LED灯。LED灯引脚红灯PA1绿灯PA3蓝灯PA4安装rtthread_namo包在操作前,需要安装MDK5软件,以及STM32CubeMX,并安装
「已注销」
·
2020-07-06 09:41
电子技术
第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
驱动
测试
程序
嵌入式学习笔记:什么叫驱动模块,这里告诉你
1应用程序和
底层驱动
的区别应用程序驱动加载方式主动加载被动加载运行空间userkernel权限低高作用范围影响局部影响全局函数来源库函数/系统接口内核提供的函数2如何写一个模块#include/*Theseareeithermodulelocal
小溜溜9
·
2020-07-06 06:55
驱动
嵌入式
底层驱动
相关知识点总结
嵌入式
底层驱动
程序一般都是C语言编写的,若想做驱动开发还要懂硬件相关的知识。软件开发分为winCE下及linux下开发,有操作系统的移植开发,驱动开发和应用软件开发。
Sunny的地盘
·
2020-07-06 04:31
嵌入式ARM和C
ZynqNet解析(六)内存的实现
目录相关内容CPU端的函数与作用FPGA端函数的作用一、CPU端对DRAM的定义1.1关于DRAM指针的全局变量1.2定义DRAM指针的函数1.3定义DRAM
底层驱动
1.4具体驱动实现1.4.1SHARED_DRAM_open1.4.2mmap1.4.3getpagesize1
祥瑞Coding
·
2020-07-06 01:24
FPGA
机器学习
c/c++
zynqNet
STM32实现低功耗待机(电流低至5.7uA)
为中断输入,闲置为低电平,而我们配置成了IPU,因此内部的40K上拉就会在这里消耗3/40k=75uA,另外将N.C的GPIO配置成FloatingInput,也会有一些漏电流,实际测试漏电流不大;另外将
STM32F0
weixin_34217773
·
2020-07-06 00:53
Linux芯片级移植与
底层驱动
(基于3.7.4内核) --内核节拍
宋宝华BarrySong新浪微博:@宋宝华Barry1.SoCLinux
底层驱动
的组成和现状为了让Linux在一个全新的ARMSoC上运行,需要提供大量的底层支撑,如定时器节拍、中断控制器、SMP启动、
weixin_33755557
·
2020-07-05 22:26
rtems 文件系统(15)-jffs2 研究(8)总结
因此查看了
底层驱动
,是
底层驱动
的问题,首先读的时候
底层驱动
只设置了32个4byte的阈值,所以读取大块的时候分开读取。写的时候不能一次超过256,不能写到一个页上面。
binbinyantai
·
2020-07-05 19:59
rtems
filesystem
什么是嵌入式设备?/ 嵌入式设备的定义
嵌入式开发包括哪些部分:
底层驱动
开发:关键字:BSP/嵌入式Linux/wince/vxworks…上层应用开发:关键字:Posix
底层驱动
开发工程师工作内容:jd以嵌入式linux系统开发为例:熟悉linux
voidreturn
·
2020-07-05 19:51
platform 相关的介绍
111452006-11-21================================从2.6版本开始引入了platform这个概念,在开发
底层驱动
程序时,首先要确认的就是设备
unbutun
·
2020-07-05 18:43
STM32F030 ADC1的DMA采样问题
[
STM32F0
]STM32F030ADC1采样问题请教等了好久都没有人回复,但有人提醒我说需要等待DMA的数据完成.后面对比了别人的代码,/*ADCDMArequestincircularmode*/
jiayuechao
·
2020-07-05 17:57
stm32
STM32F0
芯片HAL库利用uart+dma+空闲中断+环形缓冲区实现不定长接收和不定长发送
最近在做F091芯片的项目,利用HAL库实现uart+dma的不定长接收和发送,并且要利用环形缓冲区,达到数据接收和发送都不会进行阻塞且不会丢失的目的。网上查了很多资料,也有很多关于这种的文章,但是几乎没有一个方式完美的,不是只有发送,就是只有接收,或者发送接收都没有实现环形缓冲区,而且发送只讲了怎么使用HAL_UART_Transmit_DMA()函数,但是没有完整的实现方案。本文章就是实现发送
恋雪1986
·
2020-07-05 17:50
学习总结
STM32F0
定时器触发ADC,多通道采样、DMA传输数据的配置
[cpp]viewplaincopy[cpp]viewplaincopy[cpp]viewplaincopy[cpp]viewplaincopy#include"adc.h"[cpp]viewplaincopy#defineDMA_BUFFER_SIZE6uint8sample_finish=0;int16adc_dma_tab[6]={0};uint8sample_index=0;//采样点数据
tnteye
·
2020-07-05 16:28
Android
底层驱动
开发步骤——linux内核层、HAL层、JNI层
1.Linux驱动实现2.Linux内核驱动测试3.AndroidHAL层实现4.Aidl实现5.Servicejava实现6.Servicejni实现7.注册service和jni方法8.AndroidApp调用测试开发环境1.linux驱动实现。下面我就简单实现一个字符驱动代码编译在kernel/goldfish/drivers/下创建驱动文件夹,这里我创建test2,然后编写对应的Kconf
bobuddy
·
2020-07-05 15:18
移动开发
STM32F4-usb_slave u盘
大致如下几个步骤1,SDIO/SPI驱动SD卡,具体的驱动可以使用keil提供的eval库2,下载usbdevice驱动,我们这里使用的是被动模式,slave3,添加usb文件到工程4,修改添加usb
底层驱动
代码其实
writeing
·
2020-07-05 15:48
STM32
嵌入式系统多功能按键
底层驱动
设计
一.Linux原有驱动分析:1、Linux现有按键驱动运行机制:图1linux按键驱动运行机制图2、Repeat函数工作机制:图2按键repeat工作机制图3、说明:这种驱动检测了按键的整个过程,包括按键的按下、抬起。但是没有实现比这更多的功能,比如单击键、双击键、延时键等。其实这类键完全可以由linux现有驱动的这种按键事件(按下、抬起)组合而成,鼠标的双击就是这样实现的,而这部工作一般不在驱动
边缘之火
·
2020-07-05 14:21
linux驱动开发
嵌入式
底层驱动
工程师学习方法
作者:李Brooks链接:https://www.zhihu.com/question/22252234/answer/75026117来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。占坑先。-------------------------------------------------------------------第一次修改咯。不请自来。做电赛出身的程序猿一
大捞子
·
2020-07-05 11:36
Experience
【OLED屏】4针 OLED显示屏(IIC协议)
底层驱动
(库封装)
测试芯片STM32F103x(x=c8t6、zet6)输出效果:主程序main.c()#include"stm32f10x.h"#include"OLED_I2C.h"#include"delay.h"#include"led.h"intmain(void){//voidRCC_HSE_Config(u32div,u32pllm)//自定义系统时间(可以修改时钟)//{//RCC_DeInit()
Re_laure
·
2020-07-05 09:18
嵌入式入门学习笔记4:[转]什么是嵌入式
底层驱动
开发和嵌入式底层软件开发...
嵌入式入门学习笔记4:[转]什么是嵌入式
底层驱动
开发和嵌入式底层软件开发我们知道嵌入式操作系统(EmbeddedSystem)是指以应用为中心、以计算机技术为基础,软件硬件可裁剪、适应应用系统对功能、可靠性
一直走向深渊的迷途羔羊
·
2020-07-05 08:07
嵌入式硬件构件与
底层驱动
构件基本规范
嵌入式硬件构件与
底层驱动
构件基本规范构件化设计嵌入式硬件构件核心构件中间构件描述需求接口描述供给接口终端构件嵌入式
底层驱动
构件
底层驱动
构件的规范
底层驱动
构件的封装规范构件设计的基本思想硬件构件及底层软件构件的重用与移植方法重用移植构件化设计构件是核心和基础
林决明
·
2020-07-05 08:59
嵌入式
自组网实现
这次只说如何用C语言实现通信协议的,具体SX1278
底层驱动
代码有机会再说。LoRaWAN有点麻烦,需要接入网络,或者自建服务器,都太贵了,还不如自己弄个自组网完全免费,完全自己定制。
LBL96
·
2020-07-05 06:53
STM32F429 HAL库 DMA方式实现用SD卡存储.csv文件
话不多说,接下来进入正题~~1.SDIO
底层驱动
部分这里我们用STM32CubeMx生成
底层驱动
,一些STM32的一些
0.零点开发
·
2020-07-05 04:22
STM32
ESP32 开发笔记(一)ESP32 移植开源图形库 uGFX
uGFX的源码:GitHub源码地址欢迎Star~源码工程分析/3rdparty这里面包含第三方相关的功能代码/boards一些公用开发板的使用资料/demos例子应用/docs帮助文档/drivers
底层驱动
代码
InfiniteYuan
·
2020-07-05 03:46
#
ESP32
开发笔记
Android 关于定位中的那点事(GPS,GPGGA,NMEA-0183,RTCM)
端地图相关用的最多的都是第三方的Sdkj进行二次开发,如百度,高德,WorldWind,arcgis等,对于手机自带的GPS芯片和国内的北斗芯片了解的相对较少,GPS在android中已经由android
底层驱动
封装好了
这片海644
·
2020-07-05 03:44
android
【单片机笔记】单个按键实现单击、双击、长按的实现
底层驱动
:#definekey_state_00#definekey_state_11#definekey_state_22#definekey_state_33#definekey_no0#definekey_click1
沉默的小宇宙
·
2020-07-05 02:26
单片机
Linux芯片级移植与
底层驱动
(基于3.7.4内核)(GPIO&&pinctrl&&clk)
6.GPIO驱动在drivers/gpio下实现了通用的基于gpiolib的GPIO驱动,其中定义了一个通用的用于描述底层GPIO控制器的gpio_chip结构体,并要求具体的SoC实现gpio_chip结构体的成员函数,最后透过gpiochip_add()注册gpio_chip。gpio_chip结构体封装了底层的硬件的GPIOenable/disable等操作,它定义为:94structgpi
myxmu
·
2020-07-05 00:15
linux设备驱动
上一页
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
其他