大容量NAND FLASH在ARM嵌入式系统中的设计与实现
时间:11-01
来源:互联网
点击:
4 在μC/OS实时操作系统下的实现和性能验证
μC/OS是一个多任务的实时操作系统,专为嵌入式应用而设计,可用于各类8位、16位和32位单片机或DSP,已有10余年应用史,其安全性和实时性得到了广泛的认同,在嵌入式领域发挥着重要作用。该操作系统公开了他的实时性内核源码,同时提供了较多的应用接口函数。通过在其实时内核的基础上做少量的修改,便可将对NAND FLASH的操作移植到μC/OS中,利用OSTa-skCreateExt()函数创建任务并检查堆栈空间,利用PC-ElapsedInit()初始化时间测量功能。共建立5个任务,分别为空闲任务、统计任务、页编程任务、块擦除任务和读数据任务,程序代码示意如下:
5 结 语
以Samsung NAND FLASH器件K9F2808U0C为例,通过PHILIPS LPC2210实现对存储器的器件操作,以μC/OS实时操作系统为平台完成测试实验,将得到的实验结果与Satnsung公司的K9F2808UOC FLASH Memory手册进行对比,表明该设计满足设计要求,达到预期目标。
- Nand+Flash存储管理在DSP系统中的实现(03-12)
- YAFFS2在嵌入式系统中的实现(07-19)
- 从NAND闪存中启动U-BOOT的设计(05-16)
- 如何在C51系统上实现YAFFS文件系统(05-01)
- FLASH K9F1G08U0M在MSP430F149嵌入式系统中的应用(08-28)
- 基于Nand+Flash存储管理在DSP系统中的实现(03-17)