目录基础资料探讨重点实现功能硬件准备 软件版本软件使用接线示意图功能1:捕捉图片并存入SPI接口外置SD卡lcd初始化摄像头初始化指定capture按钮SD卡初始化图片存储功能2:捕捉图片并通过Serial 串口接收数据存入电脑串口初始化串口数据接收串口数据处理HEX数据转换为jpeg格式文件HEX转JPG代码示例(Python)测试LOG数据分析后续:捕捉图片存入SPI接口外置sd卡,
一、简介1.1本章目的在上一章已经实现串口不定长接收帧的基础上,完成LCD相关的显示功能,使用串口发送任意字符串,在LCD屏幕上进行显示。显示相关需要完成的内容包括:英文字符、中文汉字、画图等基础显示函数画图、画线、画圆等GUI解决例程刷新慢的问题1.2LCD模块LCD模块也是的LCD扩展板,分辨率是160*80的,驱动是ST7735,这款屏之前在启光电子的STM32F103高级版C8开发板上
简介ILI9341是一款分辨率为240x320 分辨率的a- tft液晶显示单片SOC驱动,由720通道源驱动、320通道门驱动、172800字节GRAM (240RGBx320点位图形显示数据)和电源电路组成。ILI9341支持并行8-/9-/16-/18位数据总线MCU接口,6-/16-/18位数据总线RGB接口和3 /4线串行外围接口SPI通讯。通过窗口地址函数可以在内部GRAM中指定运动图
STM32 产品与选型1. STM32 名词解析2. 微控制器特点:自带常用通讯接口2.1 串口设备2.2 I2C 设备2.3 SPI 设备2.4 SDIO 设备2.5 FSMC 设备2.6 LTDC 设备3. 单片机能做的事情3.1 智能手环3.1.1 小米手环3.1.2 三星 GearFit 智能手环3.2 四轴飞行器3.3 扫地机4. STM32 产品线5. STM32 选型要求6. 分配管
tftp是一个传输文件的简单协议,它是基于UDP协议实现的,端口号为69.服务器启动tftp后,客户端就可以通过tftp从服务器下载文件。在嵌入式开发中,可利用tftp协议下载Linux内核到开发板运行。TFTP的工作都是由客户端发起一个读请求包RRQ或者写请求包WRQ开始的。两者过程如下(S表示Server,C表示Client): 1.WRQ工作流程 ①S在端口为69的UDP上等待C发出写文
文章目录WebRTC源码研究(23)WebRTC网络传输基本知识1. NAT1.1 NAT 简介1.2 NAT 网络地址转换1.3 受到NAT影响的应用程序1.4 不同类型的NAT1.4.1 完全圆锥型NAT1.4.2 受限圆锥型NAT1.4.3 端口受限圆锥型NAT1.4.4 对称NAT1.5 NAT 的用途2. STUN2.1 STUN 穿越NAT方案2.3 STUN 穿越NAT算法3. T
转载 2024-09-05 07:02:58
75阅读
前言:家电状态显示及控制系统分为中央控制系统和安防子系统中央控制系统采用STM32F103C8T6+汉枫LPB100为主要控制,使用OLED作为家电状态显示的载体。 1 硬件设计 整个系统是典型的物联网三角形架构:设备端、云端、移动端。在手机APP上可以设置温度、湿度的上下限,超出上下限范围时,家电可以自动控制。同时可以显示烟雾浓度和光照强度,也可以设置相应的上下限,当温度过高、湿度过高
       WS2812B是一款贴片RGB灯。由于采用了单总线通讯,所以需要特别关注下它的通讯时序。      调试细节:       本来以为会是一个比较简单的调试,结果还是花了很长时间才调试完成。  &n
转载 2024-07-03 14:52:54
328阅读
目录H7-TOOL所有资源汇总(含操作手册):PC机软件:升级PC软件到V2.1.0H7-TOOL更新说明:1、升级新版注意事项2、串口示波器增加波形名字标签,可修改保存3、H7-TOOL的RTT功能增加自定义范围检索和速度配置功能4、TOOL截图支持四个方向切换的5、LUA小程序增加前缀序号6、H7-TOOL可以屏蔽用不到的功能图标7、增加一键下载8、 载入HEX文件时,可自动拆分跨距较大的多分
ST7735S
原创 7月前
319阅读
Searching for MobileNetV3摘要我们展示了基于互补搜索技术和新颖架构设计相结合的下一代MobileNets。MobileNetV3通过结合硬件感知网络架构搜索(NAS)和NetAdapt算法对移动电话cpu进行调优,然后通过新的架构改进对其进行改进。本文开始探索自动化搜索算法和网络设计如何协同工作,利用互补的方法来提高整体水平。通过这个过程,我们创建了两个新的发布的Mobil
转载 2024-10-01 11:01:37
176阅读
需求:最近项目中遇到了这样一个需求,几千条含经纬度的数据,要根据位置将其按照街道分类(街道是比区小一级的行政单位)先百度了,没有精确到街道一级边界集合,所以只能自己想办法获取各个街道的边界了 步骤1:先获取边界点的集合                        &n
此处所说的ESP32C3,是9.9元包邮的那一款,即所谓的“简约款”,无串口芯片。虽然有串口芯片的经典款版本兼容性更好,但随着各种IDE的不断升级,无串口使用起来也能游刃有余。1.Arduino环境搭建首先到Arduino.cc上下载并安装Arduino,此处不再赘述,按照 “工具->开发板->开发板管理器”,搜索esp32,安装"esp32 by Espressif System
文章目录1. TFT_eSPI 驱动TFT屏幕2. TFT_eSPI详解2.1 文件配置2.2 类、常用函数2.1.1 TFT_eSPI类2.1.2 Sprite 类3. OVERLAP模式驱动TFT 1. TFT_eSPI 驱动TFT屏幕  TFT_eSPI库支持Arduino、PlatformIO平台,兼容树莓派(RP2040)、STM32ESP8266 和 ESP32,支持以下几种驱动芯
转载 2024-04-09 00:56:26
2666阅读
文章目录前言一、模块介绍1. 简介2. 引脚功能3. 模块通信和指令集二、工作流程三、程序设计1. 写数据2. 读数据3. 初始化4. 开启/关闭显示5. 显示函数6. 示例显示展示: 前言TFT-LCD 因其厚度薄且画面质量优异,可以实现信息的高速度、高亮度及高对比度显示,已广泛应用于图像显示系统中。虽然TFT-LCD 具有良好的显示性能,但TFT-LCD 的驱动信号非常复杂,同时外围的控制单
在学习linux+arm开发的时候,tftp和NFS是必不可少的环境。这里总结一下自己安装和使用tftp的一些经验,做个备忘。一、tftp服务原理  tftp(trivial file transfer protocal,简单文件传输协议)是居于UDP协议实现的,使用UDP67端口,提供不可靠的数据流传输服务,使用超市重传方式保证数据到达。  特点:    1、tftp在运行中不得断开链接    
目录一、配置设备树二、编写驱动程序1.驱动程序(1)0.96寸显示屏驱动(spi_driver.c)(2)1.3寸显示屏驱动 240*240(spi_driver.c)(3)驱动测试程序2.驱动应用程序2. makefile文件三、更改开机图片四、驱动测试 一、配置设备树//功能引脚节点 pinctrl_ipsRes: ipsRes { //屏幕复位u引脚 fsl,pins = <
一、TFT_eSPITFT_eSPI是用于TFT-LCD液晶屏的Arduino图形库,支持多种平台,多种LCD驱动IC。1. 安装库下载 户设置文件User
原创 2022-03-25 15:51:48
10000+阅读
1评论
参考:TFT-eSPI入门使用教程Arduino开发-TFT_eSPI库学习使用VS Code 搭建 platformio 平台基于arduino的ESP32 学习笔记(二) TFT_eSPI和LVGL库使用笔记硬件及软件环境开发板:ESP32-S3屏驱动是:ST7789_DRIVER开发环境:VS Code + PlatformIO搭建开发环境教程:使用VS Code 搭建 platformio
1.  设置显示屏参数与时钟        注意到VGA_parameter.v中,不懂得分辨率对应于不同的频率,这里结合IP核,学习clk        现有时钟频率为50MHz ,5寸 TFT屏对应800*480为33MHz        采用PLL锁相环设置时钟频
  • 1
  • 2
  • 3
  • 4
  • 5