自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SdustLiYang的专栏

厚积薄发

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

转载 如何让程序跳到0x81000000去执行

void (*NandBoot)(void);NandBoot = (void (*)(void))(0x81000000);NandBoot();

2012-11-30 13:14:09 1078

转载 编译时,头文件和库的搜索路径

Include 的 header 文件 , 动态链接库,系统定义,总共有下列来源指定 gcc 去那里找。当初在编译时指定的 ( 在 ~gcc/gcc/collect2.c:locatelib()写在 specs 内的 ,内定的,这是当初 compile gcc 时写在程序内的。后来用 -D -I -L 指定的gcc 环境变量设定 ( 编译的时候 )ld.so

2012-11-29 08:25:46 660

转载 GCC 环境变量

目录(?)[-]CPATHCPLUS_INCLUDE_PATHDEPENDENCIES_OUTPUTGCC_EXEC_PREFIXLANGLC_ALLLC_CTYPELC_MESSAGESLD_LIBRARY_PATHLD_RUN_PATHLIBRARY_PATHOBJC_INCLUDE_PATHSUNPRO_OUTPUTTMPDIR有大量的环境变量可供设置以影响 GC

2012-11-29 08:23:33 659

转载 用gdb调试程序

用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:

2012-11-24 14:39:20 784

转载 makefile 自动编译同一个目录下的所有文件

[csharp] view plaincopy      SOURCE = $(wildcard *.c)  OBJS = $(patsubst %.c,%.o,$(SOURCE))        CROSS_COMPILE = arm-linux-  CXX = gcc    CFLAGS += --static CFLAGS +=

2012-11-23 20:10:54 1590

转载 TortoiseSVN+金山网盘打造个人的代码版本控制方法

1.申请网盘空间,安装文件同步软件,设置同步文件夹;2.在“F:\快盘\源代码”同步文件里建立SVN仓库:右键某个文件夹-》TortoiseSVN-》create respository here->start Respos;3.在\\LEON\\smbshare\下,右键pmon4hisense->TortoiseSVN->import,将代码上传至仓库,ok。4

2012-11-23 17:13:02 1691

转载 minicom设置

直接接串口:sudo minicom -sserial port setup+-----------------------------------------------------------------------+    | A -    Serial Device      : /dev/ttyS1  //注意不是网上说的 ttys0  ,可能因机而异, 多试试   |

2012-11-23 15:39:52 641

转载 const与指针

小结 (int argc,const char* const* argv)在NS2代码库中,经常看到以(int agrc,const char* const* argv)为参数的函数。按照下面转载中提及的 读法,应读为 argv is (a pointer to (a const pointer ( to a const char))).argv其实就是个二级指针(即是指向指针

2012-11-23 11:50:23 779

转载 计算机经典书籍汇总

目录(?)[-]《代码大全》 史蒂夫·迈克康奈尔《程序员修炼之道》《计算机程序的构造和解释》《C程序设计语言》《算法导论》《重构:改善既有代码的设计》《设计模式》《人月神话》《计算机程序设计艺术》《编译原理》(龙书)《深入浅出设计模式》《哥德尔、艾舍尔、巴赫书:集异璧之大成》《代码整洁之道》《Effective C++》和《More Effective C++》《编程珠玑》《修改代码的艺术

2012-11-23 08:48:40 18689 7

转载 times() 函数 | 获取进程时间函数

函数原型 :引用#include  clock_t times (struct tms * buf );函数功能 :获取进程时间。说明 :times() 函数返回从过去一个任意的时间点所经过的时钟数。返回值可能会超出 clock_t  (一般为 long 型) 的范围(溢出)。如果发生错误,则返回 (clock_t ) -1 类型,然后设置相应的

2012-11-21 09:12:43 1963

转载 PMON学习笔记

pmon 学习笔记如果生命有终点我就陪你到终点如果生命没终点我就陪你到永远……本笔记零散写于2009 年2 月~5 月,最初基于2009 年1 月20 日dev.lemote.com 上的pmon 版本。后期使用的是更新版本,部分代码和当前版本有误差,不过应该影响不大。2目录扯3start.S 4配置空间的访问10superio_init 11

2012-11-19 11:00:59 10278 1

原创 字符串的各种操作

写程序时,有时会要处理大量的字符串,比较简单的思路是将字符串先放到一个大的数组里然后再进行处理,这样能降低程序的耦合,如 char usb_name_file100][40];此数组能容纳100个字符串,每个字符串的长度不要超过40个字符。(注意:一旦一个长度大于40的字符串被strcpy进来,会造成字符串溢出,此时由于没有\0,相当于此字符串的的前40个字符和下一个字符串串接起来,使用的

2012-11-13 16:25:38 851

转载 PMON PCI设备初始化

第二章PCI设备初始化系统刚上电时,CPU从0xbfc0.0000开始执行。这个地址在Rom空间中,在完成TLB,Cache,UART等初始化后,CPU就将代码拷到0x8010.0000开始的RAM空间(这个地址是编译Pmon时分配符号_start的),然后跳转到initmips(),开始在内存空间的执行。执行initmips之前,CPU做的初始化只是初步的,其作用只是为CPU在内存中运行

2012-11-13 08:41:23 4190

转载 全局flag的写法

程序有的时候要使用一个全局的flag来做一个标记,此时就需要定义一个全局变量,以便在其他.c中也能访问。目的:usb_storage.c里面,定义一个int usb_flag=0;//注意全局变量要定义在函数外面当总线检查到usb设备时,usb_flag=1;然后在tgt_machdep.c里面,通过usb_flag来决定要不要执行某些函数。此时的操作是:在程序开头声明  ex

2012-11-06 10:21:44 1787

转载 C语言的弱符号与强符号

c语言的强符号和弱符号是c初学者经常容易犯错的地方。而且很多时候,特别是多人配合开发的程序,它引起的问题往往非常行为怪异而且难以定位。  什么是强符号和弱符号?  在c语言中,函数和初始化的全局变量是强符号,未初始化的全局变量时弱符号。强符号和弱符号的定义是连接器用来处理多重定义符号的,它的规则是:  不允许多个强符号;  如果一个强符号和一个弱符号,这选择强符号;

2012-11-06 10:20:43 655

转载 vim cheat sheet

2012-11-05 11:42:36 2615

linux设备驱动程序学习笔记.rar

整理的对LDD的学习笔记,非常适合新手入门看。。。

2011-01-14

空空如也

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

TA关注的人

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