如何将系统软硬件环境带到合适状态解析方案
例如,Flash烧写命令封装如下:
CMD_TBL_FLASH
{flash,DoWriteToFlashBlocks,
flash {loader/kernel/root} {block1/.../block16}
Copy to Flash from SDRAM of Area.
flash [dest] [src] [len]
Copy to Flash from src to dest. ,
flash {loader/kernel/root} {block1/.../block16}
Copy to Flash from SDRAM. ,
flash {loader/kernel/root} {block1/.../block16}
Copy to Flash from SDRAM of Area.
flash [dest] [src] [len]
Copy to Flash from src to dest.
}
其中,flash是其命令字;DoWriteToFlashBlocks为其处理方法的方法名;flash {loader/kernel/root} {block1/.../block16}和flash [dest] [src] [len]为其命令的使用格式(其中“{}”内为可选项,“[]”内为必选项)。
2.2 BootLoader改进实验
此次改进就是在原有BootLoader的基础上,增加对移动存储介质SD卡以FAT格式进行读取数据的指令来实现的。命令封装如下:
CMD_TBL_SD_READ
{readSD, DoReadFromSDBlocks,
readSD [filename] [addr] Read data from SD to SDRAM for startup. ,
readSD [filename] [addr] Read data from SD to SDRAM for startup. ,
readSD [filename] [addr] Read data from SD to SDRAM for startup.
}
其功能是,在SD卡中把指定目录下的内核文件提取到SDRAM区域中,从而完成内核的加载。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码