【E1528】基于UCOSⅢ、Emwin和ESP8266的多功能MP3

2021-10-13 06:30:49      索炜达.猿创      96     

项目编号:E1528

文件大小:120M

源码说明:带中文注释

开发环境:C编译器

简要概述:

近年来,实时嵌入式操作系统的应用逐步广泛,由小型的FreeRTOS、UCOS到大型的嵌入式Linux,嵌入式的种类和应用程度越来越广泛。嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固化以及应用的专用性等方面具有较为突出的特点。本设计所用微控制器为STM32F407芯片,依赖于操作系统UCOSⅢ和Emwin图形界面,依照多任务的思维设计了多功能的MP3。可以实现音乐播放、电子书、计算器、照相机、相册等功能。同时,伴随着物联网技术的发展,本次设计还加入了ESP8266与控制器通信实现天气的获取。本设计通过使用操作系统解决了实时性,提高了系统的性能。

设计报告:

【E1528】基于UCOSⅢ、Emwin和ESP8266的多功能MP3


【E1528】基于UCOSⅢ、Emwin和ESP8266的多功能MP3

【E1528】基于UCOSⅢ、Emwin和ESP8266的多功能MP3

目录│文件列表:

 └ 嵌入式操作系统课设

    │ 嵌入式系统设计.ppt

    │ 嵌入式系统设计报告.docx

    │ 嵌入式系统设计报告.pdf

    ├ 代码(板载ESP)

    │  │ keilkilll.bat

    │  ├ APP

    │  │  ├ books

    │  │  │  │ books.c

    │  │  │  └ books.h

    │  │  ├ calculate

    │  │  │  │ calculator.c

    │  │  │  └ calculator.h

    │  │  ├ camera

    │  │  │  │ camera.c

    │  │  │  └ camera.h

    │  │  ├ music

    │  │  │  │ music.c

    │  │  │  │ music.h

    │  │  │  │ musicplay.c

    │  │  │  └ musicplay.h

    │  │  ├ photo

    │  │  │  │ photo.c

    │  │  │  └ photo.h

    │  │  └ weather

    │  │     │ weather.c

    │  │     └ weather.h

    │  ├ CORE

    │  │  │ core_cm4.h

    │  │  │ core_cm4_simd.h

    │  │  └ startup_stm32f40_41xxx.s

    │  ├ EMWIN

    │  │  ├ STemWin

    │  │  │  ├ Config

    │  │  │  │  │ GUIConf.c

    │  │  │  │  │ GUIConf.h

    │  │  │  │  │ GUIDRV_Template.c

    │  │  │  │  │ GUIDRV_Template.h

    │  │  │  │  │ GUI_X_Touch_Analog.c

    │  │  │  │  │ LCDConf.h

    │  │  │  │  │ LCDConf_FlexColor_Template.c

    │  │  │  │  │ LCDConf_FlexColor_Template.h

    │  │  │  │  │ LCDConf_Lin_Template.c

    │  │  │  │  └ LCDConf_Lin_Template.h

    │  │  │  ├ inc

    │  │  │  │  │ BUTTON.h

    │  │  │  │  │ BUTTON_Private.h

    │  │  │  │  │ CALENDAR.h

    │  │  │  │  │ CHECKBOX.h

    │  │  │  │  │ CHECKBOX_Private.h

    │  │  │  │  │ CHOOSECOLOR.h

    │  │  │  │  │ CHOOSEFILE.h

    │  │  │  │  │ DIALOG.h

    │  │  │  │  │ DIALOG_Intern.h

    │  │  │  │  │ DROPDOWN.h

    │  │  │  │  │ DROPDOWN_Private.h

    │  │  │  │  │ EDIT.h

    │  │  │  │  │ EDIT_Private.h

    │  │  │  │  │ FRAMEWIN.h

    │  │  │  │  │ FRAMEWIN_Private.h

    │  │  │  │  │ Global.h

    │  │  │  │  │ GRAPH.h

    │  │  │  │  │ GRAPH_Private.h

    │  │  │  │  │ GUI.h

    │  │  │  │  │ GUIDRV_DCache.h

    │  │  │  │  │ GUIDRV_DCache_Private.h

    │  │  │  │  │ GUIDRV_Dist.h

    │  │  │  │  │ GUIDRV_FlexColor.h

    │  │  │  │  │ GUIDRV_FlexColor_Private.h

    │  │  │  │  │ GUIDRV_Generic.h

    │  │  │  │  │ GUIDRV_Lin.h

    │  │  │  │  │ GUIDRV_Lin_Opt_16.h

    │  │  │  │  │ GUIDRV_Lin_Opt_24.h

    │  │  │  │  │ GUIDRV_Lin_Opt_32.h

    │  │  │  │  │ GUIDRV_Lin_Opt_8.h

    │  │  │  │  │ GUIDRV_Lin_Private.h

    │  │  │  │  │ GUIDRV_NoOpt_1_8.h

    │  │  │  │  │ GUIDRV_Template.h

    │  │  │  │  │ GUIDRV_TemplateI.h

    │  │  │  │  │ GUIDRV_TemplateI_Private.h

    │  │  │  │  │ GUITDRV_ADS7846.h

    │  │  │  │  │ GUI_ARRAY.h

    │  │  │  │  │ GUI_ARRAY_Private.h

    │  │  │  │  │ GUI_BMP_Private.h

    │  │  │  │  │ GUI_ConfDefaults.h

    │  │  │  │  │ GUI_Debug.h

    │  │  │  │  │ GUI_FontIntern.h

    │  │  │  │  │ GUI_GIF_Private.h

    │  │  │  │  │ GUI_HOOK.h

    │  │  │  │  │ GUI_JPEG_Private.h

    │  │  │  │  │ GUI_Private.h

    │  │  │  │  │ GUI_SetOrientation.h

    │  │  │  │  │ GUI_SetOrientationCX.h

    │  │  │  │  │ GUI_SIM_Win32.h

    │  │  │  │  │ GUI_SPRITE_Private.h

    │  │  │  │  │ GUI_Type.h

    │  │  │  │  │ GUI_Version.h

    │  │  │  │  │ GUI_VNC.h

    │  │  │  │  │ HEADER.h

    │  │  │  │  │ HEADER_Private.h

    │  │  │  │  │ ICONVIEW.h

    │  │  │  │  │ ICONVIEW_Private.h

    │  │  │  │  │ IMAGE.h

    │  │  │  │  │ IMAGE_Private.h

    │  │  │  │  │ KNOB.h

TAGMP3
  • 4 次
  • 10 分