嵌入式实验报告五_嵌入式实验报告要求
嵌入式实验报告五由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“嵌入式实验报告要求”。
嵌入式实验报告五
实验时间2013/6/9报告人
一、实验目的:
1.嵌入式文件烧写;
2.通过上机实验,使学生验证、巩固和充实所学理论知识,加深对相关内容的理解,了解嵌入式操作系统的镜像文件固化方法。
二、实验要求:
1.安装flash编程软件;
2.针对具体flash闪存芯片烧写vivi、kernel、文件系统。
3.观察嵌入式系统不同阶段的运行。
三、问题: 1.简述嵌入式开发中bootloader、kernel、filesystem的功能。
Bootloader是用来完成系统硬件初始化、启动和系统软件加载工作的程序。其基本功能主要是:正确初始化硬件,使系统平台正常启动。提供映像文件加载接口,通过串口、网口下载映像到Flash,为内核启动作准备。加载Linux内核到RAM中,启动内核和文件系统,并进一步启动应用程序。
kernel是嵌入式操作系统的核心,指挥调度计算机的运行,直接控制计算机的资源,管理底层各个接口文件,实现对硬件的编程,控制接口操作,为用户提供一个高效的执行环境。file system是文件系统,管理数据和控制数据存储。
2.简述NORflash和NANDflash的区别。
接口差别:NORflash采用SRAM接口;NANDflash使用复杂的I/O口。
读写的基本单位:NORflash以字为基本的读写单位而NANDflash为基本的读写单位。性能比较:NORflash的地址线和数据线分开,传输效率很高,程序可以在芯片内执行,而
NANDflash写入速度比NORflash快。
容量与成本:NANDflash有较高的单元密度,容量比NORflash大,而且生产也简单,价格
也比NORflash低。
软件支持:两种flash在进行写入和擦除时都需要MTD(MTD是存储器技术设备,是Linux
系统中设备文件系统的一个类型,主要用于闪存的应用,是一种闪存转换层,集成于芯片内部),但NORflash上运行代码不需要任何软件支持,而在NANDflash进行操作需要驱动程序。