自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JuanA1的专栏

金字塔最底层之IT民工的技术点滴

  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 基于PowerPC的Linux内核之旅:第2站-__secondary_start(start_here)-上

前面一篇的early_init执行完成后,CPU启动早期的基本初始化工作算是做完了,这时内核会开始重定向并复制运行,代码如下:bl reloc_offset mr r26,r3 addis r4,r3,KERNELBASE@h /* current address of _start */ lis r5,PHYSICAL_START@h cmplw 0,r4,r5 /* a

2011-10-31 21:22:20 9791 3

原创 基于PowerPC的Linux内核之旅:第1站-early_init

很早之前就有写基于PowerPC架构的Linux源代码分析的文章的想法,但无奈于Linux源码量太大,逻辑也很复杂,再加上本身对PowerPC汇编了解不多,闲暇时间也没有太多,一直都没有什么机会。上个月,工作上的事情因为硬件的耽误稍微少了些,再加上自己之前分析U-Boot的源码时学了不少PowerPC汇编的知识,又移植了Linux中的SPI和Nand Flash的驱动源码到vxWorks,感觉时机

2011-10-26 22:16:33 11624

原创 Linux内核特性之VDSO

这段时间看Linux内核源码的时候,经常碰到vdso这个东西(像在Feature-fixup中,获取时间等操作时),网上搜了一下,才知道了含义,原来这是Linux为了解决和glibc兼容而想出的绝招啊。下面是从Fedora中文邮件列表转过来的,和大家分享一下。    往往内核添加了一个功能,glibc要花很久才会用上。本来linux那边为这个功能是否进入内核已经吵半天了,glibc这边又要为是

2011-10-25 18:55:58 34770 1

原创 U-Boot源码分析之Makefile

之前用过两个版本u-boot,分析过它的Start.S文件(PowerPC、ARM)源代码,也移植过内部的各部分硬件驱动及组件(串口、I2C、SPI、Flash文件系统、USB、DMA等)源码,自我感觉比较熟悉了。但最近逛CSDN论坛发现有不少人在问U-Boot中的Makefil

2011-10-15 15:26:44 8887

原创 转帖:中国程序员的真实写照!悲哀····

这个漫画是从http://blog.csdn.net/force_eagle/article/details/1863325#comments转载的。的确很是经典,和我目前的境地惊人的相似啊!!

2011-10-15 11:24:46 6693 11

原创 CSDN博客,你怎么了?

和多数程序员喜欢熬夜不同,我喜欢早起,可能在大学长期受到校园网的浸淫,早起才会有好网速玩,现在养成习惯了。可是今天早上我6点多起床来,第一个打开CSDN博客,却又看到了世界之窗访问出问题的提示,CSDN博客系统又出问题了,这是这个星期以来的第二次了,这让人倍感烦恼。    最

2011-10-15 10:32:59 4698 33

原创 FatFS文件系统详解-附移植建议

最近做的spi flash,本打算弄个文件系统,由于之前用过了JFFS、YAFFS和TrueFFS,代码量都相当的大,这次想找款代码量不那么吓人的,学习一下,听说配置会相对复杂一些。选来选去,最终选定了FatFS,代码量足够的小,最新的R0.09版本只有1个.c文件(当然,还有一

2011-10-12 21:05:41 37188 8

原创 FreeScale mpc8xxx + vxWorks平台下spi flash驱动开发三步走

最近在弄PowerPC平台上的spi flash的驱动程序,总体比较简单,在借鉴了U-Boot中的相关源码后,花了两周左右的时间搞定了,对于spi总线之前一直都有了解,但未能实际接触,这次在vxWorks上尝试了一下,确实有不小的收获。由于网上关于vxWorks平台的资料稀少,就

2011-10-12 20:23:01 11047 5

原创 GNU C中不为人知的特色:__attribute__机制

十一放假放的不亦乐乎啊,今天才静下来看看技术,偶然碰到了__attribute__,虽然之前在看Linux内核代码时见过很多次,但还是对它熟视无睹,罪过啊,下面的文章是从源码网上转载的,原文在这里:http://www.yuanma.org/data/2006/0625/arti

2011-10-07 18:20:27 25262 19

Linux PowerPC详解:核心篇

《Linux PowerPC详解:核心篇》分8章,第1章讲述Linux PowerPC的组成;第2~4章讲述了有关PowerPC处理器的基础知识,包括指令集、寄存器、内存体系结构等;第5~8章讲述Linux系统在PowerPC处理器中的运行,包括进程调度、中断处理、内存管理和初始化。它对PowerPC处理器的介绍非常详细,绝对是想要入门及深究Linux+PowerPC的你不可或缺的好资料!!

2011-11-03

PowerPC E300处理器核详细介绍

PowerPc E300内核是由原始MPC603e PowerPC微处理器派生设计出来的,该文主要介绍e300内核的详细信息,提供其主要功能单元的结构图,并介绍其各单元的交互。它是一个精简指令集RISC处理器,实现了PowerPC系统结构的32位部分,定义了32位有效地址,8、16和32位整型数据类以及32、64位浮点数据类。 E300核是一个超标量处理器,它每个时钟可发出和撤回3条指令,指令可不按程序顺序执行以提高性能。它集成了5个执行单元:整数单元IU、浮点数单元FPU、转移处理单元(BPU Branch Processing Unit)、取/存单元LSU和系统寄存器单元SRU。并行执行5条指令的能力和具有快速执行时间的简单指令的使用使得基于e300的系统有很高的效率和吞吐率。整型指令大多数在一个时钟周期内执行完成,FPU是流水处理,每个时钟周期可发出并完成一条单精度乘法-加法指令。E300核为所有单精度和双精度浮点运算中的绝大多数值的表现和所有的舍入模式提供硬件支持。

2011-08-14

设计模式迷你使用手册

关于对二十几个设计模式的不错的使用手册,以备需要时查阅

2011-03-13

Dijkstra算法解决最短线路问题

2007高教社杯全国大学生数学建模竞赛B题的解决方案,采用Dijkstra算法解决

2011-03-13

空空如也

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

TA关注的人

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