1
INF简介
一般我们总是认为INF文件是系统设备的
驱动程序,其实这是错误的认识,Windows之所以在安装某些硬件的驱动时提示需要INF文件是因为INF文件为该设备提供了一个全面描述
硬件参数和相应驱动文件(DLL文件)的信息。就好比我们看着说明书安装
电脑硬件一样,我们就是Windows系统,说明书就是INF文件。INF文件功能非常强大,几乎能完成日常操作的所有
最佳开发拍档作为开发平台,基本要求: 1、必须有便捷的项目管理能力,ESP开发文件众多,关系复杂,最好是类似keil或Eliscape 2、必须有良好的编程界面,可以显示不同颜色关键字,方便程序阅读;可以快速在不同关联文件间切换 3、良好的调试窗口,方便调试程序 *4、可以在不同的工具链,如ESP8266、ESP32、MDF和ADF等之间切换前文中使用Vscode直接安装内部ESP-IDF扩展插件
转载
2024-07-14 09:02:15
58阅读
以前使用12864液晶时使用单片机IO口模拟SPI总线,导致显示程序耗时 多,频繁刷新屏幕有闪烁。STC新的单片机(比如STC12C5A60S2)自带有SPI总线接口,用SPI硬件驱动LCD无疑是一个很好的选择。做过 LCD功能扩展的朋友们知道,LCD驱动程序的核心就是SPI通讯部分,我们只用改写这一部分程序就可以,其他程序不变。这里我参考了STC的数据手册和 网友的一个程序,还有一个小问题就是丛
转载
2024-07-03 21:12:04
0阅读
前言最近研究了一下3线spi屏幕的驱动方式。屏幕的驱动芯片为ILI9488,相比于4线,3线spi屏幕没有用到DC写命令/写数据控制线。DC=0表示写命令,DC=1表示写数据。3线spi数据格式 3线spi就是将DC命令放到了每个8位数据的最高位。这么说还是有些枯燥,看下具体的例子。 假如采用spi发送0x55,一般采用的MSB,高位在前的方式。 那么SDA(MOSI)数据线上是这样的:01010
转载
2024-03-27 13:50:24
459阅读
这是我第一次写帖子,由于毕设对于显示的需求,我选择使用2.8寸TFT来做触控显示,但是全网并没有2.8寸st735TFT的详细资料,导致我在完成毕设的时候特别艰难,在我完成的第一时间,我第一时间想到要写下我遇到的问题及解决方案。注:本代码为本人毕设作品使用,他人用若用作文章发表还请注明出处。不想看问题分析只想看代码的可以直接跳过分析部分。环境:keil MDK,2.8寸240*320像素ST773
屏幕图片如下:这款屏幕是由ST7735进行驱动的,驱动方式有3线SPI,4线SPI,还有8线,16线,9线,18线驱动。由于是买的模块,所以采用4线SPI进行驱动。 ESP8266使用软件模拟SPI驱动TFT屏幕引脚连接SPI的模拟MYSPI.pyTFT的驱动LCD.pyCODE.pymain.py效果工程文件 引脚连接ESP8266TFTGPIO16SCLGPIO5SDAGPIO4RESGPIO
转载
2024-03-24 10:41:56
166阅读
ESP8266/ESP32 驱动ST7789屏幕本文以ESP12系列的esp8266相关多个开发板和一款ESP32开发板测试。只需要指定自己开发板具体的SPI引脚即可。以ardunio 框架开发,本项目需要修改库文件,推荐基于platformio开发,一个项目一个第三方库目录这样不会与其他项目冲突。安装库ardunio IDE这里以arduino ide 2.0举例,库管理搜索 搜索TFT_eSP
转载
2024-08-12 21:12:44
723阅读
开发环境VSCode+ESP-IDF插件 说明:IDF版本为4.4.4,最新版的5.0.1弃用了些东西,而lvgl_esp32_drivers对5以上的版本未适配,所以不建议使用5以上的版本。 安装:安装教程,建议整体看完在进行安装,以免安装失败,教程安装的是5.0.1,需要改为4.4.4。 加载库lvgl:github下载地址,选择8.3版本。lvgl_esp32_driver:gihub下载地
转载
2024-05-12 20:19:03
417阅读
点赞
W25Q是一款flash存储芯片。可以进行写数据、读数据、擦除。通过通信接口与MCU进行通信。其片选引脚,低电平有效其使用配合着SPI使用--可以单独配置spi底层函数,读取数据函数,也可以使用W25Q提供的stm32_eval_spi_flash.c里void sFLASH_Init(void)初始化配置。其特点是:先擦除后写入。存储芯片大小:16M-bit --2M Byte
1页
转载
2024-07-07 21:57:45
245阅读
使用STM32的通用定时器定时,控制步进电机正反转和启停。 学习目的:学习步进电机和步进电机驱动器的基本使用方法。步进电机驱动器(共阳极接法): ENA+ <---> 3V3 ENA- <---> PB12 DIR+ <---> 3V3
转载
2024-06-03 09:11:22
162阅读
目录0. 前言其他ESP-IDF文章1. 前期准备1.1头文件准备1.2 http 服务器搭建2. 连接 wifi3.http访问任务4. 完整代码 0. 前言使用ESP32使用 wifi 访问 http 服务器开发环境:ESP-IDF 4.2 操作系统:Ubuntu22.04 开发板:自制的ESP32-WROOM-32E其他ESP-IDF文章Windows下espidf的环境搭建(超详细,看完
1、在Linux2.6的设备驱动模型中,关心总线、设备和驱动这三个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,为匹配由总线实现。Platform Devices and Drivers 平台设备和驱动 the driver model interface to the platfor
提示:近日由启明云端提供的基于ESP32的1.54智能屏(1.54寸彩屏,分辨率240*240)已被批量应用于无叶风扇、空气净化器、咖啡机、油烟机、按摩椅等家电、家居产品上。基于ESP32的1.54屏能屏视频DEMO
启明云端基于ESP32的1.54寸智能屏应用,你可以用在无叶风扇、油烟机、按摩椅等智能家电、家居产品。目前基于乐鑫的1.54寸智能屏已是启明云端的标准产品 提示:视频DEMO是
转载
2024-04-04 15:28:31
177阅读
通过vscode下ESP32开发环境配置(100%成功)学习,成功配置完成,具体步骤以下。一、安装ESP-IDF工具安装器1、通过espressif官网下载ESP-IDF工具安装器安装包,点击Windows Installer Download下载安装包,如果不是windows系统的话,可以在espressif官网查看其它系统的安装步骤,点击ESP-IDF编程指南,下面是windows系统的开发环
Appweb+ESP学习笔记 1.Appweb简介 Appweb HTTP Web服务器是最快的小型Web服务器。这是一个高性能,紧凑的嵌入式网络服务器,具有模块化,安全的核心。它支持广泛的功能集合,包括:HTTP/1.1,TLS/SSL,CGI, PHP,ESP,虚拟主机,摘要式身份验证等。Appweb支持动态web应用程序框架,如ESP
图文手把手教程:windows下ESP8266_RTOS_SDK(全新IDF框架)开发环境搭建和HelloWorld显示(使用VSCode编程)第一步:下载乐鑫官方Windows 多合一工具链和 MSYS2 压缩包文件。下载地址:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started-legacy/win
之前写过一篇关于esp32串口的文章:ESP32中断方式操作串口,但是不够详细,这篇进行更加细节的描述。因为我这个代码是基于micropython esp32进行二次开发的,需要改造原有micropython对串口的配置。当然这些代码直接用ESP32-IDF开发也没问题。先看下Micropython对ESP32uart0的串口配置:对应文件为:/micropython/ports/esp32/ua
转载
2024-03-03 09:42:46
708阅读
Price List 题意:有n件商品,每天只能买一件,并且会记录账本,问有多少次一定记多了?题解:就是求和,最后如果大于和就输出1,否则0。代码:#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define SI(N) cin>>(N)
#define SII(N,M) cin&g
转载
2024-10-24 20:22:07
30阅读
esp32 IDF的SPI用非默认的引脚配置
原创
2024-04-15 08:33:27
517阅读
一、spi驱动框架简介 spi核心层 提供spi控制器驱动和设备驱动的注册方法、注销方法、spi通信硬件无关接口spi主机驱动 主要包含spi硬件体系结构中适配器(spi控制器)的控制,用于产生spi读写时序。spi设备驱动 通过spi主机驱动与CPU交换数据。 二、驱动源码分析1、spidev.c(1)初始化static int __init sp
转载
2024-01-01 20:40:18
151阅读