电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>通信网络>网络/协议>lwip移植说明及心得

lwip移植说明及心得

123下一页全文

本文导航

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

STM32之LWIP网络协议栈移植步骤与方案

LwIP是Light Weight(轻型)IP 协议,有无操作系统的支持都可以运行。LwIP 实现的重点是在保持TCP协议 主要功能的基础上减少对RAM的占用。
2022-06-01 08:35:3711085

基于DWC_ether_qos的以太网驱动开发-无OS环境移植LWIP

本文转自公众号欢迎关注 基于DWC_ether_qos的以太网驱动开发-无OS环境移植LWIP (qq.com) https://mp.weixin.qq.com
2023-09-06 08:40:53746

基于DWC_ether_qos的以太网驱动开发-RTOS环境移植LWIP与性能测试

本文转自公众号,欢迎关注 基于DWC_ether_qos的以太网驱动开发-RTOS环境移植LWIP与性能测试 (qq.com) https://mp.weixin.qq.com
2023-09-11 11:20:35973

LWIP移植ucosII编译出现下图错误

LWIP移植ucosII编译出错identifier "cpu_sr" is undefined如图所示,请问是什么原因?
2020-03-06 01:34:01

LWIP移植到freeRTOS和ucos有什么不同吗?

LWIP开发手册65页有个提示,#include "includes.h" 使用UCOS要添加此文件,那我想移植到freeRTOS,还有些什么特别需要设置的吗?
2020-07-31 08:00:39

LwIP在FreeRTOS的移植中出现问题该怎么办?

板子上用的芯片是STM32F107,昨天将st官网中F207的LwIP在FreeRTOS的移植改了一下,想做一个sever收发网络包,结果在下面这里出了问题画圈的地方除了错,错误代码是-14然后追溯
2019-08-20 04:35:27

lwip移植到ucsos-ii平台的步骤

  移植的步骤参照《Day_Day_Up笔记之uCOS-II_LwIP_在_STM32F107_上移植》,《uCOS平台下的LwIP移植笔记》,《嵌入式网络那些事》。  首先说说自己的准备的工程,在
2021-08-23 06:22:21

lwip带freertos操作系统移植代码分享!

本人在stm32f407 探索者板子上实验过,根据原子哥lwip带UCOS2移植的这一节视频,做了lwip带FreeRTOS的移植,代码结构跟原子哥源代码结构一样,容易理解。代码如下LWIP带FreeRTOS操作系统移植.rar (16.74 MB )
2019-10-18 01:45:56

lwip移植, 配置,使用,调试

试验原因产品板子上用的LWIP版本较旧2,这次准备换成现在官方最新的lwip-2.1.2.想重新作lwip移植的原因 : 产品板子有bug与lwip相关,应该是以前程序移植lwip有问题(配置
2021-08-23 08:13:04

移植LWIP的注意事项有哪些

在stm32+enc28j60板子上如何去移植LWIP呢?有哪些注意事项?
2021-11-03 06:44:03

IP+LWIP移植实现(论文)

IP+LWIP移植实现(论文)
2012-08-20 08:11:07

LPC1788 lwip移植问题

最近在做 lpc1788 移植lwip可是完成以后发现有数据接收可是到lpc_low_level_input这个函数里面总会判断为错误数据 ping也不通 已经好久了 希望能得到高人的提示
2014-01-15 11:12:12

STM32407+UCOSIII+LWIP移植分享!

STM32407+UCOSIII+LWIP,移植成功通过ping和网络助手测试通信正常!http://download.csdn.net/detail/shaozp529/9592890
2019-10-08 08:12:40

STM32移植LWIP问题

代码功能是创建客户端,静态ip,在407跑通了,但是直接复制移植到429的板子就运行报错,用的ucosii,请问可能是啥原因,lwip初始化成功,tcp客户端也初始化成功,之后就运行调试串口打印
2023-07-30 14:31:58

STM32F107移植LWIP 精选资料分享

STM32F107上移植LWIP2.0.3 因为最近需要在STM32F107上实现TCP/IP协议栈,所以网上查了一下,准备使用LWIP,虽然大多数用的是1.4.1版本但是官方说2系大版本修复了
2021-08-05 07:33:39

STM32F407+ucos-iii+lwip1.4.1移植分享!

这是我自己参考原子ucos-ii+lwip移植的,目前测试lwip没有问题,如图1,开发板做tcp服务器,PC的调试助手做客户端,1秒钟发送一次,每次发送1000字节。注意:1,我用到的STM32
2019-11-10 23:05:24

STM32F407怎么移植基于RTL8305SC的LWIP

我现在手里有块板子,是STM32F407与RTL8305SC组成的网络部分,现在想移植LWIP,怎么移植 求教
2020-03-30 04:35:45

uCOS51移植心得

[url=]uCOS51移植心得[/url]
2016-01-29 13:56:43

uccos移植LWIP报错

仿照LWIP扩展实验7 在UCCOS上移植LWIP 老是报错··Build target 'UCOSII'compiling sys_arch.c.....\LWIP\arch\sys_arch.c
2020-03-20 01:24:32

ucos移植心得大全

本帖最后由 lee_st 于 2017-11-2 15:09 编辑 ucos移植心得大全
2017-11-01 10:54:35

ucos移植心得大全

ucos移植心得大全
2017-09-26 12:50:08

ucosIII移植LWIP报错

and lwip_sys.o).在ucosIII上移植LWIP时报这个错误,要保留哪个sys_msleep(),比较合适!请专家们指点
2020-03-18 04:04:28

【OK210试用体验】Lwip移植

往往分成体系结构相关、操作系统相关、驱动接口相关这几个部分。此处以Lwip-1.4.1版本为例说明移植的相关代码文件。3.1. 体系结构相关3.1.1. cc.h在cc.h中需实现cpu以及编译器相关
2015-09-13 19:40:40

为什么LWIP移植lwip_init()程序不能向下执行?

按照原子教程移植的 发现把lwip_init()屏蔽后 程序能向下执行 否则程序不执行 新手求教 找不到原因
2019-07-01 03:08:31

为什么lwip移植操作系统后会死机?

移植ucosiii后,ping的时候会死在下述代码的第二个判断处。[AppleScript] 纯文本查看 复制代码voidtcp_recved(struct tcp_pcb *pcb, u16_t
2019-09-29 09:42:05

为什么移植LWIP实验时内存申请不成功?

移植LWIP实验时,LWIP初始化失败,查看到返回为1 。烧写LWIP实验7扩展例程没问题,移植到自己程序后不知道MALLOC怎么设置,请求大神指导内存空间用得差不多了,所以才导致的。
2019-07-16 01:55:42

为什么STM32移植LWIP程序中执行lwip_comm_init后创建信号量会失败?

移植lwip很久了,总是提示:Assertion "failed to create mem_mutex" failed at line 302 in ..\SRC\Lwip
2019-08-29 04:35:32

为什么STM32F429移植LWIP能编译通过但ping不通?

STM32F407用CUBE生成工程,按照STM32F429移植LWIP过程移植LWIP,能编译通过,但ping不同。
2019-10-25 00:59:14

为什么UCOSIII中移植LWIP会出现编译错误?

移植的时候其实也就是把已经通过了的UCOSIII的源码拷进原子哥的LWIP无操作系统移植那个例程里面,但是文件添加完后,一直有这个编译错误出现什么问题了?请大家指教
2019-10-10 21:35:22

为什么ucosii上移植lwip后系统进入了HardFaul?

为什么ucosii上移植lwip后系统进入了HardFaul
2023-10-19 07:26:21

为什么在ucosii上移植lwip导致消息邮箱不响应呢?

我在stm32f407IG板子上移植ucosii能够正常运行,然后再在上面移植lwip,导致rtc发送的消息在主任务中无法接受了,如果使用全局变量则可以正常运行主任务,使用消息邮箱方式就不能了,已经按照焦海波大侠的方法移植lwip了,为什么还是不行呢?各位大侠知道的帮帮忙啊 谢谢了
2019-07-28 23:16:39

为什么基于UCOSIII移植LWIP1-4-1后可以ping通,但是却不稳定?

基于UCOSIII移植LWIP1-4-1后可以ping通,但是却不稳定。根据原子哥的基于UCOSIII移植LWIP1-4-1,自己在UCOSIII上移植LWIP1-4-1后可以ping通,但是却不
2019-10-22 22:11:41

为什么我用freertos移植lwip后ping不通?

本人是F4,用的enc28j60,现在用的是freertos,目前卡在移植lwip上,移植完了移植ping不通,和我一样硬件和软件平台的大神求指点啊,急
2019-07-11 04:35:31

为什么探索者stm32f407移植UCOSIII+LWIP1.4.1后无法稳定运行?

原子兄:附件是我在探索者开发板上移植的UCOSIII+LWIP1.4.1。参考发烧友ucosII+lwip1.4.1:1、首先是将底层库全部替换CORE\FWLIB\HARDWARE\MALLOC
2019-09-29 01:38:23

可以用MCUXpresso IDE移植其下的LwIP例程吗?

新买的OK1061-S,还没到货。打算用MCUXpresso IDE并移植其下LwIP例程,可行么
2022-01-12 06:41:16

在RT-Thread系统上移植eRPC并添加lwip的步骤

(winsock2) 以及本篇三篇文章的基础工作才实现的。结束语因为有前一篇的工作,本次增加 lwip 支持的说明就一带而过了。rt-thread 是支持 POSIX 的,如果直接使用 POSIX 接口
2022-09-05 16:43:01

基于stm32F103移植FreeROTS移植心得总结,绝对实用

基于stm32F103移植FreeROTS移植心得总结,绝对实用
2021-12-14 06:43:24

如何利用STM32CubeMX移植LWIP到STM32F429开发板中

STM32CubeMX+LAN8720+LWIP不带操作系统实现网络通讯使用STM32CubeMX可以非常方便的将LWIP移植到工程中,本文就是介绍如何利用STM32CubeMX移植LWIP
2021-08-11 08:27:10

如何利用STM32CubeMX移植LWIP到STM32F429开发板中

本项目采用正点原子的探索者STM32F407开发板利用STM32CubeM移植LWIP使用STM32CubeMX可以非常方便的将LWIP移植到工程中,本文就是介绍如何利用STM32CubeMX移植
2022-02-21 06:24:50

如何在STM32F407上移植lwip

如题,使用rt-thread操作系统,在STM32F407上如何移植lwip,下载了最新的rt-thread代码,不知如何入手。 谁能帮帮我吗,或者有没有移植手册发我看看。
2024-03-05 08:32:22

如何在UCOSIII上移植LWIP

有没有小伙伴一起在UCOSIII 上移植LWIP哈,有的话一起研究!!!
2019-10-14 01:30:53

如何实现FreeRTOS系统下LwIP-1.4.1的移植

如何实现FreeRTOS系统下LwIP-1.4.1的移植
2021-12-23 07:29:33

如何实现在ucosii上移植lwip,ETH_IRQHandler?

(ETH_DMA_IT_NIS); OSIntExit();/* Tell uC/OS-II that we are leaving the ISR*/}程序老是出错,大家帮我看看在ucosii上移植lwip,ETH_IRQHandler这个函数能不能按照上面这种方式来写呢?谢谢了
2019-07-28 23:26:32

如何成功在战舰STMF103上移植ucosiii + lwip

有成功在战舰STMF103上移植ucosiii + lwip的吗???原子的例程全是ucosII我在战舰STMF103上移植ucosiii + lwip,改了又改,搞了好久编译没问题,但还是程序还没
2019-10-18 00:52:47

如何操作让ping移植lwip的开发板?

lwip的例程看了几个,但是没有搞明白要想能够ping通移植lwip的开发板需要在main函数里做哪些操作,试了一下只在调用ETH_BSP_Config()配置了ETH,和LwIP_Init()初始化LWIP协议栈之后,是ping不通的,求教
2019-09-04 04:35:29

如何解决lwip移植出错问题?

原子哥,在做LWIP无操作系统移植的时候,液晶显示有问题,调试一下出现的截图,求助一下,该怎么修改代码
2019-07-01 04:35:45

怎样将LWIP协议栈移植到FreeRTOS上呢

怎样将LWIP协议栈移植到FreeRTOS上呢?需要修改的文件有哪些呢?
2021-10-27 07:37:18

怎样将LWIP协议栈移植到不同的平台上去呢

LWIP是什么意思?LWIP的核心特点有哪些呢?怎样将LWIP协议栈移植到不同的平台上去呢?
2021-11-04 07:10:22

LWIP移植求指导!

最近在移植LWIP,现在电脑通过网线接到无线路由上可以PING通板子也能通过端口号和IP收发数据,但是把网线拔掉电脑通过无线WIFI连接到路由器怎么ping不通了,哪位做过LWIP移植求指导,困扰了好几天了。(板子通过网线连接到无线路由器上)
2019-07-12 04:36:03

求助,求用CH579移植成功LWIP的教程

有没有大佬用CH579移植成功LWIP呀,跑裸机或freeRTOS,求demo
2022-10-12 06:56:49

求助,能否发一份移植好RTOSFREE +LWIP的程序

自已移植的RTOSFREE +LWIP程序会莫名的出现断网的情况,能否发一份移植好RTOSFREE +LWIP的程序,谢谢!
2022-07-18 08:59:20

求大神分享关于TMS320F240学习及uCOS II移植心得体会

求大神分享关于TMS320F240学习及uCOS II移植心得体会
2021-04-28 06:14:50

LWIP移植上电不稳定

LWIP移植移植来的跟我原有程序有冲突,把原有程序屏蔽了,烧到板子里后,上电特别不稳定,无法再次烧程序,是把板子单片...
2020-03-22 21:56:17

网络协议栈-lwip2.1.2移植

+ lan8720芯片资料准备:lwip源码:源码下载链接最后工程:项目工程(github分支) project 文件夹下的 stm32_lwip 工程。工程说明与已实现功能工程借鉴了官网stm32移植lwip例程的接口文件,并升级在freertos10.3.1上移植lwip2.1.2版本。已经实.
2021-08-16 08:08:40

请问LwIP、uIP移植到stm32后怎么跟踪调试?

求救LwIP、uIP移植到stm32 后,怎么跟踪调试?很多时候都不知道程序跑到哪里了,试过用printf 跟踪,但是行不通
2019-08-08 04:35:29

请问移植lwip时ping不通一般该怎么查?

请教各位大佬移植lwip ping不通一般怎么查问题目前是有数据能进入中断处理但是ping不通下面有debug出来的信息
2019-09-24 04:22:34

请问F407+LWIP2.0.3+UCOSII移植要多少RAM?

。。。请问F407+LWIP2.0.3+UCOSII移植需要多少RAM? 需要外扩么,编译时提示很多L6406LWIP1.3.2可以正常使用, 2.0.3比1.3.2大很多么。。。
2020-03-17 04:35:35

请问在stm32f4FreeRTOS上怎么移植lwip教程?

求助,stm32f4FreeRTOS上移植lwip教程,根据移植在UCOS上的教程,没用过UCOS不太明白怎么改。
2020-03-26 03:04:01

请问我可以在stm32上面移植lwip然后通过lwip控制wifi模块上网吗?

没有用过lwip问一个弱弱的问题,手头有一个串口转wifi的模块,在stm32上面移植lwip,通过lwip控制wifi模块上网,请问这个方案可行吗?
2019-07-18 22:32:53

请问有谁在战舰V3上成功移植LWIP2.0.1或者LWIP2.0.2的吗?

【求助】有没有在战舰V3上成功移植LWIP2.0.1或者LWIP2.0.2的,可以分享一下例程吗?
2019-09-11 04:36:41

请问能在ucos3下移植lwip吗?

我的探索版stm32f407 下用ucos3emwin 平台希望移植lwip网络。原子的例程都是ucos2下的lwip移植。请问有没有ucos3下移植lwip的啊
2019-11-10 22:33:38

请问谁成功移植过了LWIP协议吗?

LWIP协议栈具有域名解析、DHCP 配置等诸多实用功能。在STM32F107的开发板上看到了IAP应用,非常惊喜。想移植到原子大师的STM32F103的战舰上来,战舰配好鞍,网络才能更爽。不知哪位
2019-08-04 19:13:27

请问谁有移植过的LWIP协议?

有没有谁移植LWIP协议的?
2019-08-12 02:48:53

请问谁有STM32 lwip移植教程吗?

哪位大神有STM32 LwIP移植教程,小弟最新学习,不知道代码该怎么移植。请留下链接或者发我邮箱1136105381@qq.com.
2018-11-06 08:53:54

这段时间在STM32F107调试lwIP心得 精选资料推荐

这段时间在STM32F107调试lwIP心得开发板:STM3210C-EVAL(STM原厂开发板,用起来确实很爽) 因为公司有项目,要做一个以太网的通讯模块,所以这段时间就一直在调试lwIP裸机程序
2021-08-05 08:05:24

uCOS平台下的LwIP移植笔记

本文将指导读者一步步完成LwIP在ADS1.2开发环境下的移植工作,包括底层驱动的编写。本文使用的硬件平台是AT91SAM7X256 + RTL8201BL(PHY),至于软件平台,读者从本文标题即可看出。我们
2008-06-26 16:50:24279

基于ARM微处理器的μC/OS-II的移植研究

本文介绍了基于ARM 微处理器的μC/OS-II 的移植,并对其进行扩展,主要包括内核、lwip、μC/GUI 的移植。关键字:微处理器; μC/OS-II;LWIP TCP/IP 协议栈; μC/GUI 嵌入式图形用户接口; 实
2009-08-27 11:50:1014

基于LWIP的嵌入式网络系统设计与实现

本文以smdk2410 开发板为硬件平台,通过介绍μC/OS-II 操作系统和LWIP 网络协议栈的移植说明了如何构建一个嵌入式的网络系统。论文中同时包括了硬件引导程序与网卡驱动程序的
2009-09-03 10:45:4636

COS II 下LwIP协议栈的移植和测试

把嵌入式系统连接到Internet 已经成为嵌入式系统一个重要发展方向。本文讨论如何在实时操作系统μC/OS II 下移植LwIP 协议以及测试移植后的结果,使μC/OS II 成为支持网络通信
2009-09-15 16:22:2240

ucos+lwip应用心得[社区]

经过几天调试除掉几个bug以后,ucos+lwip在我的44b0+8019开发板上终于跑得比较稳定了.一只觉得lwip是一个不错的开放源码的tcp/ip 协议栈,想把自己对lwip移植和理解写出来.但是由于最
2006-03-11 12:37:531106

LwIP协议栈在uCOS II下的实现

LwIP协议栈在设计时就考虑到了将来的移植问题,因此把所有与硬件、OS、编译器相关的部份独立出来,放在ucosii&LwIPsource etlwiparch目录下
2011-05-10 10:08:143312

LwIP的内存管理

wIP(Light weight IP)是瑞士计算机科学院Adam Dunkels等开发的一套用于嵌入式系统的开放源代码TCP/IP协议栈。LwIP可以移植到操作系统上,
2011-05-10 11:46:553600

UCOS II及LWIP移植

本内容提供了UCOS II及LWIP移植,附带详细源代码 #include isr.h #include uart.h #include segment7.h #ifdef
2011-05-11 16:49:1057

Lwip协议栈的设计方案

LWIP是TCP/IP协议栈的一种实现。LWIP的主要目的是减少存储器利用量和代码尺寸,使LWIP适合应用于小的、资源有限的处理器如嵌入式系统。为了减少处理器和存储器要求,lwIP可以通过不需
2011-09-16 15:18:3633

基于ARM的LwIP协议栈研究与移植

提出基于ARM的LwIP协议栈研究与移植
2011-10-14 17:50:1065

lwip协议中文版

LWIP是TCP/IP协议栈的一种实现。LWIP的主要目的是减少存储器利用量和代码尺寸,使LWIP适合应用于小的、资源有限的处理器如嵌入式系统。为了减少处理器和存储器要求,lwIP可以通过不需
2012-02-03 16:47:580

NXPl788上lwip的无操作系统移植,基于Embest开发板

NXPl788上lwip的无操作系统移植,基于Embest开发板
2013-03-26 15:59:4485

FreeRTOS下对lwIP移植程序

FreeRTOS下对 lwIP移植程序。
2015-10-29 10:58:3411

uCOS平台下的LwIP移植笔记

uCOS平台下的LwIP移植笔记,lwIP协议栈主要关注的是怎么样减少内存的使用和代码的大小,这样就可以让lwIP适用于资源有限的小型平台例如嵌入式系统。为了简化处理过程和内存要求,lwIP对API进行了裁减,可以不需要复制一些数据。
2015-11-09 18:25:0918

uCOS-II平台下的LwIP移植笔记

uC/OS-II 平台下的 LwIP 移植笔记,本文将指导读者一步步完成 LwIP 在 ADS1.2 开发环境下的移植工作,包括底层驱动的编写。本文使用的硬件平台是 AT91SAM7X256
2016-01-06 11:31:538

UC_OS51移植心得

UC_OS51移植心得,感兴趣的小伙伴们可以瞧一瞧。
2016-11-08 18:13:291

基于uCOS平台下的LwIP移植笔记

基于uCOS平台下的LwIP移植笔记
2017-10-24 15:01:4416

STM32F107VCT6+DP83848 移植 LWip-1.4.1 笔记

STM32F107VCT6+DP83848 移植 LWip-1.4.1 笔记
2017-11-22 19:10:29113

STM32F407-DP83848-Lwip移植方法

  前段时间做项目用到百兆网通信,用到了LWIP,一开始是参照原子的例程做移植,因为原子的例程中使用的是LAN8720,为了改成DP83848,改寄存器地址,改位定义,改速度计算公式,折腾了好多天
2017-11-28 16:45:4834083

lwip获取ip地址说明

Lwip是由Adam Dunkels 开发的一个小型开源的TCP/IP协议栈;目前已经为全球共同开发的开源协议。下面来看看lwip是如何能够获取ip地址的。
2017-12-11 15:55:1411448

ntp的移植心得分享

最近做了一下ntp的移植,把心得和大家共享一下,虽然网上有很多关于ntp的移植文件,但是都很简单,好像没有遇到任何的问题,可是我却遇到了不少啊。 第一步:设定交叉编译器的路径 初学者经常漏掉的一步,万一没设定就是以主机的gcc在编,变成主机执行了。
2018-05-29 15:27:014653

基于LWIP协议栈对路由缓存数据结构实现改进设计

的一套用于嵌入式系统的开放源代码TCP/IP协议栈。LWIP的含义是Light Weight(轻型)IP协议。LWIP可以移植到操作系统上,也可以在无操作系统的情况下独立运行。
2020-09-16 17:58:022349

基于STM32单片机的LwIP协议(五)LwIP 的TCP_server

在使用STM32CubeM对F407ZGT6移植LWIP(全网最全)一文中我们已经使用STM32CubeM对F407ZGT6移植LWIP成功,并且我们可以ping通开发板。注意:这里我们没有将开发板
2021-12-24 19:24:5420

使用STM32CubeMX对F407ZGT6移植LWIP(全网最全)

本项目采用正点原子的探索者STM32F407开发板利用STM32CubeM移植LWIP使用STM32CubeMX可以非常方便的将LWIP移植到工程中,本文就是介绍如何利用STM32CubeMX移植
2021-12-27 18:37:4063

Xilinx LwIP 例程解析:网卡驱动(接收篇)

对于 LwIP 协议栈的移植来说,用户的主要工作是为其提供网卡驱动函数。LwIP 可以运行在多种不同的硬件平台上,配合不同型号的网络 Phy ...
2022-02-07 10:09:439

如何更好的理解LWIP协议

LwIP(Light weight IP),是一种轻量化且开源的TCP/IP协议栈,它可以在有限的RAM和ROM条件下,实现一个完整的TCP/IP 协议栈。此外,LwIP既可以移植到操作系统上运行,也可以在无操作系统的情况下独立运行。
2022-10-27 09:13:483261

AN1088_APM32F4xx系列ETH移植LWIP

AN1088_APM32F4xx系列ETH移植LWIP
2022-11-09 21:03:320

基于LwIP的UDP服务器设计

我们已经实现了在FreeRTOS系统上的LwIP移植工作,但只是简单的在系统平台上跑了起来。我们还希望能做更多的事情,这一节我们就在FreeRTOS系统上实现基于LwIP的UDP服务器。
2022-12-14 15:39:211125

已全部加载完成