在ucosiii+lwip系统下,实现dp83848的驱动配置
2021-03-19 13:07:42 2.17MB 嵌入式
1
1. 关于使用外设库和芯片选择 需定义USE_STDPERIPH_DRIVER和STM32F40_41xxx 具体在stm32f4xx.h定义或者Target Options里配置 2. 关于时钟配置 本工程外部晶振使用8M 因此需要修改外部晶振以及PLL相关的宏定义 stm32f4xx.h里配置 #define HSE_VALUE ((uint32_t)8000000) system_stm32f4xx.c里配置 #define PLL_M 8 3. 移植UCOSIII 第一步, 添加ucosiii文件 添加cpu,lib,core,port: Micrium_STM3240G-EVAL_OS3\Micrium\Software 添加ucos_config: Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\OS3 最后添加os_cpu_bsp.c和os_cpu_bsp.h,自己修改的,实现了SYSTick以及TMR的相关接口,这样可以免除添加官方bsp那些乱七八糟的东西 第二步, 修改部分文件 startup_stm32f40xx.s 如果需要增加FPU的支持,则还要对port里的三个文件进行修改 os_cpu.h os_cpu_c.c os_cpu_a.asm 3. 移植lwip,有RTOS,在无RTOS的版本上作修改 最主要就是sys_arch里实现邮箱,信号量,任务等接口 LwIP_Init里要修改: tcpip_init( NULL, NULL ); netif_add(&gnetif, &ipaddr, &netmask, &gw, NULL, ðernetif_init, &tcpip_input); lwipopts.h修改相应参数 最后创建NET接收任务和NET应用任务
2021-03-19 09:53:50 1.38MB F407 UCOSIII LWIP
1
LwIP协议栈源码详解LwIP协议栈源码详解
2021-03-17 18:28:36 1.32MB LwIP协议
1
使用Xilinx EDK 13.2和SDK 13.2开发平台,加上Digilent nexys 3 board实现的轻量级lwip开发,主要实现web server,ftp,telent等功能,在实验板上运行成功。压缩文件中是完整的开发,其中包含硬件设计部分和软件代码部分,只需配置pc中的ip地址和代码中的ip地址在一个网段上即可。实现web server部分需要加载镜像文件。
2021-03-13 17:11:46 16.95MB nexys3_FPGA lwip web_server ftp
1
STM32 lwip建立web服务器,基于STM32的串口服务器web功能实现
2021-03-11 16:07:21 688KB LWIP web Server stm32f
1
TCP/IP协议栈LWIP在stm32上的移植和应用详解 比较详细的介绍了lwip的使用和在stm32上的移植
2021-03-11 14:22:49 2.71MB LWIP STM32
1
STM32CUBEMX+LWIP裸机+LAN8720A
2021-03-05 18:04:50 101.73MB STM32 LWIP LAN8720A
1
基于LWIP和IMXRT1050/IMXRT1052的网络例程,硬件采用LAN8720+J45,对理解LWIP有一定实际意义。
2021-03-02 17:08:28 8.94MB LWIP imxrt
1
RT-Thread Studio环境下lwip+ENC28J60的使用与调试(完整代码)
2021-03-02 10:02:18 13.63MB RT-ThreadStudio lwIP ENC28J60 STM32
ebaz4205以太网裸机lwip echo以太网速度自适应原理。使用gmii_to_rgmii这个IP核时,lwip实验会自动调整时钟来配合phy的自协商速度。我自己写的文档,分享一下自适应原理。
2021-03-01 20:01:10 151KB ebaz4205 gmii_to_rgmii lwip以太网
1