自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

转载 DDR3学习笔记

最近可能需要配置DDR3内存,所有找了一下关于DDR3内存的资料。大部分中文资料都是DDR3与DDR2对比的资料,我稍微整理了一下,主要有以下几点:一、容量和封装相关(1)逻辑Bank数量增加  DDR2 SDRAM中有4Bank和8Bank的设计,而DDR3起始的逻辑Bank是8个,另外还为未来的16个逻辑Bank做好了准备。(2)封装(Package

2013-02-27 15:09:54 2070

转载 对DDR2中总线时序(Post CAS技术中)附加延迟(AL)的理解

最近在认真研究DDR2芯片的时序和配置过程。在看到有关时序的时候有tRCD和AL,没有搞清楚他们之间的关系的话在看时序的时候会比较混乱。所以专门找了下这方面的知识,总结如下。    首先要看看关于学习DDR2时值得一看的资料,这些资料极有参考价值。    对于AL的解释,美光有一个技术文档还算是解释的比较到位的:DDR2 Posted CAS# Additive Laten

2013-02-27 15:07:23 2623 1

转载 关于学习DDR2时值得一看的资料

最近在认真研究DDR2芯片的时序和配置过程,这里总结一些关于学习DDR2时值得一看的资料:1、《内存的原理和时序(SDRAM、DDR、DDR-Ⅱ、Rambus_DRAM)》PDF文档,简直是学习DDRx技术的经典教程。刚开始做嵌入式的时候就看了这个文档来学习SDRAM,现在用上它来学习DDR2了。必看的经典2、《DDR2_SDRAM操作时序》PDF文档,应该是英文三星DDR2技

2013-02-27 15:02:45 898

转载 从PC总线到ARM的内部总线

从PC的总线到ARM内部总线我在学习《Linux设备驱动程序(第3版)》的 第九章 与硬件通信 时,对 I\O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下:本文的参考资料:1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16 19:33:00转载网址:http://www.openhard.org/myspace/b

2013-02-27 15:01:54 562

转载 NAND FLASH 调研和选型(转载)

今天在查资料的时候无意中看到这篇写Nand Flash的文章很不错,转载如下:NAND FLASH 调研和选型闪存简介:    闪存是可通过电擦写和重编程的非挥发性计算机存储器。闪存技术主要应用在计算机和其他数字设备间传输数据的存储卡和USB盘上。它是一种可用大块擦写和重编程技术访问的特殊类型的EEPROM (Electrically Erasable Prog

2013-02-27 14:58:38 3603

转载 关于对ARM处理器中“8位位图”的理解

在ARM处理器的汇编语言中,对指令语法格式中的的常数表达式有这样的规定:“该常数必须对应8位位图,即常数是由一个8位的常数循环移位偶数位得到的。”对于这句话,我一开始学ARM时不理解,到了后来为了做设计,去看BootLoader源码时,才认真地在网上查找相关资料,理解了这句话。     首先从ARM指令系统的语法格式说起。   一条典型的ARM指令语法格式分为如下几个部分:

2013-02-27 14:56:17 523

转载 fcntl文件锁详解

今天在看《Linux设备驱动程序(第3版)》碰到了fcntl系统调用,以前没接触过。在网上查到了这份资料,转载自 shark的开发笔记fcntl文件锁详解转自:蓝森林fcntl文件锁有两种类型:建议性锁和强制性锁    建议性锁是这样规定的:每个使用上锁文件的进程都要检查是否有锁存在,当然还得尊重已有的锁。内核和系统总体上都坚持不使用建议性锁,它们依靠程序员遵守这个规定

2013-02-27 14:54:27 519

转载 Linux系统调用--fcntl函数详解

今天在看《Linux设备驱动程序(第3版)》碰到了fcntl系统调用,以前没接触过。在网上查到了这份资料,转载自 企鹅乐园_雅虎群组。【fcntl系统调用】       功能描述:根据文件描述词来操作文件的特性。   用法:   int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg);

2013-02-27 14:43:38 483

转载 在Linux中创建静态库和动态库

我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。在创建函数库前,我们先来准备举

2013-02-27 14:35:16 374

转载 linux下的共享库(动态库)和静态库

1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编

2013-02-27 14:33:42 390

转载 如果有一天你没有了动力,可以看看

第一句 “人都是逼出来的”。每个人都是有潜能的,生于安乐,死于忧患,所以,当面对压力的时候,不要焦燥,也许这只是生活对你的一点小考验,相信自己,一切都能 处理好,逼急了好汉可以上梁山,时世造英雄,穷者思变,人只有压力才会有动力。     第二句:“如果你简单,这个世界就对你简单”。简单生活才能幸福生活,人要自足常乐,宽容大度,什么事情都不能想繁杂,心灵的负荷重了,就会怨天忧人。要定期的对记忆进

2013-02-27 12:14:22 512

转载 [嵌入式中国 http://www.armchina.cn/ 转帖]既是老师又是师兄的临别箴言

以下是  嵌入式中国  http://www.armchina.cn/ 网站上的文章,看后感触颇深!  他在评阅我们毕设论文时候就经常为计算机学生现状感到痛心疾首,在最后一次论文的 修订中收到老师最长的一封邮件,洋洋洒洒三千字有余。一口气读完,感慨颇多,特别是 读到96级和03级对比之处惊讶之余,心中生出感动的情绪来。在这个时候得到老师宝贵 的“批评”,

2013-02-27 12:10:27 556

转载 uboot中的快捷菜单的制作说明

这个菜单其实就是一个uboot中的命令,uboot启动时,如果进入下载模式,就先运行这个命令。命令的执行内容就是通过串口打印出一个菜单,等待输入数字,再执行相应的动作。新建一个名为:cmd_menu.c的文件,放到common目录下,修改同目录下的Makefile文件,加入编译选项:COBJS-$(CONFIG_CMD_MENU) += cmd_menu.o编写cmd_menu

2013-02-27 11:56:03 544

转载 四、U-boot的使用(四)

下载与烧写使用U-boot将映像文件烧写到板上的Flash,一般步骤是:(1)通过网络、串口、U盘、SD卡等方式将文件传输到SDRAM;(2)使用Nand Flash或Nor Flash相关的读写命令将SDRAM中的数据烧入Flash。下面是烧写范例:如果使用 SD卡和U盘形式更新U-boot,那么首先SD卡和U盘中必须有FAT32文件系统,并在里面存放了u-boot.bi

2013-02-27 11:34:49 595

转载 四、U-boot的使用(三)

(6) 内存/寄存器操作指令nm      修改内存值 (指定地址)    格式: nm [.b, .w, .l] address mm     修改内存值(地址自动加一)格式:  mm [.b, .w, .l] address md       显示内存值格式:  md [.b, .w, .l] address [# of objects] mw

2013-02-27 11:31:30 831

转载 四、U-boot的使用(二)

(3)串口传输命令命令:loadb   - load binary file over serial line (kermit mode)loadx   - load binary file over serial line (xmodem mode)loady   - load binary file over serial line (ymodem mode) 功能

2013-02-27 11:21:33 1160

转载 四、U-boot的使用(一)

我一贯认为:对于一个技术类的东西,你连用都不会用,那根本就不可能会开发。就好像一个人连Linux不会用,那还谈何开发Linux程序呢?    同样的要开发和移植U-boot,首先要对U-boot有一定的了解,起码要会使用。    所以这里我们首先熟悉一下U-boot的使用以及如何将U-boot烧入mini2440。    当然在这之前首先必须保证你的板子上已经有了U-boot。如果没有

2013-02-27 11:17:33 475

转载 三、开发环境准备

开发前的准备有以下几个方面:1 、交叉编译工具链的安装。   我在前段时间使用了Crosstool-ng编译出了for ARMv4t的交叉编译工具,Gcc的版本是4.3.2,可以用来编译最新版的Linux内核,当然也可以轻松的编译U-Boot.请看:《用crosstool-ng建立Linux 交叉编译环境》在编译好交叉编译工具链后,关键是

2013-02-27 11:13:38 436

转载 二、U-boot简介

一、U-boot的起源U-Boot是Das U-Boot的简称,其含义是Universal Boot Loader,是遵循GPL条款的开放源码项目。一开始德国DENX软件工程中心的Wolfgang Denk基于8xxROM和FADSROM的源码创建了PPCBoot工程项目,此后不断添加处理器的支持。后来,Sysgo Gmbh把PPCBoot移植到ARM平台上,创建了ARMBoot工程项目。

2013-02-27 11:07:07 456

转载 一、Boot Loader的概念和功能

1、嵌入式Linux软件结构与分布在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而这个内部固化ROM是厂家在芯片生产时候固化的,作用基本上是引导Boot Loader。有的芯片比较复杂,比如Omap3,他在flash中没有代码的时候有许多启动方式:USB、UART或以太网等等。而S3C2

2013-02-27 11:01:18 685

原创 如何在source insight中添加.S文件

(1)做ARM嵌入式开发时,有时得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加了.inc和.asm后缀的, .s后缀的没有。而且用SIS打开.s的文件时,一片黑白没有色彩, 感觉回到DOS的EDIT时代里了。      解决方法是在Options->Document Options里面,点左上的Docum

2012-12-22 10:56:04 1177

原创 内核链表list_entry()宏详解

#define list_entry(ptr, type, member) \       ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))    ptr是指向list_head类型链表的指针,type为一个结构,而member为结构type中的一个域,类型为list_head,这个宏返回指向type结构的指

2012-12-20 16:27:39 926

IOS项目目录结构

最全的IOS项目框架,非常清晰,只需要按照这个模块写代码,非常好用。

2015-12-05

国嵌2440Uboot详细移植手册

非常详细的介绍uboot在2440开发板上的移植全过程!!

2012-12-12

ADS1.2使用手册

详细介绍如何使用ADS1.2,让初学者不再难!!

2012-12-12

国嵌2400U-boot移植手册

详细介绍如何移植!! 让你轻松掌握uboot的移植!!!

2012-12-10

空空如也

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

TA关注的人

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