【技术实现步骤摘要】
本专利技术涉及数据存储与软件适配,具体涉及一种用于flash的软件适配系统、方法、设备及介质。
技术介绍
1、在嵌入式系统设计中,微控制器单元mcu与flash存储器紧密相关,因为flash存储器是存储固件代码、配置数据以及有时存储用户数据的关键组件,因此mcu通常集成有内部flash,这使得它们能够在断电后保留程序和重要数据,即所谓的非易失性存储,这种存储方式对于确保系统能够上电后直接运行其固件至关重要。
2、其中flash在使用过程中往往根据内部存储结构的不同,可以分为nor闪存和nand闪存,同时flash的存储数据基本的元件为浮栅场效应管,处理器根据浮置栅极有无电荷或电荷量来获取当前存储的数据。
3、此外因为flash的硬件工艺特性,芯片厂商提供的sdk软件开发工具包中的flash驱动都是具有受限性的,驱动中会严格要求操作flash的起始地址基于n byte对齐(一般是该flash的最小操作长度),并且还要求操作的地址长度为最小操作长度或其倍数长度。
4、而在开源操作系统对各mcu的flash
...【技术保护点】
1.一种用于FLASH的软件适配系统,其特征在于,包括:
2.如权利要求1所述的用于FLASH的软件适配系统,其特征在于,内部设置有实体变量flash_temp,所述实体变量flash_temp内容包括一个block size大小的用于临时存储的data数组,一个描述data长度的data_size,以及data的起始地址start_addr。
3.一种用于FLASH的软件适配方法,其特征在于,基于权利要求1或2所述用于FLASH的软件适配系统实现,包括在满足前置条件下实现的以下操作步骤:
4.如权利要求3所述的用于FLASH的软件
...【技术特征摘要】
1.一种用于flash的软件适配系统,其特征在于,包括:
2.如权利要求1所述的用于flash的软件适配系统,其特征在于,内部设置有实体变量flash_temp,所述实体变量flash_temp内容包括一个block size大小的用于临时存储的data数组,一个描述data长度的data_size,以及data的起始地址start_addr。
3.一种用于flash的软件适配方法,其特征在于,基于权利要求1或2所述用于flash的软件适配系统实现,包括在满足前置条件下实现的以下操作步骤:
4.如权利要求3所述的用于flash的软件适配方法,其特征在于,所述前置条件包括默认底层驱动所需要的两个关键性参数都受限制:
5.如权利要求4所述的用于flash的软件适配方法,其特征在于,所述前置条件还包括默认应...
【专利技术属性】
技术研发人员:李林峰,汪杨刚,吴佳俊,
申请(专利权)人:海微智造技术武汉有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。