|
基于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, 安富莱电子
*
*********************************************************************************************************
|
评分
-
查看全部评分
|