找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2173|回复: 0
打印 上一主题 下一主题
收起左侧

STM32 emWin万年历(FreeRTOS)源程序

[复制链接]
跳转到指定楼层
楼主
ID:782937 发表于 2020-6-18 10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于FreeRTOS ST emWin万年历。
*********************************************************************************************************
*
*    版    本 : V1.0
*    说    明 : 本实验实现一个万年历,采用STM32F429的内部RTC实现。
*              实验目的:
*                1. 学习万年历的实现,支持时间,日期和闹钟设置。
*                2. emWin功能的实现在MainTask.c文件里面。
*              实验内容:
*                1. 按下按键K1可以通过串口打印任务执行情况(波特率115200,数据位8,奇偶校验位无,停止位1)
*                   =================================================
*                   任务名      任务状态 优先级   剩余栈 任务序号
*                   vTaskUserIF     R       2       262     2
*                   IDLE            R       0       117     6
*                   vTaskStart      B       5       486     5
*                   vTaskLED        B       3       483     3
*                   vTaskGUI        B       1       745     1
*                   vTaskMsgPro     S       4       481     4
*                  
*                  
*                   任务名       运行计数         使用率
*                   vTaskUserIF     50              <1%
*                   IDLE            395014          90%
*                   vTaskLED        0               <1%
*                   vTaskGUI        37803           8%
*                   vTaskStart      4374            1%
*                   vTaskMsgPro     0               <1%
*                  串口软件建议使用SecureCRT(V6光盘里面有此软件)查看打印信息。
*                  各个任务实现的功能如下:
*                   vTaskGUI        任务: emWin任务
*                   vTaskTaskUserIF 任务: 接口消息处理   
*                   vTaskLED        任务: 暂无使用
*                   vTaskMsgPro     任务: 实现截图功能,将图片以BMP格式保存到SD卡中
*                   vTaskStart      任务: 启动任务,也就是最高优先级任务,这里实现按键扫描和触摸检测
*                2. 任务运行状态的定义如下,跟上面串口打印字母B, R, D, S对应:
*                    #define tskBLOCKED_CHAR        ( 'B' )  阻塞
*                    #define tskREADY_CHAR            ( 'R' )  就绪
*                    #define tskDELETED_CHAR        ( 'D' )  删除
*                    #define tskSUSPENDED_CHAR        ( 'S' )  挂起
*                3. K2按键按下,实现截图功能,将图片以BMP格式保存到SD卡中。
*                4. GUI主界面左上角的按钮用于弹出时间,日期和闹钟设置界面,右上角的按钮未用到。用户移
*                   植这个例子的话,此按钮用于返回系统主界面。此万年历例子都是在对话框上面实现的,移植很方便。
*                5. 闹钟时间到后,蜂鸣器名叫5声。
*              注意事项:
*                1. 本实验推荐使用串口软件SecureCRT,要不串口打印效果不整齐。此软件在
*                   V6开发板光盘里面有。
*                2. 务必将编辑器的缩进参数和TAB设置为4来阅读本文件,要不代码显示不整齐。
*
*    修改记录 :
*        版本号    日期         作者            说明
*       V1.0    2016-11-26   Eric2013    1. ST固件库到V1.6.1版本
*                                        2. BSP驱动包V1.2
*                                        3. FreeRTOS版本V8.2.3
*                                        4. STemWin版本V5.32
*                                        5. FatFS版本V0.11a
*
*    Copyright (C), 2016-2020, 安富莱电子
*
*********************************************************************************************************




V6-915_STemWin提高篇实验_万年历(FreeRTOS).7z

7.1 MB, 下载次数: 103, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表