2021-10-13 06:30:49 索炜达电子 515
项目编号:E1528
文件大小:120M
源码说明:带中文注释
开发环境:C编译器
简要概述:
近年来,实时嵌入式操作系统的应用逐步广泛,由小型的FreeRTOS、UCOS到大型的嵌入式Linux,嵌入式的种类和应用程度越来越广泛。嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固化以及应用的专用性等方面具有较为突出的特点。本设计所用微控制器为STM32F407芯片,依赖于操作系统UCOSⅢ和Emwin图形界面,依照多任务的思维设计了多功能的MP3。可以实现音乐播放、电子书、计算器、照相机、相册等功能。同时,伴随着物联网技术的发展,本次设计还加入了ESP8266与控制器通信实现天气的获取。本设计通过使用操作系统解决了实时性,提高了系统的性能。
设计报告:
目录│文件列表:
└ 嵌入式操作系统课设
│ 嵌入式系统设计.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