自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

转载 nboot

S3C2410处理器支持将启动代码存储在NAND Flash中。为了实现这一功能,2410配备了一个名为“Steppingstone”的内部SRAM。在启动时,NAND Flash中第一个4K字节的内容将被加载到Steppingstone中并执行。这个工作由MCU主动完成,而我们只需将NAND Flash配置为Auto Boot模式即可。       一般来说,启动代码会拷贝存储在NAND F

2011-11-13 10:08:01 1609

转载 启动加载

1.针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。 2.利用创建的BSP,定制一个系统设计(OS Design)。即通过VS2005创建一个Platform Builder的工程。该工程可编译产生最终的运行时映像文件(Rum

2011-11-13 09:41:44 897

转载 Bootloader NORFLASH NANDFlash EBOOT NBOOT UBOOT SDRAM NK.bin NK.nb0

理清一下Bootloader NORFLASH NANDFlash EBOOT NBOOT UBOOT SDRAM NK.bin NK.nb0的关系一、在掌上电脑里要使用NAND FLASH存储数据和程序,但是必须有NOR FLASH来启动。除了SAMSUNG处理器,其他用在掌上电脑的主流处理器还不支持直接由NAND FLASH启动程序。因此,必须先用一片小的NOR FLASH启动机器,再把O

2011-11-13 09:26:22 1256

转载 bootloader的作用

一.bootloader的作用其实bootloader主要的必须的作用只有一个:就是把操作系统映像文件拷贝到RAM中去,然后跳转到它的入口处去执行。而操作系统文件的来源,可以是flash,sd card,PC(可以通过网络,USB,甚至串口传输)等等,所谓的EBOOT,UBOOT,其实就是表明了系统文件是通过Ethernet或者USB从PC传输过去的。当然,为了实现这个功能(以及其它附

2011-11-12 21:44:34 15529 1

转载 arm 指令格式

A.5.1  文件格式        ARM 源程序文件(即源文件)为文件格式,可以使用任一文本编辑器编写程序代码。        在一个项目中,至少要有一个汇编源文件或C 程序文件,可以有多个汇编源文件或多个C 程序文件,或者C 程序文件和汇编文件两者的组合。A.5.2  ARM 汇编的一些规范        (1)汇编语句格式        ARM 汇编中,所有标号

2011-11-08 17:03:12 3595

转载 arm 指令格式

指令基本格式:     {}{S} ,{,}1、2、opcode:指令助记符,如LDR,STR等;3、cond:执行条件,如EQ,NE等;4、S:是否影响CPSR寄存器的值;5、Rd:目标寄存器;6、Rn:第一个操作数的寄存器;7、operand2:第二个操作数;ARM指令中,灵活使用第二个操作数可提高代码效率,第二个操作数的形式有:    √#imme

2011-11-08 15:33:59 2722

转载 eboot下载流程

http://blog.csdn.net/it_114/article/details/6259140三个参数都是输出参数,分别输出镜像的开始位置、镜像的大小以及启动镜像的地址。这里注意,镜像的开始处会有一些头信息,所以开始位置与启动镜像的地址是不一样的。217到222行通过OEMReadData函数读取镜像的前面7个字节,这7个字节代表了镜像文件的格式。每一个镜像文件在文件数据的起始

2011-11-07 15:26:52 1029

转载 nand flash 驱动

先来谈一下flash,flash是一种非易失存储器,一般flash存储设备分为Nandflash和Norflash。这两种flash各有优缺点。在读写速度上,norflash的读速度快一些,nandflash的写速度会快一些。Nandflash的容量一般都比Norflash大很多,而且相比价格比较便宜。但是Norflash支持XIP,而nandflash不支持,而且Nandflash可能有坏块。相

2011-11-07 13:41:23 3167

转载 nand flash地址机制

K9F2G08U0A是三星公司生产的总容量为256M的NandFlash,常用于手持设备等消费电子产品。还是那句话,搞底层就得会看datasheet,我们就从它的datasheet看起。              这就是 K9F2G08U0A的内部结构,具体的各个部件的介绍,就不详细介绍了,想了解的话可以参考伟东山的《嵌入式linux应用开发完全手册》。      现在就看一下重点

2011-11-07 13:30:49 10608 5

转载 三星24x0系列的BINFS启动方式实现

网上不少介绍三星24x0系列的BINFS启动方式实现,有些内容上描述的不是非常全面下面就WinCE6上的BINFS实现,从基本原理到修改BSP,再到如何烧录启动做一个较全面的讲解一 BINFS到底是什么?其实BINFS就是MS给CE做的一种存放系统镜像的一个文件系统。一说文件系统,大家可能比较头大。那么这么说,其实就是一个结构体(说是文件系统确实比较勉强,结构体可能更合适),里

2011-10-30 20:14:30 1089

转载 arm9存储器

一、S3C2440存储控制器如果大家写过S3C2440的ARM裸机程序都应该知道通常SDRAM的起始地址是0X30000000,但是大家有没有想过为什么呢?下面我将给大家做一个简要的介绍。         查S3C2440的手册可知S3C2440可寻址1G的地址范围,但是S3C2440的地址线只有27根,理论上只能寻址2的27次方等于128M的地址范围。于是S3C2440通过一个叫BANK

2011-10-30 20:02:15 2537

转载 cmap

现在,我们来学习MFC中,最常用的数据结构中的最后一个CMap模板。之前,我们已经依次学完了CArray,CList,并且也对它们进行了初步的剖析。其实,我一直认为CMap是最简单的一个数据类型,如果说,大家对这个数据类型产生不良感觉的话,大多是因为对Hash表的陌生。显

2011-09-22 12:33:27 7831

转载 c++实现链表反转

单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1  最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反

2011-09-21 09:42:55 1569

转载 调试技巧

VC调试技巧收集整理       调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。      这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/

2011-09-18 17:56:26 919

原创 stl list的使用

list     STL 中的list 就是一 双向链表,可高效地进行插入删除元素。 list不支持随机访问。所以没有 at(pos)和operator[]。 list 对象list1, list2 分别有元素list1(1,2,3),list2(4,

2011-09-01 14:12:29 2216

原创 list的用法

list     STL 中的list 就是一 双向链表,可高效地进行插入删除元素。 list不支持随机访问。所以没有 at(pos)和operator[]。 list 对象list1, list2 分别有元素list1(1,2,3),list2(4,

2011-09-01 14:08:52 13947

原创 wince 移植

近期,公司让我负责一个嵌入式消费产品的开发项目。此产品原来的操作系统是WinCE 5.0,现在因应市场需求不但要增加功能更加强大的硬件,而且公司也要求把操作系统升级为WinCE 6.0。在接手此项目后,我立即开始进行操作系统的定制开发,但结果却是欲速则不达。   后来,我在时

2011-08-22 20:47:03 1987

原创 wince 移植

最近在一款ARM11的开发板上移植WinCE6.0,碰到了一些问题,也收获了一些经验。虽然ARM+WinCE的开发已经做过一段时间了,但开始用一款新的MCU时,总会碰到这样那样的问题。首先是DataSheet,看惯了三星的文档,总觉得DataSheet就该那么写,条理清晰,方

2011-08-22 20:28:24 2205

原创 转载 wince+arm开发的工作内容

WINCE+ARM开发工作概要  2010-01-15 12:53:14|  分类:windows CE 驱动 |字号 订阅1.定位基于ARM下的WINCE开发一般有三类工作:系统定制、驱动开发和应用开发,但在公司里,往往做驱动开发的也许定

2011-08-22 20:06:14 1184

arm单片机和PC 软件通讯程序,用以升级bootloader

当时本来是想做 arm平台产品的升级bootloader 工具,这是一个demo 版本。当时试验可用的。通过和Arm 交互,发送控制指令,升级bootloader,有相关需要的朋友可以参考。

2018-01-08

socket程序源码

包含完整的socket通讯示例程序源码,涉及所有的IO模型。

2011-07-01

linux常用命令大全

包含大量常用linux命令的使用说明和具体用法

2010-08-26

空空如也

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

TA关注的人

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