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
IIC驱动开发
I.MX6U-0410学习
1)阅读文档I.MX6ULinux
驱动开发
指南要想进行Linux
驱动开发
,必须要先移植Uboot、然后移植Linux系统和根文件系统到你的开发平台上。
小火球2.0
·
2022-09-22 12:35
杂谈笔记
运维
linux
I.MX6ULL ARM
驱动开发
---块设备驱动
引言 块设备是针对存储设备的,比如SD卡、EMMC、NANDFlash、NorFlash、SPIFlash、机械硬盘、固态硬盘等。块设备只能以块为单位进行读写访问,块是linux虚拟文件系统(VFS)基本的数据传输单位。字符设备是以字节为单位进行数据传输的,不需要缓冲。 块设备在结构上是可以进行随机访问的,对于这些设备的读写都是按块进行的,块设备使用缓冲区来暂时存放数据,等到条件成熟以后在一次
一盆电子
·
2022-09-22 12:04
ARM驱动开发
驱动开发
arm
linux
I.MX6ULL ARM
驱动开发
---INPUT子系统
引言 按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了input框架,用户只需要负责上报输入事件,比如按键值、坐标等信息,input核心层负责处理这些事件。我们就来学习一下Linux内核中的input子系统。一、input子系统 input就是输入的意思,因此inpu
一盆电子
·
2022-09-22 12:04
ARM驱动开发
驱动开发
arm
嵌入式硬件
I.MX6ULL ARM
驱动开发
---MISC驱动
引言 misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动,我们就来学习一下MISC驱动的编写。一、MISC设备驱动 所有的MISC设备驱动的主设备号都为10,不同的设备使用不同的从设备号。随着Linux字符设备驱动的不断
一盆电子
·
2022-09-22 12:03
ARM驱动开发
驱动开发
arm
linux
【i.MX6ULL】
驱动开发
11——LCD驱动实践
之前在Linux系统移植时提到过LCD驱动,本篇来看下Linux设备树如何配置LCD驱动。1知识点首先需要了解一个新的概念:Framebuffer1.1FramebufferFramebuffer直译即帧缓冲,简称fb,它是Linux将系统中所有跟显示有关的硬件以及软件集合起来,将底层的LCD虚拟抽象出一个/dev/fbX设备,应用程序可以通过操作/dev/fbX来实现对屏幕的显示控制。NXP官方
码农爱学习
·
2022-09-22 12:02
i.MX6U嵌入式开发
驱动开发
linux
运维
【i.MX6ULL】
驱动开发
5——设备树原理与点亮LED
上篇文章(【i.MX6ULL】
驱动开发
4–点亮LED(寄存器版))介绍了在驱动程序中,直接操作寄存器了点亮LED。
码农爱学习
·
2022-09-22 12:32
i.MX6U嵌入式开发
物联网
linux
驱动程序
【i.MX6ULL】
驱动开发
6——Pinctrl子系统与GPIO子系统点亮LED
前面的两篇文章(寄存器配置点亮LED与设备树版的点亮LED),其本质都是通过寄存器配置,来控制LED的亮灭。使用直接操作寄存器的方式,是将与LED有关的寄存器信息,直接写到了LED的驱动代码中,这也是一种比较常规的控制方式。但当芯片的寄存器发了变动,就要对底层的驱动进行重写。使用设备树的方式,是将与LED有关的寄存器信息,写到了设备树文件中,这样,当设备的信息修改了,还可以通过设备树的接口函数,来
码农爱学习
·
2022-09-22 12:32
i.MX6U嵌入式开发
stm32
物联网
linux
驱动‘
【i.MX6ULL】
驱动开发
1——字符设备开发模板
本篇开始介绍嵌入式Linux
驱动开发
。内容较多,先看目录:文章目录1Linux驱动分类2Linux驱动基本原理2.1Linux软件分层结构2.2Linux内核驱动操作函数2.3Linux驱动运行方
码农爱学习
·
2022-09-22 12:31
i.MX6U嵌入式开发
i.MX6ULL
嵌入式
Linux
驱动
字符设备
I.MX6ULL ARM
驱动开发
---网络设备驱动框架
引言 网络驱动是linux里面驱动三巨头之一,linux下的网络功能非常强大,嵌入式linux中也常常用到网络功能。前面我们已经讲过了字符设备驱动和块设备驱动,本章我们就来学习一下linux里面的网络设备驱动。一、Linux网络设备驱动的结构 网络设备驱动程序的体系结构分为4层,依次为网络协议驱动层、网络设备接口层、设备驱动功能层、网络设备与媒介层。 (1)网络协议接口层向网络层协议提供统一
一盆电子
·
2022-09-22 12:29
ARM驱动开发
驱动开发
arm
网络
硬件通讯协议的数据传输方式
1.UARTLSBFirst2.USBLSBFirst,小端传输3.SPIMSBFirst4.IICMSBFirst5.网络大端传输6.PCI/PCIE小端传输对于其中的
IIC
、SPI、UART等协议实际上比较灵活
SoldierJazz2021
·
2022-09-16 21:07
Hardware
Protocol
硬件协议
常见硬件通讯协议
硬件编码
协议传输特点
Zynq-7000 SoC处理系统PS的构成
ARM处理器即:存储器单元DDR控制器Quad-SPI控制器静态存储器控制器I/O外设两个三模式以太网控制器两个USB控制器两个SD\SDIO控制器两个SPI控制器两个CAN控制器两个UART控制器两个
IIC
yb_voyager
·
2022-09-15 14:00
FPGA-ZYNQ
嵌入式
【强烈推荐】基于stm32的OLED各种显示实现(含动态图)
可以说学会OLED模块是嵌入式开发必须掌握的
驱动开发
技能之一,同时,也是嵌入式开发调试配置的重要手段与技巧!
混分巨兽龙某某
·
2022-09-14 21:06
STM32开发
stm32
单片机
arm
c语言
【强烈推荐】基于STM32的TFT-LCD各种显示实现(内容详尽含代码)
可以说学会TFT-LCD模块是嵌入式开发必须掌握的
驱动开发
技能之一,同时,也是嵌入式开发调试配置的重要手段与技巧!
混分巨兽龙某某
·
2022-09-14 21:35
STM32开发
stm32
单片机
嵌入式硬件
c语言
RISC-V MCU--基于嵌入式AI的智能防疫机器人
一、设计概念1、主要技术特点基于嵌入式AI的智能防疫机器人以CH32V307为主控负责各个模块的通信控制,人员测温方面采用的是GY614红外测温模块,主控通过
IIC
通信协议控制红外测温模块实现人员测温功能
water.rv
·
2022-09-14 07:19
Lvgl
risc-v
mcu
人工智能
ZYNQ之
IIC
控制器详解与
IIC
寄存器配置例程说明
1概述本文用于讲解ZYNQ中
IIC
的作用以及用例程说明
IIC
使用方法。ZYNQ说明:\1)ZYNQ分为PL侧与PS侧。\2)PL侧为逻辑部分,即常说的FPGA。\3)PS侧为软件侧,即常说的RAM侧。
风中月隐
·
2022-09-11 19:31
ZYNQ
fpga开发
ZYNQ之IIC控制器
HDMI输入输出
IIC寄存器配置
驱动开发
在Golang中的应用
前言在了解表
驱动开发
之前,有一个概念需要了解以下,那就是圈复杂度,又叫循环复杂度,那么什么是圈复杂度呢?
pyihe
·
2022-09-11 00:13
8.个人项目-STM32+机智云上传温湿度和MQ135数据,APP查看
的C8t6获取DHT11的温湿度数据,以及空气质量传感器MQ135,通过一块ESP8266模块连接wifi,把数据上传到机智云平台,可通过手机APP查看1、模块准备.一块STM32F103C8T6一块
IIC
追逐内啡肽,拒绝多巴胺
·
2022-09-08 16:03
STM32
物联网
DHT11
物联网
传感器
单片机
嵌入式
【正点原子Linux连载】第六十七章 Linux USB驱动实验 -摘自【正点原子】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)关注正点原子公众号,获取最新资料更新第六十
正点原子
·
2022-09-08 10:44
正点原子
stm32
物联网
基于OV7670摄像头视频传输
系统总设计图系统组成部分摄像头初始化模块摄像头初始化通过
IIC
协议或者SCCB协议写入寄存器改写数据。初始化之前满足的条件如图所示。
不想秃发
·
2022-09-08 09:06
FPGA
verilog
fpga
单片机
OV7670的SCCB协议
前记: 众说周知,SCCB协议与
IIC
协议十分相似,不过
IIC
是PHILIPS的专利,所以OmnVision在
IIC
的基础上做了点小改动,然后你懂的。
三个刺客
·
2022-09-08 09:05
FPGA
fpga开发
嵌入式开发入门指引
51单片机:虽然落后,但学习相对简单,IO、中断、定时器,AD、Flash、UART、
IIC
等基础;辅以简单的开发板练习,巩固基础、原理。C51基础,会看data
@嵌入式系统
·
2022-09-08 07:42
无聊
单片机
c语言
嵌入式硬件
总在用户态调试 C# 程序,终还是搭了一个内核态环境
##一:背景一直在用WinDbg调试用户态程序,并没有用它调试过`内核态`,毕竟不是做
驱动开发
,也没有在分析dump中需要接触用内核态的需求,但未知的事情总觉得很酷,加上最近在看《深入解析Windows
一线码农
·
2022-09-07 15:46
c#
驱动开发
windows
总在用户态调试 C# 程序,终还是搭了一个内核态环境
一:背景一直在用WinDbg调试用户态程序,并没有用它调试过内核态,毕竟不是做
驱动开发
,也没有在分析dump中需要接触用内核态的需求,但未知的事情总觉得很酷,加上最近在看《深入解析Windows操作系统
一线码农
·
2022-09-07 15:46
c#
microsoft
驱动开发
【面经】Thoughtworks 大数据开发面经
2.2知道TDD吗测试
驱动开发
。建议提前学习B站视频。2.3重构代码,实现三个需求按照测试
驱动开发
的方法:先写测试样例并运行-不通过;修改业务逻辑代码;运行测试代码,不通过返回第二步骤,直到通过测试。
和风与影
·
2022-09-05 19:03
面试
大数据
Linux_C_入门篇学习笔记
前言应用开发与
驱动开发
本就是两个不同的方向,将来在工作当中也会负责不同的任务、解决不同的问题,应用程序负责处理应用层用户需求、逻辑,而驱动程序负责内核层硬件底层操作。
吃肉解千愁
·
2022-09-05 11:08
c语言
总在用户态调试 C# 程序,终还是搭了一个内核态环境
一:背景一直在用WinDbg调试用户态程序,并没有用它调试过内核态,毕竟不是做
驱动开发
,也没有在分析dump中需要接触用内核态的需求,但未知的事情总觉得很酷,加上最近在看《深入解析Windows操作系统
一线码农
·
2022-09-03 11:00
【一起学Rust · 项目实战】命令行IO项目minigrep——测试
驱动开发
完善功能
本次我们将采用测试
驱动开发
(以后简称TD
广龙宇
·
2022-09-01 10:42
一起学Rust
#
Rust项目实战篇
驱动开发
rust
开发语言
Linux入门的基础知识点,有这篇就够了(持续更新)
因为Linux的知识体系非常的庞大,IT行业很多领域都需要使用到Linux,有运维的、有应用程序开发的、有
驱动开发
的、有系统优化的、有搞单片机的、有做系统移植的、有做网络产品的等等。
一口Linux
·
2022-09-01 08:12
原创
Linux操作
LeetCode 350. 两个数组的交集 II C/C++/Python
350.两个数组的交集
IIC
语言版C++版Python版关注专栏《算法题LeetCode》,高效刷题,本专栏使用C./C++/Python三种语言,多种解法刷题,题目来源为力扣。
Mindtechnist
·
2022-08-29 07:03
leetcode
哈希
C/C++/Python
算法竞赛
大厂笔试
Linux
驱动开发
十六.input系统——3.系统自带的input驱动
前面两章我们通过input子系统构建了一个按键类型的输入设备的驱动,其实Linux的内核还提供了一套基于GPIO的按键驱动程序,和LED设备一样,我们只需要在编译内核的过程中进行配置然后在设备树中定义好设备节点就可以直接使用了。配置内核在使用内核提供的input子系统驱动前要将驱动使能,可以按照
银色的音色
·
2022-08-28 23:00
单元测试之mock使用
目录一、简介二、使用mock做单元测试的优点1、效率高2、TDD(测试
驱动开发
)3、并行开发4、解决环境依赖问题三、mock实现原理四、mock使用1、导入Maven依赖包2、编写测试代码2.1、模块接口调用代码
不甘于平凡的溃败
·
2022-08-27 13:19
java
java
单元测试
测试工具
Python中的Unittest基本使用
在软件开发过程中,测试
驱动开发
的理念是一种好的开发习惯。
·
2022-08-26 13:13
LeaRun模型
驱动开发
框架 重塑企业生产力
快速开发框架在设计思想上可以分为“表单驱动”和“模型驱动”两种。前者将页面的表单和数据的存储结构合二为一,而后者则与纯代码开发类似,实现了数据与表单的完全分离。在业界的通行观点中,“表单驱动”具有更低的使用门槛和技术门槛,数据与存储结构相结合,整体围绕表数据展开。其核心是通过软件系统中的工作流来运行业务流程,并对业务问题进行分析和设计。数据层次关系简单,类似于传统BPM软件,应用场景相对有限,更适
力软快速开发平台
·
2022-08-25 12:22
驱动开发
Verilog实现
IIC
协议读写EEPROM
在FPGA设计中,
IIC
协议是一个十分常见的协议,因为几乎所有的EEPROM都是用这个协议进行读写的,此外,一些特殊场合,也会用到此协议。
菩提无树亦无数
·
2022-08-20 15:43
简单接口开发
fpga
eeprom
verilog
基于 FPGA 使用 Verilog 实现
IIC
(I2C) 协议回环数据传输
目录一、
IIC
原理1.1概述1.2写操作1.3读操作1.4总线数据传输时间二、项目设计2.1概述2.2状态机2.3波形仿真2.3效果演示本文内容:本文主要基于一篇外文手册24AA04/24LC04B设备
可乐有点好喝
·
2022-08-20 15:11
fpga开发
IIC
Linux shell:嵌入式调试之devmem命令
devmem的方式是提供给
驱动开发
人员,在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。
R-QWERT
·
2022-08-19 10:23
Linux
shell
linux
c语言
内存
嵌入式
FPGA 20个例程篇:3.RS232通信缓存数据
二、常用通信协议,摸索探究:3.RS232通信缓存数据UART、SPI、
IIC
这三个基础通信协议在现实工作中经常被使用,这一章节我们来更加系统性地实践它们,一方面掌握这些基本的通信协议不仅仅是FPGA学习道路上不可缺少的重要一环同时为后期相对复杂的设计打下良好的基础
青青豌豆
·
2022-08-17 12:43
FPGA20个例程
fpga开发
硬件工程
一文给你讲清楚 UART ,
IIC
,SPI
目录基础知识介绍什么是并行通信和串行通信什么是单工,半双工通信,全双工通信什么是异步通信和同步通信UATRIICIIC的通信过程
IIC
的起始信号和停止信号
IIC
的字节传送与应答典型
IIC
时序SPISPI
胡涂涂~
·
2022-08-15 13:42
Linux驱动开发
单片机
网络
嵌入式硬件
基于FPGA的 图像边沿检测
目录一项目结构1.1设计思路1.2设计流程二接口设计2.1摄像头配置模块2.2
IIC
_master模块之后就进行数据采集2.3采集数据模块2.4灰度转化2.5高斯滤波2.7二值化2.8Sobel边缘检测
藏进小黑屋
·
2022-08-15 07:51
Linux
驱动开发
(十七)---树莓派PWM驱动
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:01
驱动开发
操作系统
linux知识
驱动开发
linux
树莓派
PWM
Linux
驱动开发
(十六)---块设备驱动
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:00
操作系统
linux知识
驱动开发
驱动开发
linux
块设备
ramdisk
5.15内核
Linux
驱动开发
(十五)---如何使用内核现有驱动(显示屏)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:00
linux知识
驱动开发
操作系统
驱动开发
linux
树莓派
tft屏幕
ili9341
Linux
驱动开发
(十四)---USB
驱动开发
学习(键盘+鼠标)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:30
驱动开发
操作系统
linux知识
驱动开发
linux
键盘鼠标
usb驱动
Linux
驱动开发
(十三)---USB驱动HID开发学习(鼠标)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:30
linux知识
驱动开发
操作系统
驱动开发
linux
鼠标
HID
Linux
驱动开发
(十二)---树莓派framebuffer学习(改造OLED)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:29
驱动开发
操作系统
linux知识
驱动开发
linux
framebuffer
oled
Linux
驱动开发
(十一)---树莓派SPI驱动学习(OLED)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:59
驱动开发
操作系统
linux知识
驱动开发
linux
12860
oled
Linux
驱动开发
(十)---树莓派输入子系统学习(红外接收)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:59
驱动开发
操作系统
linux知识
驱动开发
linux
树莓派
VS1883
Linux
驱动开发
(九)---树莓派I2C设备
驱动开发
(BME280)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:59
驱动开发
操作系统
linux知识
驱动开发
linux
BME280
树莓派
Linux
驱动开发
(八)---树莓派SR04
驱动开发
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:58
linux知识
驱动开发
操作系统
驱动开发
linux
SR04
树莓派
Linux
驱动开发
(七)---树莓派按键
驱动开发
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:28
驱动开发
操作系统
linux知识
驱动开发
linux
运维
树莓派
按键
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他