2021-08-23 23:14:42 索煒達(dá)電子 1239
項(xiàng)目編號(hào):E529
文件大小:3.1M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述
基于STM32的智能桌面天氣預(yù)報(bào)系統(tǒng),具有語(yǔ)音識(shí)別功能,可用語(yǔ)音搜索天氣,可進(jìn)行簡(jiǎn)單的對(duì)話。
實(shí)時(shí)天氣顯示,溫濕度顯示,日歷顯示;
空氣質(zhì)量顯示;
收音機(jī)功能;
語(yǔ)音識(shí)別功能,可用語(yǔ)音搜索天氣。
可用觸摸屏搜索天氣。
本工程使用keil4.54創(chuàng)建,使用其他高版本的keil打開(kāi)可能編譯不通過(guò)。若想要使用高版本的keil打開(kāi),需重新創(chuàng)建工程。并且,本工程經(jīng)過(guò)嚴(yán)格排版的,如打開(kāi)發(fā)現(xiàn)格式混亂、注釋混亂,可在Edit->Configurationx中把Tab size改為4.
目錄│文件列表:
└ stm32_weather
│ CleanObj.bat
├ doc
│ └ 論文.pdf
├ obj
│ └ readme.txt
├ proj
│ │ DesktopWeather.build_log.htm
│ │ DesktopWeather.uvgui.Administrator
│ │ DesktopWeather.uvgui.LiZhengNian
│ │ DesktopWeather.uvguix.LiZhengNian
│ │ DesktopWeather.uvopt
│ │ DesktopWeather.uvoptx
│ │ DesktopWeather.uvproj
│ │ DesktopWeather_Target 1.dep
│ │ JLinkLog.txt
│ └ JLinkSettings.ini
└ src
├ bsp
│ │ core_cm3.c
│ │ core_cm3.h
│ │ startup_stm32f10x_hd.s
│ │ stm32f10x.h
│ │ stm32f10x_conf.h
│ │ stm32f10x_it.c
│ │ stm32f10x_it.h
│ │ system_stm32f10x.c
│ │ system_stm32f10x.h
│ ├ inc
│ │ │ misc.h
│ │ │ stm32f10x_adc.h
│ │ │ stm32f10x_bkp.h
│ │ │ stm32f10x_can.h
│ │ │ stm32f10x_cec.h
│ │ │ stm32f10x_crc.h
│ │ │ stm32f10x_dac.h
│ │ │ stm32f10x_dbgmcu.h
│ │ │ stm32f10x_dma.h
│ │ │ stm32f10x_exti.h
│ │ │ stm32f10x_flash.h
│ │ │ stm32f10x_fsmc.h
│ │ │ stm32f10x_gpio.h
│ │ │ stm32f10x_i2c.h
│ │ │ stm32f10x_iwdg.h
│ │ │ stm32f10x_pwr.h
│ │ │ stm32f10x_rcc.h
│ │ │ stm32f10x_rtc.h
│ │ │ stm32f10x_sdio.h
│ │ │ stm32f10x_spi.h
│ │ │ stm32f10x_tim.h
│ │ │ stm32f10x_usart.h
│ │ └ stm32f10x_wwdg.h
│ └ src
│ │ misc.c
│ │ stm32f10x_adc.c
│ │ stm32f10x_bkp.c
│ │ stm32f10x_can.c
│ │ stm32f10x_cec.c
│ │ stm32f10x_crc.c
│ │ stm32f10x_dac.c
│ │ stm32f10x_dbgmcu.c
│ │ stm32f10x_dma.c
│ │ stm32f10x_exti.c
│ │ stm32f10x_flash.c
│ │ stm32f10x_fsmc.c
│ │ stm32f10x_gpio.c
│ │ stm32f10x_i2c.c
│ │ stm32f10x_iwdg.c
│ │ stm32f10x_pwr.c
│ │ stm32f10x_rcc.c
│ │ stm32f10x_rtc.c
│ │ stm32f10x_sdio.c
│ │ stm32f10x_spi.c
│ │ stm32f10x_tim.c
│ │ stm32f10x_usart.c
│ └ stm32f10x_wwdg.c
├ cJSON
│ │ .DS_Store
│ │ cJSON.c
│ │ cJSON.h
│ │ GbkToUtf_8.c
│ │ GbkToUtf_8.h
│ │ LICENSE
│ │ parsejson.c
│ │ parsejson.h
│ │ README
│ │ test.c
│ │ utf8togbk.c
│ └ tests
│ │ test1
│ │ test2
│ │ test3
│ │ test4
│ └ test5
├ clock
│ │ clock.c
│ └ clock.h
├ dev
│ │ iic.c
│ │ iic.h
│ │ iwdg.c
│ │ iwdg.h
│ │ rtc.c
│ │ rtc.h
│ │ SysTick.c
│ │ SysTick.h
│ │ timer.c
│ │ timer.h
│ │ usart1.c
│ └ usart1.h
├ dht11
│ │ dht11.c
│ └ dht11.h
├ esp8266
│ │ esp8266_drive.c
│ │ esp8266_drive.h
│ │ http_client.c
│ └ http_client.h
├ FATFS
│ │ 00history.txt
│ │ 00readme.txt
│ │ diskio.c
│ │ diskio.h
│ │ ff.c
│ │ ff.h
│ │ ffconf.h
│ │ integer.h
│ ├ FATFS_APP
│ │ │ fatfs_app.c
│ │ └ fatfs_app.h
│ └ option
│ │ cc932.c
│ │ cc936.c
│ │ cc949.c
│ │ cc950.c
│ │ ccsbcs.c
│ │ syscall.c
│ └ unicode.c
├ FreeRTOS
│ │ croutine.c
│ │ event_groups.c
│ │ list.c
│ │ queue.c
│ │ readme.txt
│ │ tasks.c
│ │ timers.c
│ ├ include
│ │ │ croutine.h
│ │ │ deprecated_definitions.h
│ │ │ event_groups.h
│ │ │ FreeRTOS.h
│ │ │ FreeRTOSConfig.h
│ │ │ list.h
│ │ │ mpu_prototypes.h
│ │ │ mpu_wrappers.h
│ │ │ portable.h
│ │ │ projdefs.h
│ │ │ queue.h
│ │ │ semphr.h
│ │ │ StackMacros.h
│ │ │ stdint.readme
│ │ │ task.h
│ │ └ timers.h
│ └ portable
│ │ readme.txt
│ ├ Keil
│ │ └ See-also-the-RVDS-directory.txt
│ ├ MemMang
│ │ │ heap_1.c
│ │ │ heap_2.c
│ │ │ heap_3.c
│ │ │ heap_4.c
│ │ │ heap_5.c
│ │ └ ReadMe.url
│ └ RVDS
│ ├ ARM7_LPC21xx
│ │ │ port.c
│ │ │ portASM.s
│ │ │ portmacro.h
│ │ └ portmacro.inc
│ ├ ARM_CA9
│ │ │ port.c
│ │ │ portASM.s
│ │ │ portmacro.h
│ │ └ portmacro.inc
│ ├ ARM_CM0
│ │ │ port.c
│ │ └ portmacro.h
│ ├ ARM_CM3
│ │ │ port.c
│ │ └ portmacro.h
│ ├ ARM_CM4F
│ │ │ port.c
│ │ └ portmacro.h
│ ├ ARM_CM4_MPU
│ │ │ port.c
│ │ └ portmacro.h
│ └ ARM_CM7
│ │ ReadMe.txt
│ └ r0p1
│ │ port.c
│ └ portmacro.h
├ lcd
│ │ font.h
│ │ serial_screen.c
│ │ serial_screen.h
│ │ tftlcd.c
│ └ tftlcd.h
├ LD3320_Driver
│ │ LD3320_main.c
│ │ LD3320_main.h
│ │ LDChip.c
│ │ LDchip.h
│ │ Reg_RW.c
│ └ Reg_RW.h
├ main
│ │ config.h
│ │ main.c
│ │ system.c
│ └ system.h
├ malloc
│ │ malloc.c
│ └ malloc.h
├ radio
│ │ fm_radio.c
│ │ fm_radio.h
│ │ tea5767.c
│ └ tea5767.h
├ sd
│ │ sd.c
│ │ sd.h
│ │ spi.c
│ └ spi.h
└ SYN6288
│ syn6288.c
└ syn6288.h