The embodiment of the present invention provides a starting method of an embedded device, an embedded device and a computer storage medium. A start-up method of an embedded device of the present invention includes a CPU, an eMMC, a DMA module and RAM, and is characterized by: when the CPU receives a wake-up instruction, the CPU sends control instructions to the DMA module, the control instructions include a source address and a target address, and the control instructions are used to instruct the DMA module according to the source address and the destination. A labeled address copies mirror data from the eMMC and transmits the mirror data to the RAM; the CPU performs hardware initialization and software environment preparation, where the mirror data transmission and execution hardware initialization and software environment preparation are performed in parallel. The embodiment of the invention can improve the boot speed of the embedded device.
【技术实现步骤摘要】
嵌入式设备的启动方法、嵌入式设备以及计算机存储介质
本专利技术实施例涉及电子技术,尤其涉及一种嵌入式设备的启动方法、嵌入式设备以及计算机存储介质。
技术介绍
嵌入式设备是集软硬件于一体的可独立工作的设备。该嵌入式设备包括中央处理器(CentralProcessingUnit,CPU)、嵌入式多媒体存储卡(EmbeddedMultiMediaCard,eMMC)和随机存取存储器(Random-AccessMemory,RAM)。为了加快嵌入式设备的交流开机速度,通常采用挂起到磁盘(SuspendtoDisk,STD)技术。STD技术是将待机前将要保存的数据打包,按照一定格式压缩制作成STD镜像文件,并保存至eMMC中,从而可以保证交流断电后数据不丢失。开机时CPU从eMMC中拷贝STD镜像文件到RAM中,然后解压该STD镜像文件,执行恢复流程,以恢复到上次关机前的状态。然而,在上述开机唤醒流程中,CPU从eMMC中拷贝STD镜像文件到RAM,需要消耗较长时间,进而影响开机速度。
技术实现思路
本专利技术实施例提供一种嵌入式设备的启动方法、嵌入式设备以及计算机存储介质,以提升嵌入式设备的开机速度。第一方面,本专利技术实施例提供一种嵌入式设备的启动方法,所述嵌入式设备包括中央处理器CPU、嵌入式多媒体存储卡eMMC、直接内存访问DMA模块以及随机存取存储器RAM,所述方法包括:在所述CPU接收到唤醒指令时,所述CPU向所述DMA模块发送控制指令,所述控制指令包括源地址和目标地址,所述控制指令用于指示所述DMA模块根据所述源地址和目标地址,从所述eMMC中拷贝镜像数据 ...
【技术保护点】
1.一种嵌入式设备的启动方法,所述嵌入式设备包括中央处理器CPU、嵌入式多媒体存储卡eMMC、直接内存访问DMA以及随机存取存储器RAM,其特征在于,包括:在所述CPU接收到唤醒指令时,所述CPU向所述DMA模块发送控制指令,所述控制指令包括源地址和目标地址,所述控制指令用于指示所述DMA模块根据所述源地址和目标地址,从所述eMMC中拷贝镜像数据,并将所述镜像数据传输至所述RAM中;所述CPU执行硬件初始化和软件环境准备,其中,所述镜像数据传输与执行硬件初始化和软件环境准备为并行执行;当所述镜像数据传输完成时,所述CPU唤醒所述嵌入式设备的硬件设备和软件进程,完成所述嵌入式设备的启动。
【技术特征摘要】
1.一种嵌入式设备的启动方法,所述嵌入式设备包括中央处理器CPU、嵌入式多媒体存储卡eMMC、直接内存访问DMA以及随机存取存储器RAM,其特征在于,包括:在所述CPU接收到唤醒指令时,所述CPU向所述DMA模块发送控制指令,所述控制指令包括源地址和目标地址,所述控制指令用于指示所述DMA模块根据所述源地址和目标地址,从所述eMMC中拷贝镜像数据,并将所述镜像数据传输至所述RAM中;所述CPU执行硬件初始化和软件环境准备,其中,所述镜像数据传输与执行硬件初始化和软件环境准备为并行执行;当所述镜像数据传输完成时,所述CPU唤醒所述嵌入式设备的硬件设备和软件进程,完成所述嵌入式设备的启动。2.根据权利要求1所述的方法,其特征在于,在所述DMA模块将所述镜像数据传输至所述RAM过程中,所述DMA模块通过错误检查和纠正ECC机制对所述镜像数据进行效验和纠正。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述CPU接收所述DMA模块发送的反馈指令;所述CPU根据所述反馈指令确定所述镜像数据传输完成。4.根据权利要求1至3任一项所述的方法,其特征在于,所述源地址为所述eMMC中STD镜像地址,所述目标地址为所述RAM中的一地址。5.一种嵌入式设备的启动装置,所述启动装置设置在嵌入式设备中,所述嵌入式设备还包括嵌入式多媒体存储卡eMMC、直接内存访问DMA模块以及随机存取存储器RAM,其特征在于,所述启动装置包括发送模块和处理模块;所述发送模块用于在接收到唤醒指令时,向所述DMA模块发送控制指令,所述控制...
【专利技术属性】
技术研发人员:王双优,陈彦霖,贺洋,谭少峰,程志,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。