|
基于FreeRTOS ST emWin萬年歷。
*********************************************************************************************************
*
* 版 本 : V1.0
* 說 明 : 本實(shí)驗(yàn)實(shí)現(xiàn)一個(gè)萬年歷,采用STM32F429的內(nèi)部RTC實(shí)現(xiàn)。
* 實(shí)驗(yàn)?zāi)康模?br />
* 1. 學(xué)習(xí)萬年歷的實(shí)現(xiàn),支持時(shí)間,日期和鬧鐘設(shè)置。
* 2. emWin功能的實(shí)現(xiàn)在MainTask.c文件里面。
* 實(shí)驗(yàn)內(nèi)容:
* 1. 按下按鍵K1可以通過串口打印任務(wù)執(zhí)行情況(波特率115200,數(shù)據(jù)位8,奇偶校驗(yàn)位無,停止位1)
* =================================================
* 任務(wù)名 任務(wù)狀態(tài) 優(yōu)先級 剩余棧 任務(wù)序號
* 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
*
*
* 任務(wù)名 運(yùn)行計(jì)數(shù) 使用率
* vTaskUserIF 50 <1%
* IDLE 395014 90%
* vTaskLED 0 <1%
* vTaskGUI 37803 8%
* vTaskStart 4374 1%
* vTaskMsgPro 0 <1%
* 串口軟件建議使用SecureCRT(V6光盤里面有此軟件)查看打印信息。
* 各個(gè)任務(wù)實(shí)現(xiàn)的功能如下:
* vTaskGUI 任務(wù): emWin任務(wù)
* vTaskTaskUserIF 任務(wù): 接口消息處理
* vTaskLED 任務(wù): 暫無使用
* vTaskMsgPro 任務(wù): 實(shí)現(xiàn)截圖功能,將圖片以BMP格式保存到SD卡中
* vTaskStart 任務(wù): 啟動任務(wù),也就是最高優(yōu)先級任務(wù),這里實(shí)現(xiàn)按鍵掃描和觸摸檢測
* 2. 任務(wù)運(yùn)行狀態(tài)的定義如下,跟上面串口打印字母B, R, D, S對應(yīng):
* #define tskBLOCKED_CHAR ( 'B' ) 阻塞
* #define tskREADY_CHAR ( 'R' ) 就緒
* #define tskDELETED_CHAR ( 'D' ) 刪除
* #define tskSUSPENDED_CHAR ( 'S' ) 掛起
* 3. K2按鍵按下,實(shí)現(xiàn)截圖功能,將圖片以BMP格式保存到SD卡中。
* 4. GUI主界面左上角的按鈕用于彈出時(shí)間,日期和鬧鐘設(shè)置界面,右上角的按鈕未用到。用戶移
* 植這個(gè)例子的話,此按鈕用于返回系統(tǒng)主界面。此萬年歷例子都是在對話框上面實(shí)現(xiàn)的,移植很方便。
* 5. 鬧鐘時(shí)間到后,蜂鳴器名叫5聲。
* 注意事項(xiàng):
* 1. 本實(shí)驗(yàn)推薦使用串口軟件SecureCRT,要不串口打印效果不整齊。此軟件在
* V6開發(fā)板光盤里面有。
* 2. 務(wù)必將編輯器的縮進(jìn)參數(shù)和TAB設(shè)置為4來閱讀本文件,要不代碼顯示不整齊。
*
* 修改記錄 :
* 版本號 日期 作者 說明
* V1.0 2016-11-26 Eric2013 1. ST固件庫到V1.6.1版本
* 2. BSP驅(qū)動包V1.2
* 3. FreeRTOS版本V8.2.3
* 4. STemWin版本V5.32
* 5. FatFS版本V0.11a
*
* Copyright (C), 2016-2020, 安富萊電子
*
*********************************************************************************************************
|
評分
-
查看全部評分
|