• 博客(0)
  • 资源 (23)

空空如也

mp3encodec

mp3编码源程序,vc编译通过,代码很清晰,很适合学习用

2009-11-30

mp3encodec

mp3编码源程序,vc编译通过,代码很清晰,很适合学习用

2009-11-30

mp3 decodec

mp3解码源程序,vc编译通过,代码很清晰,很适合学习用

2009-11-30

ARM嵌入式系统开发:软件设计与优化

详解介绍了 arm的各个模块及汇编原理过程

2008-10-23

ARM存储系统(cache)

ARM存储系统 介绍了ARM的全部存储构架包括cache

2008-10-23

大容量NAND FLASH在ARM嵌入式系统中的设计与实现

存储空间是按照块和页的概念来组织的,一个芯片分为1 024个块,每个块有32页,每一页有528 B。528 B中分为512 B的数据区和16个字节的空闲区,空闲区用于存放ECC代码、坏块信息和文件系统相关代码。一个528 B的数据寄存器作为数据缓冲单元,用来实现I/0缓冲和存储器之间的数据传输。芯片的存储阵列组织如图2所示。

2008-10-15

NAND flash组成结构及驱动解读

NAND Flash 的数据是以bit的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8个或者16个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device的位宽。这些Line会再组成Page,(NAND Flash 有多种结构,我使用的NAND Flash 是K9F1208,下面内容针对三星的K9F1208U0M),每页528Bytes(512byte(Main Area)+16byte(Spare Area)),每32个page形成一个Block(32*528B)。具体一片flash上有多少个Block视需要所定。我所使用的三星 k9f1208U0M具有4096个block,故总容量为4096*(32*528B)=66MB,但是其中的2MB是用来保存ECC校验码等额外数据 的,故实际中可使用的为64MB。 NAND flash以页为单位读写数据,而以块为单位擦除数据。按照这样的组织方式可以形成所谓的三类地址:

2008-10-15

如何编写linux下nand flash驱动

【Nand flash的特点】 Nand flash的操作,和其他一些常见的设备,如硬盘等,不同,其有自己特殊的方式。 其特殊就在于: 1.Nand flash的最小单位是页page,而不是其他很多设备所说的位bit。 2.写入数据之前必须先进行擦除erase操作 3.写的时候,最小单位是页page,对也进行写操作,也称作“页编程”,page programming 4.擦除的最小单位是块block 5.由于物理特性,容易出错,所以无论是读还是写,都要采取检测和校验,即EDC。 6.nand flash出厂时候,就有一定坏的块block,成为换块,并且做了一定标记。 7.nand flash中有个额外的空间,叫做spare area/oob

2008-10-15

汇编码 bootloader分析

汇编码 bootloader分析 讲述如何用汇编编写boot loader代码 附有源码逐步分析

2008-10-15

FAT文件系统在NAND Flash存储器上的改进设计FAT文件系统在NAND Flash存储器上的改进设计

  NAND Flash存储器是一种数据正确性非理想的器件,容易出现位反转现象,同时在使用中可能会有坏损单元。数据写入必须在李白的区块或者擦除后的区块巾进行,其底层技术要求以块为单位进行擦除(将“Oxff”写入到要擦除的存储块中),再按页写入。Flash存储器的擦除次数是有限的,一般是100000次。当某块执行过度的擦除操作后,这一块的存储空间将会变为“只读”状态,不能再写入数据。根据以上特点,为了避免某些块的过度操作,而导致存储卡使用寿命降低,设计专门针对Flash存储器的文件系统是必要的

2008-10-15

MINIGUI-PROG-GUIDE-V1(中文)

mini gui详细介绍 对初次学习的人很有用

2008-09-12

Arm指令介绍(很详细)

寄存器和处理器模式(26-bit 体系) 寄存器和处理器模式(32-bit 体系) 程序状态寄存器和操纵它的指令 寄存器装载和存储指令 算术和逻辑指令 移位操作 乘法指令 比较指令 分支指令 条件执行 软件中断指令 APCS (ARM 过程调用标准) 编写安全的 32-bit 代码的基本规则 IEEE 浮点指令 汇编器伪指令 指令快速查找 ARM 指令格式

2008-09-12

Arm 指令集 详细介绍

3.1 ARM指令结构 3.2 ARM寻址方式 3.3 ARM指令集 3.4 Thumb指令集 3.5 ARM伪指令 3.6 ARM汇编语言程序设计

2008-09-12

ADS_LinkerGuide_A

ADS LinkerGuide 介绍 英文版

2008-09-12

MFC Windows程序设计(第2版)

MFC Windows程序设计(第2版) 全套讲的很好

2008-09-04

做DSP最应该懂得的157个问题

做DSP最应该懂得的157个问题 很经典

2008-09-04

bootloader分析及arm驱动程序编写举例

中断向量表 初始化存储器系统 初始化堆栈 初始化有特殊要求的断口,设备 初始化用户程序执行环境 改变处理器模式 呼叫主应用程序

2008-09-04

ARM启动代码的分析

基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括: 中断向量表 初始化存储器系统 初始化堆栈 初始化有特殊要求的断口,设备 初始化用户程序执行环境 改变处理器模式 呼叫主应用程序

2008-09-04

Windows(mfc)应用程序基础知识

Windows应用程序的基本概念 Windows应用程序中的数据类型 Windows应用程序的消息机制 Windows操作系统与Windows应用程序的主函数、窗口函数之间的关系 使用函数对Windows应用程序进行封装

2008-09-04

FAT16 文件系统格式说明

硬盘上的数据按照其不同的特点和作用大致可分为5 部分:MBR 区、DBR 区、 FAT 区、DIR 区和DATA 区。我们来分别介绍一下:

2008-09-04

FAT 文件系统的组织结构

FAT 文件系统的组织结构 1. 软盘数据的逻辑存储 软盘无须低级格式化和分区操作,只需用FORMAT 命令做高级格式化即可。经过格式化操作之 后,系统将在软磁盘上建立以下的数据结构: (1) 引导记录(DBR):位于0 面0 道1 扇区,说明磁盘结构信息。 (2) 文件分配表(FAT):用于记录磁盘空间的分配情况,指示硬盘数据信息存 放的柱面及扇区的信息指针。其表项可以是以下四种表示方式之一: A.一个数字,代表指向另一个簇的指针。 B.数字0,表示一个未使用的簇 C.一个坏扇区标记 D.文件结束标记符EOF

2008-09-04

winhex 教程 是手工恢复数据的首选工具软件

Winhex是使用最多的一款工具软件,是在Windows下运行的十六进制编辑软件,此软件功能非常强大,有完善的分区管理功能和文件管理功能,能自动分析分区链和文件簇链,能对硬盘进行不同方式不同程度的备份,甚至克隆整个硬盘;它能够编辑任何一种文件类型的二进制内容(用十六进制显示)其磁盘编辑器可以编辑物理磁盘或逻辑磁盘的任意扇区,是手工恢复数据的首选工具软件

2008-09-04

NTFS 文件系统及NTFS权限应用原则

文件权限及其应用 NTFS权限应用原则 NTFS文件系统 详解

2008-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除