1 Star 6 Fork 3

本布衣BenBuYi / SmartWord-ESP32

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

SmartWord-ESP32

本布衣BenBuYi/SmartWord-ESP32

项目开发原因

由于本人在英语上一直不太开窍,高中时学习英语的方式就是将自己常见的单词记在本上天天观摩,别人背单词,而我在看单词,现在想来,估计时是中国象形文字的学习方式深深的刻在了我的脑子里。

在学习编程的过程中,往往要阅读英文的开源框架文档、电子器件的参考手册等等,一直以来同样在使用高中的学习方式,时间久了发现记事本里积累了不少,但日常的碎片时间无法随时拿出电脑学习,偶然了解到基于墨水屏的电子单词卡,我觉得这就是我一直以来需要的东西。碰巧自己手头有几个ESP32一直再吃灰,借此机会决定自己尝试去制作一台适合自己的电子单词卡。

在此之前我并未使用过ESP32,所以也是想趁此机会学习这款在创客中很火的单片机。由于个人习惯,希望能了解到各个功能的底层实现,所以选择了乐鑫官方的开发框架ESP-IDF。ESP-IDF的底层是乐鑫基于Vanilla FreeRTOS(传统单核FreeRTOS)修改的,支持SMP(对称多处理器)的实时操作系统,但目前还未做到与Vanilla FreeRTOS完全一致,所以我会尽量记录在使用过程中遇到的各个问题与解决方式,供大家参考。

开发平台

主控单片机:ESP32-C3,riscv单核,主频160MHz

墨水屏:微雪2.9寸双色屏幕

开发环境

Windows10 + vscode + Espressif IDF插件

软件框架

ESP-IDF-4.4.3

开源协议

MIT

当前进展

日期 进展情况
2022.11.24 开发计划编写与资料搜集
2022.12.10 1. 采购微雪墨水屏,疫情原因发货延误
2. 根据ESP32-C3技术参考手册,学习此芯片不同外设的使用
3. 根据乐鑫官方资料,学习ESP-IDF框架的SMP-FreeRTOS的使用区别
4. 根据微雪提供的基于STM32的屏幕驱动一直到ESP32-C3平台
2022.12.12 解决了ESP32进行局部刷新时颜色变浅问题
2023.01.05 经历了北京第一波疫情,康复后熬夜能力被削,年终项目进度吃紧,ESP32项目就此进展缓慢 : )
使用FreeRTOS的软件定时器解决了按键中断多次触发问题
2023.01.17 修改了FreeRTOS软件定时器处理按键中断部分
重构了项目工程框架,划分驱动与任务到相应文件中
此版本还不能运行,春节期间会完成后续重构工作
MIT License Copyright (c) 2022 本布衣BenBuYi Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

使用ESP32-C3为主控单片机,配合墨水屏制作的电子单词卡 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/BenBuYikk/smart-word-esp32.git
git@gitee.com:BenBuYikk/smart-word-esp32.git
BenBuYikk
smart-word-esp32
SmartWord-ESP32
master

搜索帮助