【E2441】数字信号发生器 STM32F407节拍器程序 开发环境Keil

2021-11-24 09:08:10      索炜达电子      447     

项目编号:E2441

文件大小:10M

源码说明:带中文注释

开发环境:C编译器

简要概述

数字信号发生器 STM32F407节拍器程序 开发环境Keil

本实验所需器材:STM32F407开发板块,网线一根。

本实验将实现如下功能:上电以后初始化相应的外设,如果开启了DHCP的话就获取IP地址等信息,我们需要通过按键设置需要连接的远端主机IP地址,也就是电脑的IP地址。开发板与网络调试助手之间建立UDP连接之后就可以通过网络调试助手给开发板发送数据,开发板接收数据并在LCD上显示。也可以通过开发板上的按键KEY0给网络调试助手发送数据。

注意:本实验未使用UCOS操作系统,端口号为:8089 ,如果没有插网线并且开启了DHCP的话就会等待很久!

目录│文件列表:

 └ Signal_Generator_stm32

    │ keilkilll.bat

    │ readme.txt

    ├ CORE

    │  │ core_cm4.h

    │  │ core_cm4_simd.h

    │  │ core_cmFunc.h

    │  │ core_cmInstr.h

    │  └ startup_stm32f40_41xxx.s

    ├ FWLIB

    │  ├ STM32F4x7_ETH_Driver

    │  │  ├ inc

    │  │  │  │ stm32f4x7_eth.h

    │  │  │  └ stm32f4x7_eth_conf.h

    │  │  └ src

    │  │     └ stm32f4x7_eth.c

    │  └ STM32F4xx_StdPeriph_Driver

    │     ├ inc

    │     │  │ misc.h

    │     │  │ stm32f4xx_adc.h

    │     │  │ stm32f4xx_can.h

    │     │  │ stm32f4xx_crc.h

    │     │  │ stm32f4xx_cryp.h

    │     │  │ stm32f4xx_dac.h

    │     │  │ stm32f4xx_dbgmcu.h

    │     │  │ stm32f4xx_dcmi.h

    │     │  │ stm32f4xx_dma.h

    │     │  │ stm32f4xx_dma2d.h

    │     │  │ stm32f4xx_exti.h

    │     │  │ stm32f4xx_flash.h

    │     │  │ stm32f4xx_fmc.h

    │     │  │ stm32f4xx_fsmc.h

    │     │  │ stm32f4xx_gpio.h

    │     │  │ stm32f4xx_hash.h

    │     │  │ stm32f4xx_i2c.h

    │     │  │ stm32f4xx_iwdg.h

    │     │  │ stm32f4xx_ltdc.h

    │     │  │ stm32f4xx_pwr.h

    │     │  │ stm32f4xx_rcc.h

    │     │  │ stm32f4xx_rng.h

    │     │  │ stm32f4xx_rtc.h

    │     │  │ stm32f4xx_sai.h

    │     │  │ stm32f4xx_sdio.h

    │     │  │ stm32f4xx_spi.h

    │     │  │ stm32f4xx_syscfg.h

    │     │  │ stm32f4xx_tim.h

    │     │  │ stm32f4xx_usart.h

    │     │  └ stm32f4xx_wwdg.h

    │     └ src

    │        │ misc.c

    │        │ stm32f4xx_adc.c

    │        │ stm32f4xx_can.c

    │        │ stm32f4xx_crc.c

    │        │ stm32f4xx_cryp.c

    │        │ stm32f4xx_cryp_aes.c

    │        │ stm32f4xx_cryp_des.c

    │        │ stm32f4xx_cryp_tdes.c

    │        │ stm32f4xx_dac.c

    │        │ stm32f4xx_dbgmcu.c

    │        │ stm32f4xx_dcmi.c

    │        │ stm32f4xx_dma.c

    │        │ stm32f4xx_dma2d.c

    │        │ stm32f4xx_exti.c

    │        │ stm32f4xx_flash.c

    │        │ stm32f4xx_fmc.c

    │        │ stm32f4xx_fsmc.c

    │        │ stm32f4xx_gpio.c

    │        │ stm32f4xx_hash.c

    │        │ stm32f4xx_hash_md5.c

    │        │ stm32f4xx_hash_sha1.c

    │        │ stm32f4xx_i2c.c

    │        │ stm32f4xx_iwdg.c

    │        │ stm32f4xx_ltdc.c

    │        │ stm32f4xx_pwr.c

    │        │ stm32f4xx_rcc.c

    │        │ stm32f4xx_rng.c

    │        │ stm32f4xx_rtc.c

    │        │ stm32f4xx_sai.c

    │        │ stm32f4xx_sdio.c

    │        │ stm32f4xx_spi.c

    │        │ stm32f4xx_syscfg.c

    │        │ stm32f4xx_tim.c

    │        │ stm32f4xx_usart.c

    │        └ stm32f4xx_wwdg.c

    ├ HARDWARE

    │  ├ ETHERNET

    │  │  │ lan8720.c

    │  │  │ lan8720.h

    │  │  │ socket.c

    │  │  └ socket.h

    │  ├ Internet

    │  │  ├ DHCP

    │  │  │  │ dhcp.c

    │  │  │  └ dhcp.h

    │  │  └ DNS

    │  │     │ dns.c

    │  │     └ dns.h

    │  ├ LED

    │  │  │ led.c

    │  │  └ led.h

    │  ├ SRAM

    │  │  │ sram.c

    │  │  └ sram.h

    │  └ TIMER

    │     │ timer.c

    │     └ timer.h

    ├ LWIP

    │  │ lwip-1.4.1.rar

    │  ├ arch

    │  │  │ cc.h

    │  │  │ cpu.h

    │  │  │ perf.h

    │  │  │ sys_arch.c

    │  │  └ sys_arch.h

    │  ├ lwip-1.4.1

    │  │  │ CHANGELOG

    │  │  │ COPYING

    │  │  │ FILES

    │  │  │ README

    │  │  │ UPGRADING

    │  │  ├ doc

    │  │  │  │ contrib.txt

    │  │  │  │ FILES

    │  │  │  │ rawapi.txt

    │  │  │  │ savannah.txt

    │  │  │  │ snmp_agent.txt

    │  │  │  └ sys_arch.txt

    │  │  ├ src

    │  │  │  │ FILES

    │  │  │  ├ api

    │  │  │  │  │ api_lib.c

    │  │  │  │  │ api_msg.c

    │  │  │  │  │ err.c

    │  │  │  │  │ netbuf.c

    │  │  │  │  │ netdb.c

    │  │  │  │  │ netifapi.c

    │  │  │  │  │ sockets.c

    │  │  │  │  └ tcpip.c

    │  │  │  ├ core

    │  │  │  │  │ def.c

    │  │  │  │  │ dhcp.c

    │  │  │  │  │ dns.c

    │  │  │  │  │ init.c

    │  │  │  │  │ lwip_sys.c

    │  │  │  │  │ mem.c

    │  │  │  │  │ memp.c

    │  │  │  │  │ netif.c

    │  │  │  │  │ pbuf.c

    │  │  │  │  │ raw.c

    │  │  │  │  │ stats.c

    │  │  │  │  │ tcp.c

    │  │  │  │  │ tcp_in.c

    │  │  │  │  │ tcp_out.c

    │  │  │  │  │ timers.c

    │  │  │  │  │ udp.c

    │  │  │  │  ├ ipv4

    │  │  │  │  │  │ autoip.c

    │  │  │  │  │  │ icmp.c

    │  │  │  │  │  │ igmp.c

    │  │  │  │  │  │ inet.c

    │  │  │  │  │  │ inet_chksum.c

    │  │  │  │  │  │ ip.c

    │  │  │  │  │  │ ip_addr.c

    │  │  │  │  │  └ ip_frag.c

    │  │  │  │  ├ ipv6

    │  │  │  │  │  │ icmp6.c

    │  │  │  │  │  │ inet6.c

    │  │  │  │  │  │ ip6.c

    │  │  │  │  │  │ ip6_addr.c

    │  │  │  │  │  └ README

    │  │  │  │  └ snmp

    │  │  │  │     │ asn1_dec.c

    │  │  │  │     │ asn1_enc.c

    │  │  │  │     │ mib2.c

    │  │  │  │     │ mib_structs.c

    │  │  │  │     │ msg_in.c

    │  │  │  │     └ msg_out.c

    │  │  │  ├ include

    │  │  │  │  ├ ipv4

    │  │  │  │  │  └ lwip

    │  │  │  │  │     │ autoip.h

    │  │  │  │  │     │ icmp.h

    │  │  │  │  │     │ igmp.h

    │  │  │  │  │     │ inet.h

    │  │  │  │  │     │ inet_chksum.h

    │  │  │  │  │     │ ip.h

    │  │  │  │  │     │ ip_addr.h

    │  │  │  │  │     └ ip_frag.h

    │  │  │  │  ├ ipv6

    │  │  │  │  │  └ lwip

    │  │  │  │  │     │ icmp.h

    │  │  │  │  │     │ inet.h

    │  │  │  │  │     │ ip.h

    │  │  │  │  │     └ ip_addr.h

    │  │  │  │  ├ lwip

    │  │  │  │  │  │ api.h

    │  │  │  │  │  │ api_msg.h

    │  │  │  │  │  │ arch.h

    │  │  │  │  │  │ debug.h

    │  │  │  │  │  │ def.h

    │  │  │  │  │  │ dhcp.h

    │  │  │  │  │  │ dns.h

    │  │  │  │  │  │ err.h

    │  │  │  │  │  │ init.h

    │  │  │  │  │  │ lwip_sys.h

    │  │  │  │  │  │ mem.h

    │  │  │  │  │  │ memp.h

    │  │  │  │  │  │ memp_std.h

    │  │  │  │  │  │ netbuf.h

    │  │  │  │  │  │ netdb.h

    │  │  │  │  │  │ netif.h

    │  │  │  │  │  │ netifapi.h

    │  │  │  │  │  │ opt.h

    │  │  │  │  │  │ pbuf.h

    │  │  │  │  │  │ raw.h

    │  │  │  │  │  │ sio.h

    │  │  │  │  │  │ snmp.h

TAG节拍器
  • 3 次
  • 5 分