Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
多功能小日历【王慧云】
发布于 2020-04-20 23:56:14 浏览:9907
订阅该版
一周非常快的就过去了,在这一周里边学边做,终于将作品完成了一个雏形了,基本主体功能有了,就差一些优化。和一个附加功能。首先说明要做什么,题目上是一个多功能小日历。就是和日历有关。首先这个可以显示时间,公历的日期,同时作为一款日历,农历也是可以显示的,然后这个日历要有预报天气的功能,同时可以获得实时的环境温湿度信息。原则上有些东西是可以设置的。附加的功能就是添加一个音乐播放器。 应用的知识有RT-Thread操作系统,STemwin,stm32相关开发知识,esp8266. 应用的硬件有野火stm32f429挑战者V1开发板(带屏幕),Esp8266,DHT11温湿度传感器。 硬件部分就不多介绍了,因为这基本都是现成的模块,就是DHT11需要注意下上拉电阻的问题。 主要就是软件部分。首先就是移植一个RT-THread,在之前的课程中已经实现了,所以这里也不赘述。然后就是在这个基础之上移植STemwin。由于STemwin是闭源,所以需要改的非常少,只要把相关的文件添加到 自己的工程之中就可以了。主要就是编写一下驱动函数,还有就是一些和操作系统相关的实现。 上面的就是一些文件,主要还是高亮的文件夹,下面的那两个是实现stemwein的一些附加功能的。 然后就是配置文件适配rtt的。我用是现成的板子这个板子移植过freertos,所以照着改就行。这个就是GUI_X_rtthread.c的一些配置 ```c #include "GUI.h" /* rtthread头文件 */ #include
#include
/********************************************************************* * * Global data */ static rt_mutex_t xQueueMutex = RT_NULL; //互斥信号量 static rt_sem_t xSemaTxDone = RT_NULL; //二值信号量 /********************************************************************* * * Timing: * GUI_X_GetTime() * GUI_X_Delay(int) Some timing dependent routines require a GetTime and delay function. Default time unit (tick), normally is 1 ms. */ int GUI_X_GetTime(void) { ``` [然后就是从功能出发.docx](/uploads/202004/20/235903orrc0l0f4qglqhfc.attach) ![QQ截图20200420231635.png](/uploads/202004/20/235935pmma562sblu5m62z.png)
查看更多
10
个回答
默认排序
按发布时间排序
一只做技术的狗
2020-04-21
这家伙很懒,什么也没写!
帖子不知道为什么乱了,所以这里接着说一下吧现实看一下stemwin的文件导入 第一个是主文件夹,这个是STemwin的主体,第二个是png图片解码库,是用来显示天气小图标的。这里将天气小图标放到了外部flash中,这样就可以节省芯片上的flash空间,第三个是中文的字库,是用来显示农历的。详细的代码可以看附件,字数总超,就这样了,[attach]15145[/attach][attach]15146[/attach]
一只做技术的狗
2020-04-21
这家伙很懒,什么也没写!
这个是附件相关的内容 一直上传不了,就百度网盘吧 链接:https://pan.baidu.com/s/1_9YbnGoYL82d1Tft9tsLwQ 提取码:ffor
瑞尧
2020-04-21
这家伙很懒,什么也没写!
你还做了农历日期,好评
RT-Thread小喇叭
2020-04-21
这家伙很懒,什么也没写!
>你还做了农历日期,好评 我现在农历与公历之间的换算关系还没搞懂
一只做技术的狗
2020-04-21
这家伙很懒,什么也没写!
今天修改了一些小bug,但用户体验还是不好,比如不能设置地点,在界面上看不到WiFi的连接状态。添加几个功能图标,皮有了,明天填一下瓤 [attach]15154[/attach]
瑞尧
2020-04-25
这家伙很懒,什么也没写!
>今天修改了一些小bug,但用户体验还是不好,比如不能设置地点,在界面上看不到WiFi的连接状态。添加几个功 ... --- 你的图片显示是用的位图显示还是读取文件系统的文件显示?
一只做技术的狗
2020-04-26
这家伙很懒,什么也没写!
>你的图片显示是用的位图显示还是读取文件系统的文件显示? --- 读取文件系统的文件,三十多个图标位图太浪费了
tianzhongyushui
2021-01-09
这家伙很懒,什么也没写!
厉害了大神
gentlman2006
2021-02-03
这家伙很懒,什么也没写!
厉害了
wang_rtthread
2021-02-19
这家伙很懒,什么也没写!
有链接吗?
撰写答案
登录
注册新账号
关注者
0
被浏览
9.9k
关于作者
一只做技术的狗
这家伙很懒,什么也没写!
提问
3
回答
16
被采纳
0
关注TA
发私信
相关问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
使用RC522软件包驱动FM1722
2
常量数据类型和表达式陷阱分享
3
进行i2c驱动移植的经验总结
4
在VSCode中使用clang-format
5
我该如何使用这个微雪的WIFI400 WIFI-LPB-100在rtt里或者我该怎样为它开发驱动
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部