启明智显分享

2023-11-02

你现在所看到的是启明智显基于乐鑫ESP32-S3方案推出的4寸RGB接口的86盒开发板,你可以选择应用IDF或arduino进行开发,也可以选择我们提供的开发工具平台8ms上进行开发。

 为什么会选择8ms平台呢,因为平台已将LVGL作为可选软件组件集成到了SDK软件包中,可轻松评估并移植到产品设计中。目前基于4寸86盒开发板,我们配套了LVGL 8.2版本的开源SDK,里面集合了各种串口屏驱动及丰富的应用接口封装(如网络,蓝牙,mqtt,UI控件等),快速打通连接和硬件功能。

开源地址:

sdk-8ms-esp32: 8ms for esp32 - Gitee.com


基于SDK开源工具包,你在8ms平台上通过拖拽生成UI页面,所见即所得,设计即实现。你还可以下载源码到本地进行二次开发。同时硬件外设如温湿度传感等支持与UI产生快速联动,满足数据所见即所得。

环境搭建

在线搭建

linux

ubuntu

sudo apt update
sudo apt install git
sudo apt install python3
sudo apt install cmake
sudo apt install libusb-1.0-0-dev
sudo git clone https://gitee.com/qiming-zhixian/esp-idf.git
cd esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
bash install.sh
source export.sh

windows

参考一下链接,建议使用离线安装 https://docs.espressif.com/projects/esp-idf/zh_CN/release-v4.4/esp32s3/get-started/windows-setup.html#get-started-windows-tools-installer

使用dock搭建

docker pull shukewt/qmsd_idf_4_4
docker container run -it shukewt/qmsd_idf_4_4 /bin/bash
source ~/esp/esp-idf/export.sh

参考资料

更多开发资料查看地址:环境搭建 — 启明智显 v0.1.0 文档

 

 


 SDK调用说明

1、下载SDK

(1)SDK链接:https://gitee.com/qiming-zhixian/sdk-8ms-esp32

(2)下载release/2.2分⽀

2、根据使⽤的开发板,将配置⽂件替换

(1)⽅法⼀:使⽤脚本⼯具 进⼊⼯程,使⽤命令./load.sh或bash load.sh运⾏load.sh脚本,根据当前使⽤开发板型号,输⼊数字选择对应选项,然后回⻋进⾏ 配置⽂件的替换

 

(2)⽅法⼆:在脚本⼯具使⽤不了的情况下,进⾏⼿动替换:

1)进⼊⼯程的config⽂件夹

2)根据开发板型号,找到对应的⽂件夹,进⼊⽂件夹:

 

(3)将该⽂件夹⾥⾯的⽂件,替换component⽂件夹⾥⾯的同名库⽂件以及main⽂件夹同级⽬录的同名⽂件:

3、在8ms⽹⻚平台对设计好的UI进⾏编译(并⾮在线编译),编译成功后下载源码并解压,得到qmsd_ui⽂件夹,替换⼯程⽂件夹下compone nt/qmsd_ui这个同名⽂件夹。

 

 

4、编译即可


86盒开发板烧录教程

 

序号1处是预留出来的20pin的接⼝端⼦,上⾯有每个端⼝的说明。

烧录程序有两种⽅法:

⽅法⼀:通过20pin的接⼝端⼦烧录 使⽤杜邦线(最好使⽤2.0⼤⼩的杜邦线),找到TX0、RX0、IO0、EN、GND、5V这⼏个端⼝。 TX0是模组串⼝的数据发送端。 RX0是模组串⼝的数据接收端。 IO0是模组控制进⼊下载模式的引脚(必须进⼊下载模式才可以烧录固件)。 EN是模组控制进⾏复位的引脚。 GND是模组接地端。 5V是模组供电端。 将烧录器的TX连接RX0,RX连接TX0,GND连接GND,5V连接5V。在上电后,然后将IO0和EN引脚拉⾼,然后将IO0拉低,再将EN拉 低,然后将EN拉⾼,再将IO0拉⾼,即可进⼊下载模式。

⽅法⼆:通过序号2处的接⼝烧录 ⽅法同上。这⼏个接⼝可以在淘宝购买2.0mm间距的夹具⽅便接线,或者焊接杜邦线的⽅式接线烧录

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

启明智显分享 的相关文章

  • Linux-交叉编译-linuxptp

    参考文档 https blog csdn net BUPTOctopus article details 86246335 Linux PTP官网介绍 http linuxptp sourceforge net 1 LinuxPTP源码下载

随机推荐

  • 这30个CSS选择器,你必须熟记(上)

    关注前端达人 与你共同进步 CSS的魅力就是让我们前端工程师像设计师一样进行网页的设计 我们能轻而易举的改变颜色 布局 制作出漂亮的影音效果等等 我们只需要改几行代码 不需要借助任何软件 就能轻而易举的实现 感觉就像魔法师一般 几秒钟就能得
  • 多线程并行 Dijkstra与A*算法结合实践

    多线程并行 Dijkstra与A 算法融合 1 Dijkstra总能找到最优解 但是时间消耗大 本文实现了多线程并行的搜索算法 使得路径搜素时间缩短约1 3 2 H作为传入参数可以使得本算法可以切换为A 也可以变为Dijkstra 3 本算
  • 冒泡法对10个数升序排序

    include
  • 智能合约编写之Solidity的编程攻略|FISCO BCOS超话区块链专场(篇5)

    前 言 作为一名搬砖多年的资深码农 刚开始接触Solidity便感觉无从下手 昂贵的计算和存储资源 简陋的语法特性 令人抓狂的debug体验 近乎贫瘠的类库支持 一言不合就插入汇编语句 让人不禁怀疑 这都已经过了9012年了 居然还有这种反
  • 在这么“内卷”的时期,作为转行python两年的人,想给学python的提个醒....

    近日 顶级互联网外企 PayPal 的秋招要求引发了技术界热议 其官方招聘公众号上显示 本次校招仅面向硕士和博士 消息一出 不少程序员都震惊了 现在已经这么卷了吗 只要硕士 其实 不仅是PayPal 许多世界级外企如微软 Intel在招聘时
  • 移动端Loading的两种方式--RN

    方式一 1 先封装一个 Loading 组件 import React from react import StyleSheet View ActivityIndicator from react native const Loading
  • python pip换源、更新

    pip临时使用 pip install i https pypi tuna tsinghua edu cn simple some package pip更新 使用镜像源更新 pip install pip U pip install i
  • FILE结构体与fd文件标识符

    FILE结构体 我们通常对文件进行操作时 都会使用一些与文件相关的函数 比如 打开文件 FILE fopen const char path const char mode 关闭文件 int fclose FILEE fp 读文件 size
  • Java实战03之idea pringboot 整合log4j2日志,可以多日志文件

    目录 前言 一 先添加pom xml 依赖 二 log4j2 xml 配置 三 application yml 四 加几条测试日志 五 采用注解 log4j2 1 log4j2 xml 配置 2 测试类 编辑 启动项目 编辑 六 打印多个不
  • Python并发编程——多线程thread,多进程process,多协程coroutine的区别与选择

    目录 1 IO Bound与CPU Bound 2 多进程 多线程 多协程的对比 3 如何进行选择 1 IO Bound与CPU Bound IO Bound IO Bound指的是程序的运行效率受计算机IO能力的限制 在程序的运行过程中
  • Java 进程

    目录 什么是进程 操作系统 进程控制块 PCB PCB中的一些属性 pid 进程id 内存指针 文件描述符表 状态 优先级 记账信息 上下文 并行 并发 CPU分配 进程调度 内存分配 内存管理 进程间是如何通信的 什么是进程 如图 当我们
  • Flink CDC 2.2 正式发布,新增功能概述

    一 Flink CDC 2 2 概览经过3个多月的紧张开发 在社区开发者们的共同努力下 Flink CDC 2 2 版本正式发布了 Release Release 2 2 0 ververica flink cdc connectors G
  • Design Compiler —— Design Compliler中常用到的命令(示例)总结(十三)

    转载文章 来源出处 http www cnblogs com IClearner 作者 IC learner 本文将描述在Design Compliler中常用到的命令 这些命令按照流程的顺序进行嵌套讲解 主要是列举例子 大概的讲解布局如下
  • 基于树莓派的空气监测系统(1)项目介绍

    基于树莓派的空气监测系统 1 项目介绍 项目开发使用的知识点包括 Qt程序设计 Python编程 文件编程 串口编程 树莓派驱动程序开发 嵌入式系统学习 视频地址 嵌入式学习资料 资料地址 项目参考代码 下载 编译运行环境x86平台 程序中
  • close函数 qt_Qt学习: QCloseEvent关闭事件的使用及代码示例

    QCloseEvent事件是指 当你鼠标点击窗口右上角的关闭按钮时 所触发的函数 如果你没有重写virtual closeEvent QCloseEvent event 这个虚函数的话 系统是默认接受关闭事件的 所以就会关闭窗体 但有的时候
  • 基于51单片机的教室智能照明控制设计

    具体实现功能 系统由STC89C52单片机 时钟芯片DS1302 液晶屏LCD1602 光敏电阻 红外对管 LED灯模块 按键模块构成 具体功能 1 用4个LED灯模拟教室的照明灯 人数小于10人亮一个灯 10 20人亮二个灯 20 30人
  • cp文件服务器,docker容器与物理机的文件传输—docker cp命令

    ocker cp 用于容器与主机之间的数据拷贝 语法 docker cp OPTIONS CONTAINER SRC PATH DEST PATH docker cp OPTIONS SRC PATH CONTAINER DEST PATH
  • RK平台images打包细则

    IMGs打包细节 平台 RK3288 背景 RK3288编译产生了RK3288MiniLoaderAll V2 19 bin uboot img kernel img uboot img misc img recovery img reso
  • pycharm终端激活环境时报错

    pycharm终端激活环境时报错 nvoke Expression 无法将参数绑定到参数 Command 因为该参数为空字符串 所在位置 E anaconda anaconda anaconda3 envs wsbpytorch shell
  • 启明智显分享

    你现在所看到的是启明智显基于乐鑫ESP32 S3方案推出的4寸RGB接口的86盒开发板 你可以选择应用IDF或arduino进行开发 也可以选择我们提供的开发工具平台8ms上进行开发 为什么会选择8ms平台呢 因为平台已将LVGL作为可选软