【E529】基于STM32的智能桌面天气预报系统

2021-08-23 23:14:42      索炜达电子      709     

项目编号:E529

文件大小:3.1M

源码说明:带中文注释

开发环境:C编译器

简要概述

基于STM32的智能桌面天气预报系统,具有语音识别功能,可用语音搜索天气,可进行简单的对话。

功能

  1. 实时天气显示,温湿度显示,日历显示;

  2. 空气质量显示;

  3. 收音机功能;

  4. 语音识别功能,可用语音搜索天气。

  5. 可用触摸屏搜索天气。

注意

本工程使用keil4.54创建,使用其他高版本的keil打开可能编译不通过。若想要使用高版本的keil打开,需重新创建工程。并且,本工程经过严格排版的,如打开发现格式混乱、注释混乱,可在Edit->Configurationx中把Tab size改为4.

【E529】基于STM32的智能桌面天气预报系统

目录│文件列表:

 └ 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

TAG天气预报系统
  • 10 次
  • 1 分