• 018——红外遥控模块驱动开发(基于HS0038和I.MX6uLL)

    时间:2024-04-12 21:43:51

    目录 一、 模块介绍 1.1 简介 1.2 协议 二、 驱动代码 三、 应用代码 四、 实验 五、 程序优化 一、 模块介绍 1.1 简介         红外遥控被广泛应用于家用电器、工业控制和智能仪器系统中,像我们熟知的有电视机盒子遥控器、空调遥控器。红外遥控器系统分为发送端和接收端,如图下...

  • Harmony鸿蒙南向驱动开发-Regulator

    时间:2024-04-12 18:26:07

    Regulator模块用于控制系统中各类设备的电压/电流供应。在嵌入式系统(尤其是手机)中,控制耗电量很重要,直接影响到电池的续航时间。所以,如果系统中某一个模块暂时不需要使用,就可以通过Regulator关闭其电源供应;或者降低提供给该模块的电压、电流大小。 运作机制 在HDF框架中,Regula...

  • 宋宝华《Linux设备驱动开发详解》——sysfs文件系统与linux设备模型(5.4.2)

    时间:2024-04-10 22:29:34

    以下读书笔记内容,摘自宋宝华《Linux设备驱动开发详解》一书。1、sysfs文件系统的简介(1)linux2.6以后的内核引进syfs文件系统,是虚拟文件系统;(2)产生一个包括所有系统硬件的层级视图。在/sys目录下运行tree可以得到树形目录;向用户空间导出内核数据结构和它们的属性;(3)而/...

  • Harmony鸿蒙南向驱动开发-ADC

    时间:2024-04-10 21:55:10

    ADC(Analog to Digital Converter),即模拟-数字转换器,可将模拟信号转换成对应的数字信号,便于存储与计算等操作。除电源线和地线之外,ADC只需要1根线与被测量的设备进行连接,其物理连线如图1所示: 图 1 ADC物理连线示意图 基本概念 分辨率 分辨率指的是ADC模...

  • 019——IIC模块驱动开发(基于EEPROM【AT24C02】和I.MX6uLL)

    时间:2024-04-10 14:37:16

    目录 一、 IIC基础知识 二、Linux中的IIC(韦东山老师的学习笔记) 1. I2C驱动程序的层次 2. I2C总线-设备-驱动模型 2.1 i2c_driver 2.2 i2c_client 三、 AT24C02 介绍 四、 AT24C02驱动开发 实验  驱动程序 应用程序 一、 I...

  • linux驱动开发4之字符设备驱动原理及led编程

    时间:2024-04-09 15:56:06

    1.系统整体工作原理1)应用层->API->设备驱动->硬件2)API:open、read、write、close等3)驱动源码中提供真正的open、read、write、close等函数实体2.file_operations结构体(#include <linux/fs.h&...

  • Linux 设备驱动 之 PCIE驱动开发

    时间:2024-04-09 11:24:45

    PCIE(PCI Express)是INTEL提出的新一代的总线接口,目前普及的PCIE 3.0的传输速率为8GT/s,下一代PCIE 4.0将翻番为16GT/S,因为传输速率快广泛应用于数据中心、云计算、人工智能、机器学习、视觉计算、显卡、存储和网络等领域。PCIE插槽是可以向下兼容的,比如PCI...

  • MacBook Pro 13寸版 触摸板windows驱动开发(开发HID鼠标键盘驱动之一)

    时间:2024-04-08 07:51:34

                                                         by fanxiushu 2017-10-27 转载或引用请注明原始作者。做这个驱动,写这篇文章的目的就是因为macBook pro 2017版的触摸板在windows平台下难用,于是决定重新开...

  • 使用Arduino开发板驱动LCD液晶显示屏

    时间:2024-04-04 21:29:45

    Arduino开发板目前最流行的开源硬件,并且通常是使用它们来驱动一个LCD液晶屏,与用户进行信息交互。在本篇文章中,我们将主要学习如何使用Arduino开发板和Adafruit的I2C / SPI LCD背板来驱动LCD液晶屏。所需的材料● Arduino Uno R3开发板● I2C / SPI...

  • 使用Arduino开发板驱动LED点阵显示

    时间:2024-04-04 13:58:30

    本篇文章主要介绍LED点阵的基础知识以及如何使用微控制器点亮LED点阵。如果您想了解LED点阵的工作原理以及如何使用微控制器点亮它们,那么您来对地方了。在本篇文章中,我将介绍什么是LED点阵,它们是如何连接的,以及如何使用微控制器有效地驱动它们。我将以Arduino开发板为例。LED点阵首先,什么是...

  • 驱动开发——hello模块

    时间:2024-04-01 10:02:20

    驱动开发之hello模块1 linux内核理解: Linux 内核可以进一步划分成 3 层。最上面是系统调用接口(SCI,System Call Interface),它实现了一些基本的功能,例如 open()、read()、write()、close()等。系统调用接口之下是内核代码,可以更精确地...

  • 迅为4412开发板-步进电机-驱动和测试例程

    时间:2024-03-30 08:23:43

    迅为4412开发板-步进电机-驱动和测试例程 和本文档配套的资料有: 1 内核配置和步进电机驱动补丁包: topeet_modules_20190319.tar.gz 2 linux-C 的测试例程: iTOP-4412-linuxc-stepmotor_V1.0.zip 3 QtE 的测试例程: ...

  • 驱动开发环境以及双机调试环境搭建

    时间:2024-03-27 21:21:04

    工作将近三个月了,做了几个项目,想在这里总结一下,方便以后自己或者大家借鉴。最近一个项目里需要做一个文件过滤驱动,我打算把整个过程中遇到的坑和解决方法,总结一下。这篇博客主要帮助大家实现驱动程序的开发环境搭建以及双机调试的环境搭建。因为我需要面对的操作系统比较广,所以需要两个开发环境才可以基本覆盖(...

  • 【体验】TLD5098EL英飞凌恒流电源开发板,恒定电流源LED驱动板

    时间:2024-03-27 20:25:54

    前言:(“短短的文章还搞个前言”“我就是想幽默诙谐的解释一下标题”)英飞凌的TLD5098EL板子,“恒流电源评估板”这个名字是我起的,我也不知道他到底是不是评估板还是开发板,这个也不太重要,重点是“恒流”,没错就是电路和模电课上讲的那个神奇的东西,原来真的有实际的东西。这板子初始设置恒流是300m...

  • 如何向eclipse中添加数据库驱动文件开发JDBC程序

    时间:2024-03-26 21:13:34

    向eclipse项目中添加数据库的驱动包不同的数据库添加方法一样,根据使用的数据库添加相应的驱动包即可。1.在自己的项目上右键--Build Path--Add External Archives,如下图:2.选择解压后的数据库驱动包,后缀名为.jar,MySQL的驱动包下载地址:https://d...

  • Eclipse 搭建 Linux 内核驱动程序开发环境

    时间:2024-03-26 18:20:13

    1、开发工具 eclipse 、arm-linux-gcc交叉工具链、对应开发板的Linux 内核源码。2、安装开发工具,并将内核源码包解压到指定路径中,并编译。 eg:/usr/local/arm/linux_E9_3.0.35_for_Linux3、利用eclipse新建一个C Project,...

  • 【初创公司系列】Amper Music 开发Creative AI驱动的工具,以帮助团队创作和定制原创音乐

    时间:2024-03-23 17:55:46

    Amper成立于2014年,其使命是使任何人,无论其背景或专业知识如何,都能通过音乐创造性地表达自己。Amper构建由Creative AI驱动的工具,以帮助团队创作和定制原创音乐。利用拥有超过一百万个单独样本和数千种乐器的专有库,Amper的技术旨在通过融合音乐理论和AI创新来提供高品质音乐。纽约...

  • 海思Hi3518EV100开发(1)——Sensor驱动

    时间:2024-03-23 09:55:04

    本文是一篇转载,虽然平台不大一样,应该差别不大。原文地址为:https://yq.aliyun.com/articles/542505?spm=a2c4e.11153940.0.0.7a522e13Y7KlEP。1. sensor开发框图  2. 设备驱动加载及硬件系统配置12345cd mpp/k...

  • 领域模型驱动开发利器-Sculptor介绍

    时间:2024-03-23 09:19:28

    最近花了一点时间了解Sculptor-一款面向领域模型开发利器,发现其设计理念和功能实现相当不错。以面向模型驱动开发的方式,将DDD的概念和模式运用于DSL(Domain Specific Language)之中,并为其预置了Hibernate和Spring代码框架实现,并且内置很多扩展性特点,完全...

  • MTK 驱动开发(2)---GPIO 配置

    时间:2024-03-19 21:06:09

    1.GPIO 配置   拿到一个手机项目,GPIO 总是和MTK 提供的默认的代码的GPIO 的使用不一样,需要根据原理图进行修改GPIO配置,配置GPIO 需要使用MTK 提供的工具DrvGen.exe。  打开mediatek/dct/DrvGen.exe工具,选择mediatek/custom...