Toggle navigation
首页
问答
文章
话题
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
多功能小日历【王慧云】
发布于 2020-04-20 23:56:14 浏览:5500
一周非常快的就过去了,在这一周里边学边做,终于将作品完成了一个雏形了,基本主体功能有了,就差一些优化。和一个附加功能。首先说明要做什么,题目上是一个多功能小日历。就是和日历有关。首先这个可以显示时间,公历的日期,同时作为一款日历,农历也是可以显示的,然后这个日历要有预报天气的功能,同时可以获得实时的环境温湿度信息。原则上有些东西是可以设置的。附加的功能就是添加一个音乐播放器。 应用的知识有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) 
查看更多
10
个回答
默认排序
按发布时间排序
一只做技术的狗
2020-04-21
This guy hasn't written anything yet
帖子不知道为什么乱了,所以这里接着说一下吧现实看一下stemwin的文件导入 第一个是主文件夹,这个是STemwin的主体,第二个是png图片解码库,是用来显示天气小图标的。这里将天气小图标放到了外部flash中,这样就可以节省芯片上的flash空间,第三个是中文的字库,是用来显示农历的。详细的代码可以看附件,字数总超,就这样了,[attach]15145[/attach][attach]15146[/attach]
一只做技术的狗
2020-04-21
This guy hasn't written anything yet
这个是附件相关的内容 一直上传不了,就百度网盘吧 链接:https://pan.baidu.com/s/1_9YbnGoYL82d1Tft9tsLwQ 提取码:ffor
瑞尧
2020-04-21
This guy hasn't written anything yet
你还做了农历日期,好评
RT-Thread小喇叭
2020-04-21
This guy hasn't written anything yet
>你还做了农历日期,好评 我现在农历与公历之间的换算关系还没搞懂
一只做技术的狗
2020-04-21
This guy hasn't written anything yet
今天修改了一些小bug,但用户体验还是不好,比如不能设置地点,在界面上看不到WiFi的连接状态。添加几个功能图标,皮有了,明天填一下瓤 [attach]15154[/attach]
瑞尧
2020-04-25
This guy hasn't written anything yet
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=477440&ptid=424277][color=#999999]一只做技术的狗 发表于 2020-4-21 23:08[/color][/url][/size] 今天修改了一些小bug,但用户体验还是不好,比如不能设置地点,在界面上看不到WiFi的连接状态。添加几个功 ...[/quote] 你的图片显示是用的位图显示还是读取文件系统的文件显示?
一只做技术的狗
2020-04-26
This guy hasn't written anything yet
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=477593&ptid=424277][color=#999999]瑞尧 发表于 2020-4-25 22:38[/color][/url][/size] 你的图片显示是用的位图显示还是读取文件系统的文件显示?[/quote] 读取文件系统的文件,三十多个图标位图太浪费了
tianzhongyushui
2021-01-09
This guy hasn't written anything yet
厉害了大神
gentlman2006
2021-02-03
This guy hasn't written anything yet
厉害了
wang_rtthread
2021-02-19
This guy hasn't written anything yet
有链接吗?
撰写答案
登录
注册新账号
关注者
0
被浏览
5.5k
关于作者
一只做技术的狗
This guy hasn't written anything yet
提问
3
回答
16
被采纳
0
关注TA
发私信
相关问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
五分钟玩转RT-Thread新社区
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
国产MCU移植系列教程汇总,欢迎查看!
最新文章
1
MQTT协议栈的原理及交互流程图
2
LVGL例程学习——get_started
3
瑞萨RA6M4 SPI0 W5500
4
这才是优美的文件系统挂载方式,亲测有效
5
基于RT-Thread+RA6M4的智能安防系统
热门标签
RT-Thread Studio
串口
LWIP
FinSH
ART-Pi
Env
AT
SPI
Bootloader
USB
Hardfault
CAN
文件系统
studio
DMA
RT-Thread
线程
Nano
stm32
ota
MQTT
SCons
rtthread
ESP8266
freemodbus
I2C
UART
软件包
flash
cubemx
RTC
定时器
W5500
FAL
BSP
rt-smart
rtt
PWM
AB32VG1
ADC
编译报错
msh
socket
SDIO
C++
dfs
at_device
SFUD
MicroPython
RT-Studio
本月问答贡献
小小李sunny
38
个答案
10
次被采纳
出出啊
29
个答案
7
次被采纳
lchnu
11
个答案
5
次被采纳
红枫
22
个答案
4
次被采纳
rcp
14
个答案
4
次被采纳
本月文章贡献
张世争
11
篇文章
30
次点赞
吉利咕噜2022
4
篇文章
5
次点赞
crystal266
3
篇文章
7
次点赞
Liutao
3
篇文章
4
次点赞
RTT_逍遥
2
篇文章
11
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部