2021-10-13 06:30:49 索煒達(dá)電子 792
項(xiàng)目編號(hào):E1528
文件大小:120M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述:
近年來(lái),實(shí)時(shí)嵌入式操作系統(tǒng)的應(yīng)用逐步廣泛,由小型的FreeRTOS、UCOS到大型的嵌入式Linux,嵌入式的種類(lèi)和應(yīng)用程度越來(lái)越廣泛。嵌入式操作系統(tǒng)在系統(tǒng)實(shí)時(shí)高效性、硬件的相關(guān)依賴(lài)性、軟件固化以及應(yīng)用的專(zhuān)用性等方面具有較為突出的特點(diǎn)。本設(shè)計(jì)所用微控制器為STM32F407芯片,依賴(lài)于操作系統(tǒng)UCOSⅢ和Emwin圖形界面,依照多任務(wù)的思維設(shè)計(jì)了多功能的MP3。可以實(shí)現(xiàn)音樂(lè)播放、電子書(shū)、計(jì)算器、照相機(jī)、相冊(cè)等功能。同時(shí),伴隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,本次設(shè)計(jì)還加入了ESP8266與控制器通信實(shí)現(xiàn)天氣的獲取。本設(shè)計(jì)通過(guò)使用操作系統(tǒng)解決了實(shí)時(shí)性,提高了系統(tǒng)的性能。
設(shè)計(jì)報(bào)告:
目錄│文件列表:
└ 嵌入式操作系統(tǒng)課設(shè)
│ 嵌入式系統(tǒng)設(shè)計(jì).ppt
│ 嵌入式系統(tǒng)設(shè)計(jì)報(bào)告.docx
│ 嵌入式系統(tǒng)設(shè)計(jì)報(bào)告.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