电子发烧友App

硬声App

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

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

3天内不再提示

电子发烧友网>存储技术>存储器系统的非对齐访问

存储器系统的非对齐访问

收藏

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

评论

查看更多

相关推荐

随机访问存储器(RAM)和只读存储器(ROM)的区别

在数字电子设备中,存储器是至关重要的部分。它负责存储和检索数据,以支持各种计算和数据处理任务。在存储器市场中,有两种主要的类型:随机访问存储器 ( RAM ) 和只读存储器 ( ROM )。尽管都是存储器,但它们之间存在一些关键区别。
2023-12-05 15:46:17735

28335访问外部存储器的问题

请教各位老师。我在学习28335例程的时候,使用研旭的板子,28335访问外部存储器。例程初始化只是设置各个管脚为地址总线和数据总线,程序里面没有片选的设置和读信号/写信号的转换for(i = 0
2018-06-02 18:30:11

存储器 IC 分类的纠结

失性存储器和非易失性存储器,又导致FRAM与SRAM、DRAM分家,大家都有RAM嘛,凭什么分开是吧。我的建议是,存储器分成随机存取存储器随机存取存储器两大类比较合适。于是,存储器的分类如下(按
2012-01-06 22:58:43

存储器为什么要分层

硬磁材料、环状元件(4)光盘存储器激光、磁光材料2.按存取方式分类(1)存取时间与物理地址无关(随机访问)随机存储器在程序的执行过程中 可读可写只读存储器 在程序的执行过程中 只读(2)存取时间与物理地址有关(串行访问)顺序存取存储器磁带直
2021-07-29 07:40:10

存储器和总线架构

1.存储器和总线架构1.1系统架构图1I总线:此总线用于将 Cortex™-M4F 内核的指令总线连接到总线矩阵。内核通过此总线获取指令。此总线访问的对象是包含代码的存储器(内部 Flash
2021-08-05 07:41:43

存储器映射是什么意思

, 每块区域的大小是 512MB(1)Block0 内部区域功能划分Block0 主要用于设计片内的 FLASH,0x0000 0000-0x0007FFFF:取决于 BOOT 引脚,为 FLASH、系统存储器、 SRAM 的别名。0x08000000-0x0807FFFF:片内 FLASH,我们编写.
2022-01-20 08:21:34

存储器是什么?有什么作用

1. 存储器理解存储器是计算机结构的重要组成部分,存储器是用来存储程序代码和数据的部件,有了存储器计算机才具有记忆功能。按照存储介质的特性,可以分“易失性存储器”和“非易失性存储器”两类,易失和
2021-07-16 07:55:26

存储器是如何组织的?是如何与处理总线连接的?

第一套在8086的微计算机系统中,存储器是如何组织的?是如何与处理总线连接的?#BHE信号起什么作用?答:8086 为 16 位处理,可访问 1M 字节的存储器空间;1M 字节的存储器分为两个
2021-07-26 06:06:49

存储器是用来做什么的?系统总线是什么

存储器是用来做什么的?系统总线是什么?有何功能?CPU中央处理是什么?有何功能?
2022-01-21 07:24:39

存储器的分类

存储器的分类存储器是计算机系统中的记忆设备,用来存放程序和数据,从不同的角度对存储器可以做不同的分类。1、按存储介质分半导体存储器(又称易失性存储器):体积小,功耗低,存取时间短,电源消失的时候,所存的信息也随之消失。磁表面存储器(...
2021-07-26 08:30:22

存储器的相关资料推荐

存储器的理解存储器是由简单的电子器件例如PMOS管、NMOS管进行组合形成逻辑上的与或门,之后在此基础上,形成组合逻辑用于存储信息,例如R-S锁存和门控D锁存,进而进一步组合复杂化,形成我们
2021-12-10 06:54:11

存储器的编码方法

的备份数据,以供多个访问使用;存储冗余数据到第三存储体。带宽信息包括存储器的剩余带宽,依据带宽信息选取编码操作的操作时机,包括:确定剩余带宽是否大于第二阈值;若大于第二阈值,则选择第一操作时机作为操作
2019-11-15 15:44:06

ARM存储器是如何存储数据的?

字需要 2 字节对齐。ARM920T 体系结构将存储器看成是从零地址开始的字节的线性组合。从 0字节到 3字节放 置第 1个存储的字数据,从第 4个字节到第 7个字节放置第 2个存储的字数据,依次排列
2019-09-27 09:37:35

ARM嵌入式系统为什么要对齐?不对齐会有哪些后果

对齐的理由。##CPU体系结构和MMU的要求目前有一些RISC指令集的CPU不支持对齐的内存变量访问操作,比如 MIPS/PowerPC/某些DSP等等,如果发生对齐的内存访问,会产生una...
2021-12-14 09:09:08

ARM的存储器映射与存储器重映射

利用芯片内的存储器,因此我们要知道存储器的地址,即物理地址,所以虚拟地址和物理地址之间必然存在一定的转换关系,这就是映射。把虚拟地址按照某种规则转换成物理地址的方法就为存储器映射。物理地址表示了被访问
2014-03-24 11:57:18

ATmega168 EEPROM数据存储器如何进行读/写访问

ATmega168 EEPROM数据存储器进行读/写访问的步骤
2020-11-16 06:50:11

CPU对齐访问的基础知识

关于CPU对齐访问的基础知识:现代计算机是以Byte 为主要单位存储数据的,CPU在访问数据寻址时用到的地址是指向各个数据的首个Byte的地址。如:一个Char类型数据占用8个Bits,存放在一个
2022-02-07 07:35:44

Cypress的铁电存储器(FRAM)原理及应用比较

和传统的SRAM直接替换。FRAM产品具有RAM和ROM优点,读写速度快并可以像非易失性存储器一样使用。因铁电晶体的固有缺点,访问次数是有限的,超出限度,FRAM就不再具有易失性。Ramtron给出
2014-04-25 13:46:28

DMA直接存储器访问与配置流程简介

STM32学习笔记(7)——DMA直接存储器访问一、DMA简介二、DMA功能框图1. DMA请求2. 通道3. 仲裁二、DMA的结构体定义和库函数定义1. DMA初始化结构体2. DMA库函数3.
2022-01-26 07:54:39

DMA直接存储器访问过程是怎样的?

DMA直接存储器访问过程是怎样的?
2022-02-15 06:21:47

EEPROM数据存储器操作方式有哪几种?

AVR系列单片机有哪几种存储器?AVR系列单片机在程序中如何访问FLASH程序存储器?EEPROM数据存储器操作方式有哪几种?
2021-09-23 08:13:11

F429的程序存储器和数据存储器有多大?

问题一:位图都存储在哪了?都在程序存储器里吗问题二:能不能将位图存储到外部内存中?问题三:F429的程序存储器和数据存储器有多大?
2020-05-20 04:37:13

Flash存储器分为哪几类?Flash存储器有什么特点?

Flash存储器分为哪几类?Flash存储器有什么特点?Flash与DRAM有什么区别?
2021-06-18 07:03:45

Flash存储器的使用寿命有什么办法延长吗?

嵌入式系统的海量存储器多采用Flash存储器实现扩展,由于Flash存储器具有有限写入次数的寿命限制,因此对于Flash存储器局部的频繁操作会缩短Flash存储器的使用寿命。如何设计出一个合理
2019-08-16 07:06:12

KeyStone存储器架构

数据 (L1D) 存储器。另外,每个 CorePac 还拥有局域的二级统一存储器。每个局域存储器均能独立配置成存储器映射的SRAM、高速缓存,或是两者的组合。  KeyStone 架构包含共享的存储器系统,其由
2011-08-13 15:45:42

MCS-51单片机访问超大容量存储器的实现

MCS-51单片机访问超大容量存储器的实现
2012-08-17 22:52:14

MCU 的存储器组织

?一般来讲如下:[img=554,0][/img]注:1.MCU 中的 ROM 通常用于存储制造商信息、控制型号等信息;2.对于 x86 体系结构的系统,因为没有 Flash 类型的存储器,所以,所有
2018-08-08 17:10:39

P89V51RD2外扩数据存储器无法访问的问题

访问外部地址可能有冲突?问题:如何对扩展的32k数据存储器进行访问,软件上还需要什么特殊的设置吗?附:89V51RD2的部分内容7.1.2数据RAM存储器 数据RAM含有1024字节的内部存储器。器件
2013-11-01 23:52:08

RTOS的存储器选择

系统运行了一个嵌入式实时操作系统时(RTOS),操作系统通常都是使用易失的存储器来运行软件以及采集数据。存储器的选择面很广阔,其中包括电池供电的SRAM(静态随机访问储存),各种各样的闪存以及串口EEPROM(电可擦的,可编程的只读存储器)。  
2019-06-28 08:29:29

STM32存储器提问

大家好,之前玩过51,知道程序存在ROM,数据存在RAM,现在接触STM32,在读STM32F103ZET6的数据手册时看到,BOOTLOADER存在系统存储器,手册上写STM32F103ZET6有
2014-11-26 21:05:35

STM32存储器组织程序

中。一个字里的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。可访问存储器空间被分成8个主要块,每个块为512MB。其他所有没有分配给片上存储器和外设的存储器空间都是保留的地址空间。1. FLASHFlash主存储区从0x0800 0000地址开始,不同系列器件有不同大小,这里
2021-08-02 06:06:32

STM32的存储器和时钟框图的相关资料推荐

目录一,STM32的存储器映像二,STM32的位带操作三,STM32的启动模式四,STM32的电源管理系统与复位五,STM32的时钟框图详解一,STM32的存储器映像STM32的相关认识:STM32
2021-12-10 07:41:51

multisim存储器设计问题

题目是一个停车场计时系统,用74系列之类的芯片。我们用6116存储器来存地址信号,通过刷卡产生脉冲,经过延时出现两个相邻的脉冲分别代表读和写信号,用来读取存储器中对应车的状态(在不在车库内),再将
2016-07-23 00:01:59

什么是EEPROM存储器

什么是EEPROM存储器
2021-11-01 07:24:44

什么是半导体存储器

存储器(Volatile Memory),存储内容不会丢失的存储器称作易失存储器(Non-Volatile Memory)。半导体存储器的分类* RAM (Random Access Memory
2019-04-21 22:57:08

关于易失性半导体存储器的详细介绍

非易失性存储器(NVM)在半导体市场占有重要的一席之地,特别是主要用于手机和其它便携电子设备的闪存芯片。今后几年便携电子系统对非易失性存储器的要求更高,数据存储应用需要写入速度极快的高密度存储器,而
2019-06-26 07:11:05

关于DDR3的时序(Altera的外部存储器接口手册)

关于DDR3的时序(Altera的外部存储器接口手册)​1. 关于突发地址的对齐(Burst-Aligned Address),是指突发时加载的地址,与突发长度之间,正好符合对齐关系。即当前地址
2018-03-16 10:46:27

单片机如何写一段宏来控制外部存储器访问

单片机如何写一段宏来控制外部存储器访问
2021-10-29 06:24:53

哪种类型的同步SRAM用于外部存储器

,ADSC引脚做什么。所有同步SRAM存储器将具有这些引脚。从数据表中,我知道,例如,直接访问与处理或DMA控制的使用。除了QDR、DDR存储器之外,哪种类型的同步SRAM用于外部存储器。感谢和问候苏巴什
2019-08-15 07:02:35

基于DDR3存储器的数据处理应用

莱迪思半导体公司 Sid Mohanty: EDN ChinaDDR3存储器系统可以大大提升各种数据处理应用的性能。然而,和过去几代(DDR和DDR2)器件相比,DDR3存储器器件有了一些新的要求
2019-05-27 05:00:02

基于DSP的存储器接口宽度调节设计

TMS320C32的外部存储器接口的特点  TMS320C32是一个32位微处理,它可以通过24位地址总线、32位数据总线和选通信号对外部存储器进行访问。其外部存储器接口结构如下图l所示。     在图l中
2019-06-14 05:00:08

基于Mem DMA方式的ADSP-BF533指令存储器的迂回访问

;     介绍了系统的内存管理机制,提出用MEM DMA的方式对指令存储器进行迂回访问, &nbsp
2009-11-03 15:01:03

基于NIOS II的SOPC中存储器型外设接口的设计

端口对时,需要考虑地址对齐问题。若系统中所有主端口和从端口都具有同样的数据宽度,则从端口数据的所有单元与主端口地址空间的静态地址边界对齐。对于存储器外设,一般应使用动态地址对齐。若Avalon从端口是一
2018-12-07 10:27:46

外部存储器的相关资料下载

1. 嵌入式的外部存储器嵌入式系统中,外部的存储器一般是Nand flash和Nor flash,都称为易失存储器存储器的物理构成包含页内地址,页(Page),块(Block)。可以得出存储器
2021-12-10 08:26:49

多功能存储器芯片测试系统设计方案

的测试系统应运而生。本文提出了一种多功能存储器芯片的测试系统硬件设计与实现,对各种数据位宽的多种存储器芯片(SRAM、MRAM、NOR FALSH、NAND FLASH、EEPROM等)进行了详细的结口
2019-07-26 06:53:39

如何使用SCR XRAM作为程序存储器和数据存储器

1) 允许一个物理内存(即 XRAM) 可同时作为程序存储器和数据存储器进行访问 如何使用 SCR XRAM 作为程序存储器和数据存储器。 1) 用于存储 scr 程序的程序存储器 2) 用于在 tricore 和 scr 之间交换数据的数据存储器
2024-01-30 08:18:12

如何利用Xilinx FPGA和存储器接口生成器简化存储器接口?

如何利用Xilinx FPGA和存储器接口生成器简化存储器接口?
2021-05-06 07:23:59

如何利用多端口存储器设计多机系统

CPU之间怎么进行通信?FIFO的工作原理是什么?如何利用多端口存储器设计多机系统
2021-05-26 07:04:50

如何对ARM架构下的对齐访问编译进行测试

系统不允许对齐访问,此时对该结构体中的对齐数据进行访问,则会出现 data abort 的错误。如果在编译和链接时添加 -mno-unaligned-access 不支持对齐内存访问选项,将会
2022-03-23 10:37:26

如何通过DAP协议访问内部存储器

我想使用 DAP 协议对 TC38x 系列 MCU 的 pFlash/DFlash 进行编程。 是否有任何记录了 DAP 协议详细信息的相关文档? 如何通过 DAP 协议访问内部存储器? 提前谢谢了!
2024-01-23 07:51:15

官方sdk里都编译选项里有没有支持对齐访问的参数?

官方sdk里都编译选项里有没有支持对齐访问的参数?
2023-09-14 08:11:48

寄存存储器的区别在哪

为什么要有系统调用?虚拟存储的作用是什么?为什么虚拟存储可以实现?寄存存储器的区别在哪?
2021-09-29 08:22:56

小白想问一个关于Cortex-M3内核的对齐数据传送问题

话说Cortex-M3内核支持在单一的访问中使用(地址)对齐传送,数据存储器访问无需对齐。但是作为小白,通过度娘查了老半天,也没弄懂什么数据对齐传送和数据对齐传送?另外在度娘上看到一个内存对齐,那么内存对齐和数据对齐又有什么异同呢?望论坛里的大神们指教指教
2016-10-03 10:36:09

嵌入式存储器的设计方法是什么?

随着集成电路制造工艺水平的提高,半导体芯片上可以集成更多的功能,为了让产品有别于竞争对手的产品特性,在ASIC上集成存储器可以降低成本和功耗、改善性能、增加系统级芯片的可靠性。随着对嵌入式存储器需求的持续增长,其复杂性、密度和速度也日益增加,从而需要提出一种专用存储器设计方法。
2019-11-01 07:01:17

嵌入式系统使用的存储器是如何进行划分的

嵌入式最小硬件系统是由哪些部分组成的?嵌入式系统使用的存储器是如何进行划分的?可分为哪几类?
2021-10-22 07:18:56

嵌入式多媒体应用的存储器分配方法

Cache 或者片上存储器。  对于嵌入式设备上的数据密集的应用,数据Cache 与片上存储器相比存在以下缺陷:(1) 片上存储器是固定的单周期访问,可在设计时而不是运行时研究数据访问模式;而Cache还要
2019-07-02 07:44:45

影响存储器访问性能的因素有哪些?

影响存储器访问性能的因素有哪些?DSP核访问内部存储器和外部DDR存储器的时延有什么不同?
2021-04-19 08:32:10

怎样利用宏来控制AVR外部存储器访问?有哪些应用示例?

AVR单片机的外部RAM扩展是什么样的?怎样利用宏来控制AVR外部存储器访问?有哪些应用示例?利用宏去控制外部存储器访问时需要注意哪些事项?
2021-07-07 07:19:20

无法启用存储器的写访问

闪存程序存储器但是我无法启用对该存储器的写访问,实际上FLASH_IAPSR寄存中的PUL位始终设置为即使成功写入FLASH_PUKR寄存后也为0。 有没有人遇到类似的问题? 我们非常欢迎任何建议
2019-04-29 13:50:19

有关存储器的基本知识汇总

存储器可分为哪几类?存储器有哪些特点?存储器有哪些功能?
2021-10-20 06:46:21

求助 数据存储器 FLASH程序存储器 FLASH数据存储器的区别

数据存储器 FLASH程序存储器 FLASH数据存储器 片内RAM数据存储器16M字节外部数据存储器各有什么区别?特点?小弟看到这段 很晕。ADuC812的用户数据存储器包含三部分,片内640字节的FLASH数据存储器、256字节的RAM以及片外可扩展到16M字节的数据存储器。求助高手。解释一下不同。
2011-11-29 09:50:46

求助,请问RISC-V系列MCU不支持对齐访问吗?

的hardfault,即对齐load address错误。网上搜了一下,好像说RISC-V还是像CORTEX-M系列那样,能访问,只是速度一样会很慢。但是现在直接hardfault了。不允许对齐访问不是ARM7年代的问题了?现在移植代码,有不少这些对齐访问。非常麻烦。是不是编译参数修改一下就可以对齐范围?
2022-06-20 06:37:24

汽车系统非易失性存储器的选择

汽车系统的设计变得越来越复杂,因为要不断的加入新的功能,如高级驾驶辅助,图形仪表,车身控制和车辆信息娱乐系统。为了确保可靠、安全的操作,每个子系统均需要使用特定的非易失性存储器,以便在复位操作和电源
2019-07-23 06:15:10

相变存储器(PCM) :新的存储器技术创建 新的存储器使用模式

方便移动设备应用.存储器系统设计必须支持增长的带宽需求及更少的功耗.易失性固态存储器与传统的NOR闪存相比,被证实可以减少功耗。存储器系统架构存储器系统架构是嵌入式设计者面临的主要挑战.存储器参数
2018-05-17 09:45:35

请问M24SR04 EEPROM存储器可以直接访问吗?

大家好, 我正在使用通过I2C总线连接到飞思卡尔M0微控制的M24SR存储器。 鉴于固件的可用空间非常小,我在集成ST库以读取和写入对NDEF文件的访问时遇到了问题。 所以,我想知道是否可以在
2019-08-02 14:41:04

请问怎样使用FLASH存储器去设计引导装载系统

怎样去设计DSP自动引导装载系统的硬件?对FLASH存储器进行烧写有哪些步骤?怎样使用FLASH存储器去设计引导装载系统
2021-04-27 07:13:39

转:STM32CubeMX系列教程6:直接存储器访问 (DMA)

直接存储器访问 (DMA) 用于在外设与存储器之间以及存储器存储器之间提供高速数据传输。可以在无需任何 CPU 操作的情况下通过 DMA 快速移动数据。这样节省的 CPU 资源可供其它操作
2016-07-02 17:00:43

采用DSP实现存储器接口设计

TMS320C32的外部存储器接口的特点  TMS320C32是一个32位微处理,它可以通过24位地址总线、32位数据总线和选通信号对外部存储器进行访问。其外部存储器接口结构如下图l所示。     在图l中
2019-06-12 05:00:08

铁电存储器FRAM的结构及特长

铁电存储器FRAM是一种随机存取存储器,它将动态随机存取存储器DRAM的快速读取和写入访问——它是个人电脑存储中最常用的类型——与在电源关掉后保留数据能力(就像其他稳定的存储设备一样,如只读存储器
2020-05-07 15:56:37

铁电存储器的技术原理

铁电存储器(FRAM)能兼容RAM的一切功能,并且和ROM技术一样,是一种易失性的存储器。铁电存储器在这两类存储类型间搭起了一座跨越沟壑的桥梁——一种易失性的RAM。相对于其它类型的半导体技术
2011-11-19 11:53:09

铁电存储器的技术原理

铁电存储器(FRAM)能兼容RAM的一切功能,并且和ROM技术一样,是一种易失性的存储器。铁电存储器在这两类存储类型间搭起了一座跨越沟壑的桥梁——一种易失性的RAM。相对于其它类型的半导体技术
2011-11-21 10:49:57

面向总线存储器的CMOS键盘数据访问系统

本应用指南介绍了在微型计算机/微处理中或RAM逻辑系统中使用NMOS或CMOS存储器的二进制数据访问系统的键盘。
2014-09-22 17:09:32

网络连接存储器,什么是网络连接存储器

网络连接存储器,什么是网络连接存储器 NAS是一种直接挂接到网络中的存储设备,其允许客户机访问存储器,就像存储器直接与它们的系
2010-04-06 09:55:551253

STM32F2技术培训_直接存储器访问_DMA

STM32F2技术培训_直接存储器访问_DMA
2015-12-03 17:51:380

基于ARM程序的字节对齐的分析

位为任意值。如果一个数据是以能被4 整除的地址开始的连续存储,那么它就是字对齐,否则就是非字对齐。举例说明四字节对齐: 对内存进行操作时,被访问的地址必须为4的倍数。如果分配到的地址的地址不是4的倍数时,CPU实际访问的地址还是按照字对齐的方式
2017-09-19 16:04:420

DSP存储器共享与快速访问技术

本文介绍了在多个DSP之间或者DSP与其他CPU之间存储器共享技术的基本设计方法,重点介绍了如何在设计上提高存储器访问速度和克服访问竞争的方法。 在多任务信号处理系统中,为了提高信号的处理速度
2017-10-23 11:52:490

程序存储器和数字存储器区别是什么?

单片机的存储空间有两种基本结构。一种是普林斯顿结构(Princeton),将程序和数据合用一个存储器空间,即ROM和RAM的地址同在一个空间里分配不同的地址。CPU访问存储器时,一个地址对应惟一
2017-11-07 17:28:4820828

存储器阵列间接访问的机制

MMC设备是一种受管理的存储器,它定义了一种对存储器阵列间接访问的机制。这种间接访问通常是由分立的控制器使能的。简介存储器访问的优点是,存储器设备可以执行几种后台存储器管理任务而不牵涉主机软件。这使得主机系统的flash管理层更简单。
2021-03-26 14:43:2712

EE-62:用C语言访问短字存储器

EE-62:用C语言访问短字存储器
2021-04-19 11:58:310

单片机字节对齐

对齐原则:数据存放的地址需要是其类型长度的整数倍;字节对齐的作用不仅是便于cpu快速访问,同时合理的利用字节对齐可以有效地节省存储空间。许多计算机系统对基本数据类型合法地址做出了一些限制,要求某种
2021-12-01 15:21:0511

STM32学习笔记(7)——DMA直接存储器访问

STM32学习笔记(7)——DMA直接存储器访问一、DMA简介二、DMA功能框图1. DMA请求2. 通道3. 仲裁器二、DMA的结构体定义和库函数定义1. DMA初始化结构体2. DMA库函数3.
2021-12-02 14:06:103

C语言访问存储器的方法

在单片机中我们经常需要访问某个指定的寄存器或者到指定的RAM地址,在本文为简单描述,下文所说的存储器可指:寄存器,RAM等。01、宏定义:定义一个宏,将地址值转化为C指针,然后取这个指针指向的内容
2022-01-13 13:03:181

系统存储器层次结构——高速缓存详解

      存储系统的层次化结构可以分为5级:寄存器组、高速缓存Cache、主存、虚拟存储器和外部存储器。其中,寄存器组总是在CPU内部,程序员可通过寄存器名访问,无总线操作,访问速度最快;其余
2022-06-18 20:47:104738

8位PIC单片机上的存储器访问分区

电子发烧友网站提供《8位PIC单片机上的存储器访问分区.pdf》资料免费下载
2023-09-25 14:50:200

已全部加载完成