自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是PLL, PLL的作用

PLL是phase locked loop的缩写,中文译作锁相环。按照架构来分可分为模拟,数字,数模混合型锁相环。按照环路传函可分为一阶,二阶,三阶,高阶锁相环。按照其他分类方式可以分为整数型PLL和小数型PLL,电荷泵型和非电荷泵型PLL,LC VCO(压控振荡器)和ring-VCO 锁相环,等等。PLL的作用主要有频率合成和CDR(时钟数据恢复)。频率合成是指PLL反馈时钟和输入参考时钟锁定

2012-02-28 10:30:18 22286 2

原创 Android 启动性能优化 - kernel篇

题目有点大,其实kernel的启动性能调整和android基本没什么关系,我想应该适用所有使用linux的嵌入式设备时间测量说到性能调整,第一件该干的的事就是看下时间到底消耗在哪里。俗话说的好:知己知彼,百战百胜;过度优化,万恶之首因此手头上要有称心如意的时间测试工具,方法。其实我是不太喜欢工具的,工具这东西可遇不可求,而且不如写代码顺手。1. PRINTK_TIME在内核

2012-02-24 18:23:54 7453 7

原创 uboot mmc read/write命令用法

mmc read用来读取mmc内容到内存,mmc write用来写入内存内容到mmc中具体用法, mmc read addr blk# cnt [partition]mmc write addr blk# cnt [partition]mmc listdevice num是mmc的设备号,可以通过mmc list查询addr是内存地址blk# 是

2012-02-14 17:33:37 33615

原创 MX51 uboot启动流程分析 - stage2

start.S的reset中,把uboot的第二部分从NAND或者SD卡复制到外部ram后,就可以分配执行C代码的堆栈,然后调用lib_arm/board.c中的start_armboot开始uboot的C代码部分start_armboot的作用就是初始化系统硬件,然后进入main_loop等待用户的输入,272 init_fnc_t *init_sequence[] = {

2012-02-09 15:12:30 2974

原创 MX51 uboot 启动流程分析 - stage1

uboot启动过程分为两个部分,一般来说,系统在执行uboot之前会执行一段固化的程序,这段固化的程序会做一些基本的初始化,然后读取uboot的第一部分到内部内存中,PC指针跳转到这个内存地址,执行uboot的第一部分。uboot的第一部分要执行一些必要的硬件初始化,从我的理解至少包括外部ram的初始化,flash device的初始化,因为马上就要把第二段uboot从flash读入到外部ra

2012-02-07 14:45:17 2840

转载 LDS文件格式分析

最近在看Linux内核时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助!      连接脚本的格式====================连接脚本是文本文件.你写了一系列的命令作为一个连接脚本. 每一个命令是一个带有参数的关键字,或者是一个对符号的赋值. 你可以用分号分隔命令. 空格一般被忽略.文件名

2012-02-07 10:28:14 15803 1

原创 u-boot.lds 文件分析

27 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")指定输出的格式是32bits ARM 小端OUTPUT_FORMAT原型为 OUTPUT_FORMAT(default, big, little),在链接的时候,如果使用了-EB的命令行参数,则使用这里的big参数指定的字节序,如果使用了-EL的

2012-02-07 10:22:24 2302

原创 imx51 ROM boot code 启动分析

启动模式mx51支持四种启动模式,这些模式的选择是通过IC package上的焊点来决定的(BOOT_MODE 0/1),在reset后会采样这两个焊点,然后把他们的状态保存到SRC Boot Mode Register(SBMR) 寄存器。焊点连接到地对应logic 0,对于logic 1,freescale推荐使用NVCC_PER3四种启动模式分别为: internal, rese

2012-02-06 15:21:32 7199

转载 SDRAM和处理器寻址的几点理解

作者:田凯文日期:2011-6-6 14:59:16 PS:本人总结,备于日后查阅,如若转载,请注明出处QQ:1324343063 最近在分析uboot中关于6410的 cpu_init.s,这是对DDR的配置,由于DDR是SDRAM的升级,所以就先看了一下SDRAM,以下是最近的总结。看下图:     这是64M(32M+32M),SDRAM的原理图

2012-02-03 15:39:23 6978 4

原创 使用kermit与Android设备串口通讯

安装sudo apt-get install ckermit配置编辑~/.kermrc文件如下:set line /dev/ttyS0set speed 115200set carrier-watch offset handshake noneset flow-control nonerobustset file type binset file n

2012-02-03 10:12:24 2165

Google GFS 文件系统(英)

Google GFS开发者写的论文,描述了GFS设计理论

2012-11-09

A COMPACT GUIDE TO LEX & YACC

This document explains how to construct a compiler using lex and yacc.

2010-10-29

空空如也

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

TA关注的人

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