自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

翻译 makefiles.txt 译

出自:http://my.opera.com/lb_falcon/blog/index.dml/tag/%E7%BF%BB%E8%AF%91原文为:linuxsrc/Documentation/kbuild/makefiles.txtlinux version:2.6.18所有的Makefile均按照原文打的,但有些例子已经不能在源代码树中找到了。目标文件在此有二个意思

2012-04-08 22:59:11 566

原创 ARM交叉环境配置(图解)

一.网络配置 1.      设置VM, IP 地址,使它能正常跟 主机通信。并安装,启用SAMBA,TFTP ,SSH相关服务 2.通过samba,将uImage拷贝到/tftpboot目录下 3. 将filesystem.tar.bz2解压到/opt/目录下 5.通过samba将toolchains_for_s3c2410.tar.bz2拷贝到/

2012-04-07 23:13:58 849

原创 我的成长记录一

总结:从事IT工作两年之久,终于从一个小民兵,,转成了正规军。现在回过来看看以前写过的程序及以前遇到的那些让人抓狂的技术难点,真是有种想撞墙的感觉。有这种感想,至少可以证明自己确实在成长。这当然归功于长期以往的积累,可是唯一遗憾的是,两年来自己一直没有写博客的习惯,导致现在好多宝贵的经验,资料随着时间的推移丢失,甚至混乱不堪。每个人都有着自己的故事,不管是是惊心动魄还是平淡无奇,但都有

2012-04-07 02:58:24 533

原创 Kernel 配置问题集-1

1.make s3c2410_defconfig****** Can't find default configuration "arch/i386/configs/s3c2410_defconfig"!***make[1]: *** [s3c2410_defconfig] Error 1make: *** [s3c2410_defconfig] Error 2解决方法:修

2012-04-07 00:39:21 2126

转载 CFile和CStdioFile的文件读写使用方法

CFile//创建/打开文件CFile file;file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);文件打开模式可组合使用,用“|”隔开,常用的有以下几种:CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长

2012-03-30 09:58:49 1416

转载 typedef int (init_fnc_t) (void)和typedef int (*init_fnc_t) (void)

1、typedef  int (init_fnc_t) (void);表示定义init_fnc_t为函数类型,该函数返回int型,无参数。而“init_fnc_t  *init_sequence[]={ cpu_init,  board_init }”表示用init_fnc_t(函数类型)去定义一个一维指针数组,数组中的元素都是指针变量,而且都是指向函数的指针,这些函数返回值都是int型,无参

2012-03-30 00:45:18 460

转载 uboot第2阶段分析 start_armboot

通过前面的分析,知道第2阶段代码主要是start_armboot,首先我们先介绍几个比较重要的结构体。这里主要是对start_armboot中的流程做具体的分析,如图所示:1.gd_t全局数据结构,主要保存了uboot的配置信息。include/asm-arm/global_data.h中定义:typedef struct global_data { bd_t  *bd;//板

2012-03-30 00:40:00 511

原创 常用ARM汇编指令积累

MOV,LDR:ldr r0, 0x12345678就是把0x12345678这个地址中的值存放到r0中。而mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中,这个和x86这种CISC架构的芯片区别最大的地方。x86中没有ldr这种指令,因为x86的mov指令可以将数据从内存中移动到寄存器中。BIC―――――位清除指令指令格式:BIC{con

2012-03-29 00:03:00 632

原创 如何计算时钟输出频率

这里用的是FS2410 板子,下图来源来芯片手册 MPLL(FCLK)=(m*Fin)/(p*2^s)m=MDIV+8,p=PDIV+2,s=SDVI S3C2410 为例:MDIV=0x5c/0x28  PDIV=0x08 , SDVI=0x0 Fin=12M (Fin 表示晶振,具体数值查芯片手册)MPLL=(0x5c+8)*12M/(0x08+2)*2^0)=

2012-03-29 00:00:21 2754

转载 UBOOT问题收集--balignl 16, 0xdeadbeef

.balignl 16,0xdeadbeef是uboot起始文件下的start.S文件57行.因为好奇这个代码的含义,所以百度了下:====================================================(http://haoyeren.blog.sohu.com/84511571.html)先要弄明白.balignl的意思,这个其实应该算是一个

2012-03-28 23:53:08 448

转载 uboot-的start.S详细注解及分析

声明:该贴是通过参考其他人的帖子整理出来,从中我加深了对uboot的理解,我知道对其他人一定也是有很大的帮助,不敢私藏,如果里面的注释有什么错误请给我回复,我再加以修改。有些部分可能还没解释清楚,如果您觉得有必要注释,希望指出。再次强调该贴的大部分功劳应该归功于那些原创者,参考出处:http://blog.chinaunix.net/uid-22891435-id-380150.html ,h

2012-03-28 23:49:24 559

ARM交叉环境配置(图解)

详细记录了每一个环节,并附有相应的图片供参考;并总结了在配置过程中遇到的一些问题,ARM交叉环境配置(图解)

2012-04-07

Demo_CFile

在进行文件I/O操作的时候,有时候会碰到一些特殊文件,而这些文件在正常情况下读取可能是一堆乱码什么的,但是用UltraEdit 以十六进制方式查看时可能会发现一些肉眼能够辨别的数据,而自己想要的就是那些凌凌散散的数据,可是将这些数据拷贝到文本文件中还是乱码,怎么办?像这种情况我们就能根据自己平生所学灵活运用了。附上一实际例子,测试通过,可直接调试。用CFile 读写特殊文件,提取自己想要的数据内容。

2012-03-30

空空如也

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

TA关注的人

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