IPoverUSB:通过USB的STM32 lwIP网络

上传者: 42131798 | 上传时间: 2023-02-27 17:57:37 | 文件大小: 65KB | 文件类型: ZIP
USB IP 该存储库包含一个虚拟网络的STM32嵌入式固件演示,该演示包含在USB网络适配器接口上提供的单个lwIP服务器(DNS,DHCP,HTTP)。 这将是USB over IP应用程序(使用CDC-NCM协议)和低成本IP堆栈开发平台的起点。 有两种可能的受支持软件配置: 使用lwIP本机API的裸机实现。 使用FreeRTOS和lwIP netconn API的RTOS实现。 如何使用 在STM32F4DISCOVERY或32L476GDISCOVERY上构建并刷新图像(可轻松移植到其他STM32目标) 通过USB连接到PC 解决任何驱动程序问题,请参见下文 前往 特征 使用NCM实现(双缓冲,高效,简单的API) 具有附加虚拟DHCP服务器的 2.1.0,可进行开箱即用操作 DNS服务器实现允许基于域名的访问 通过DFU接口支持的USB重新编程(DFU标准实施以

文件下载

资源详情

[{"title":"( 44 个子文件 65KB ) IPoverUSB:通过USB的STM32 lwIP网络","children":[{"title":"IPoverUSB-master","children":[{"title":".travis.yml <span style='color:#111;'> 762B </span>","children":null,"spread":false},{"title":".gitmodules <span style='color:#111;'> 486B </span>","children":null,"spread":false},{"title":"Core","children":[{"title":"ncm_netif.c <span style='color:#111;'> 9.15KB </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"os","children":[{"title":"xpd_os_utils.c <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"usb_device.c <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"arch","children":[{"title":"epstruct.h <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"syscalls.c <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"tiny_printf.c <span style='color:#111;'> 10.21KB </span>","children":null,"spread":false},{"title":"cc.h <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"perf.h <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"cpu.h <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"bpstruct.h <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false}],"spread":true},{"title":"ncm_netif.h <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"stm32_rom_dfu.h <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"stm32_rom_dfu.c <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"lwip-contrib","children":null,"spread":false},{"title":"STM32_XPD","children":null,"spread":false},{"title":"lwIP","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"BSP_STM32L4xx","children":[{"title":"stm32_flash.ld <span style='color:#111;'> 5.62KB </span>","children":null,"spread":false},{"title":"bsp_io.h <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"bsp_usb.h <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"bsp_system.c <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"bsp_usb.c <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"bsp_io.c <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"bsp_system.h <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"startup_stm32l476xx.s <span style='color:#111;'> 14.46KB </span>","children":null,"spread":false},{"title":"xpd_config.h <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"system_stm32l4xx.c <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"BSP_STM32F4xx","children":[{"title":"stm32_flash.ld <span style='color:#111;'> 5.65KB </span>","children":null,"spread":false},{"title":"bsp_io.h <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"bsp_usb.h <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"bsp_system.c <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"system_stm32f4xx.c <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"bsp_usb.c <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"bsp_io.c <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"bsp_system.h <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"startup_stm32f407xx.s <span style='color:#111;'> 23.77KB </span>","children":null,"spread":false},{"title":"xpd_config.h <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false}],"spread":true},{"title":"Makefile <span style='color:#111;'> 4.05KB </span>","children":null,"spread":false},{"title":"FreeRTOS","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"Config_FreeRTOS","children":[{"title":"lwipopts.h <span style='color:#111;'> 5.53KB </span>","children":null,"spread":false},{"title":"FreeRTOSConfig.h <span style='color:#111;'> 7.62KB </span>","children":null,"spread":false},{"title":"usbd_config.h <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false}],"spread":true},{"title":"USBDevice","children":null,"spread":false},{"title":"Config","children":[{"title":"lwipopts.h <span style='color:#111;'> 5.10KB </span>","children":null,"spread":false},{"title":"usbd_config.h <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明