2021-11-24 09:08:10 索炜达电子 808
项目编号: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