自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Broadcom SDK 命令

1. 看当前设备    attach2. 看端口状态   ps3. 看表项  dump xxx  如 dump modport_map 1 104. 看端口表详细信息 dump  port5. listmem  看有哪些表项可以看6. 修改表项  modify 如修改port表的xxx属性 modify port 7 1 xxx=1

2012-09-18 15:29:11 2561 1

转载 linux内核启动过程分析

嵌入式linux系统从软件角度来看可分为四部分:bootloader,linux内核,文件系统和应用程序。在这里我选取的内核版本是linux2.6.28,硬件平台选择smdk6410。Bootloader是系统启动或复位后首先被执行的代码,它的主要作用是初始化处理器,初始化ram,初始化相应的外设(uart,usb等等),下载内核映像(或文件系统)到ram相应的位置,然后跳转到内核下载地址

2012-04-11 13:42:41 506

原创 必须改变!

必须改变当前的工作状态!提高效率!要想成功,就必须投入所有精力不能分散!鞭策自己!

2011-11-01 23:11:06 415

原创 Linux 2.6 双线负载的关键点

1、 一条线变化时,rt cache只变化这条线相关的2、保证rt cache hash计算结果的一致,同一个地址对key值不能发生变化

2011-10-20 15:49:04 378

原创 转载:Linux sysfs文件系统

相当不错的讲解sysfs的文章,地址:http://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/?ca=drs-tp4608IBM这个网站的文章都质量相当高。使用 /sys 文件系统访问 Linux 内核 sysfs 虚拟文件系统

2011-07-15 12:01:02 905

原创 Linux 用户态中断响应

内核:int  usr_pid;    /* 可通过ioctl由应用程序来设置 */void notify_user(int usr){    struct task_struct *p = NULL;#if 1    struct file *fp;

2011-07-04 15:50:18 5164 1

原创 如何让一个程序永远执行,就算是出错也能恢复

假设应用程序为 aa.server,执行时命令行参数为 aa.server  arg1写一个shell脚本, run.sh #!/bin/sh while [ true ]; do    aa.server arg1done  然后rcS中run.sh &  

2011-06-22 10:01:00 538

原创 ubuntu apt-get 代理设置

sudo gedit /etc/apt/apt.conf加入如下行Acquire::http::proxy "http://用户名:密码@代理地址/";

2011-06-21 14:22:00 473

转载 Linux 2.6内核中新的锁机制--RCU

<br />转自 杨燚 ([email protected]), 计算机科学硕士<br />一、 引言<br />众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,在UNIX系统和Linux系统中得到了广泛的使用。但是随着计算机硬件的快速发展,获得这种锁的开销相对于CPU的速度在成倍地增加,原因很简单,CPU的速度与访问内存的速度差距越来越大,而这种锁使用了原子操作指令,它需要原子地访问内存,也就说获得锁

2011-05-23 17:00:00 461

原创 点评我接触的各种编程语言

纯属个人乱弹:)Basic/VB: 最早接触1994,不再使用于2002(也许)。大学也要学Quick Basic,还要考试(汗一个),然后就是VB,觉得VB开发点东西Windows的简单应用还是比较方便的,只是发布的时候需要一大堆库之类,不像DelphiC:最早接触与1996,至今依靠它吃饭

2011-04-22 12:15:00 467

原创 纪念大伯父

<br />     今天早上收到堂哥打来的电话,告知大伯父于今早5点过世。因为现实生活,远在异乡,不能去给他老人家送行,只能写下只言片语,来寄托我的哀思。<br />     我父亲他们一共4兄弟,1个妹妹。大伯父年长我爸10多岁,共育有3个儿子,1个女儿。大伯父一生是坎坷的,很早的时候大伯母就过世了(我都未曾见到过)。大伯父一边拉扯大4个子女,在改革开放初,自己办起了煤矿,应该来说在我们当地还是比较早有事业的人。但刚刚有点起色,煤矿就发生事故,死了好几个人(好像八几年的事),一下就回到压力很大的时候。后

2011-03-02 23:37:00 757

原创 升职了,以后可能就没有这么轻松了

    今天被正式宣布升职为规划与总体技术部经理,没有太多的意外,毕竟前段时间就有透风给我。没有太多兴奋,压力更大了,薪水调整还要等做出成绩,以后可能就没有这么轻松了。    就记上这么一笔吧

2008-11-18 00:11:00 749 1

原创 IXP425上linux MTD分析

    今天看了一下IXP425上MTD的实现(linux/drivers/mtd/maps/ixp425.c),有如下几点收获    1、FLASH的分区并不是写死的,而是在MTD初始化的时候,通过读redboot的配置文件来得到FLASH的分区信息,然后加载为MTD的分区。    2、reboot下看分区信息:redboot> fis listName              FLASH a

2008-11-17 23:53:00 1006

原创 Wince开发之桌面快捷方式

开篇:Wince开发也快1年时间了,再不记点东西,都快忘了......所以一点一点的总结吧,就从现在开始。开发的时候可能参考网上的文章,但下面的总结都是自己的文字。创建桌面快捷方式方式一:静态创建桌面快捷方式此种方式在创建NK.bin,静态创建,不可修改1、创建一个快捷方式文件hello.lnk,格式如下:18#/Windows/hello.exe其中,18表示#后面有多少个字符2、将

2008-01-09 00:34:00 2042

原创 感觉到你了,我的baby

       补上很久以前就应该记的内容。       还是上个月的时候,一直感觉不到宝贝儿在老婆肚子里面的动静,只能听老婆说:你儿子又在动了,可我就是感觉不到,终于有一天晚上,摸着老婆隆起的肚皮,感觉儿子在里面 轻轻的动了一下,那一刻的感觉,真的是很幸福!(呵呵,也不知道是不是儿子,如果是女儿,可别怪我哈)

2007-12-07 21:26:00 566

原创 纪念我的外婆

2007.10.31日早上6:30,我的外婆离我们而去了。 外婆这几年已经有些神志不清了,听妈妈说她是没有痛苦的离去,这样也好,说不定外婆在另外一个世界会过得更好。又想起小时候,每年都是农历大年初三,我们,还有姨全家人都要到外婆家,就在那小小的房子里,大家热热闹闹,多开心!外婆,外公的音容相貌,真的就好象在眼前一样。只可惜,却没有留下任何的影像。我没有办法回去送她老人家,只能在这里纪念,外

2007-11-01 00:26:00 690

原创 Wince总结(一)--控制开始菜单内容

      做了Wince有一段时间了,还是总结一下,免得到时辛辛苦苦得到的经验又随时间而去      要想控制开始菜单的内容,需要修改文件wince5/public/shell/oak/hpc/explorer/taskbar/stmenu.cpp,找到如下内容:     static STMENUDATA const stmenuData[] = {    {IDM_START_PROGRAM

2007-08-10 10:44:00 1282 1

原创 搞定vxWorks On X86

        今天终于搞定X86 上的vxWorks,尤其是DM9102的驱动,看到可以ping通,ftp传输,简直太爽了。        其实DM9102也不是很复杂,只是一开始就在vxWorks只带的end驱动dec21x40End.c的基础上修改,开始以为这两者应该是一样的,结果却是颇有些差别,尤其的BD的定义。 

2007-07-16 22:29:00 2639 3

原创 好舒服的成都的夏日夜晚

       今天成都下了雨,晚上在小区里面散散步,凉风习习,真的很舒服。       享受中......

2007-07-16 22:24:00 747

原创 有一种感觉叫作凄凉

        创业不成功,没有办法,总要生存,于是又回到原来工作了5年公司上班。回去后,见到那些老同事,心中不免有些百感交集,个中滋味,也只有自己体会。       上了几天班,发现曾经满满当当的几个办公室人丁稀少,有个大办公室干脆一个人没有,就黑着,心中于是有一种感觉叫做凄凉,曾经多少多好的兄弟!想那个时候,大家在做高端交换机,虽然很辛苦,但是大家齐心协力,苦中作乐,休息时间大家找个小房间吹吹

2007-07-07 00:28:00 781

原创 贝克汉姆,真男人

       初始小贝,还是多年前从那脚惊天吊射开始,然后义无反顾的喜欢上了这个金发的阳光男孩,然后就是印象中的那一次次的弧线.那个时候的小贝,还远远不能有现在这般人气,记得我还向一位美丽的女孩推荐过小贝,然后她也喜欢上了小贝.(后来,这位女孩成为了我老婆:)       不知什么开始,当时的阳光男孩已经满是成熟男人的魅力,转会的皇马,在周边的技术派巨星映衬下,对小贝球技的质疑声日渐多起来,甚至连

2007-06-18 23:49:00 803

原创 五一 七曲山大庙烧香

五一 ,去七曲山大庙烧香,听说很灵,希望能够心想事成。大庙周围以及里面好多柏树,很多都是上千年了,感觉很不错。就是离成都太远,从绵阳过去还有6、70公里,来回350公里。

2007-05-01 23:02:00 5017

转载 第17届Jolt大奖名单

Jolt大奖,一向被业界看作极高的荣誉。Santa Clara当地时间3月21日下午18:30,第17届Jolt(震撼)大奖颁奖礼,作为SD West 2007的一个特别节目,在会议中心举行。由Dr. Dobbs Journal赞助的Jolt大奖,一向被业界看作极高的荣誉。本届Jolt颁奖礼,特邀著名Web2.0站点Craigslist(提供自助分类广告发布服务)的创始人Craig Ne

2007-03-22 23:20:00 1034

原创 ARM 过程调用标准

  APCS 简介 (ARM 过程调用标准)   介绍 寄存器命名 设计关键 一致性 栈 回溯结构 实际参数

2006-12-11 22:48:00 2203

原创 ARM中C和汇编混合编程

在嵌入式系统开发中,目前使用的主要编程语言是C 和汇编,C++已经有相应的编译器,但是现在使用还是比较少的。在稍大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C 编写的,主要是因为C 语言的结构比较好,便于人的理解,而且有大量的支持库。尽管如此,很多地方还是要用到汇编语言,例如开机时硬件系统的初始化,包括CPU 状态的设定,中断的使能,主频的设定,以及RAM 的控制参数及初始化,一些中断处

2006-12-11 22:22:00 1541

原创 深层揭密extern "C"

1.引言   C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程 式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支 持函数的重载,C++对全局函数的处理方式与C有明

2006-12-11 22:18:00 854

转载 使用ADS1.2进行嵌入式软件开发(下)

使用ADS1.2进行嵌入式软件开发(下)作者:ARM公司   来源:eepw.com.cn 上期主要介绍了基于ARM的嵌入式系统软件开发中,怎样来对必要的C库函数进行移植和重定向,以及如何根据不同的目标存储器系统进行程序编译和连接设置。本期介绍程序中的存储器分配和如何根据设置正确初始化系统。放置堆栈和heapScatterloading机制提供了一种指定代码和静态数

2006-11-24 15:48:00 1291

转载 使用ADS1.2进行嵌入式软件开发(上)

作者:ARM公司   来源:eepw.com.cn   概述      嵌入式应用程序通常都是在样机环境下调试与开发的,这种环境与最终产品之间并不完全相同。因此,在系统调试阶段就考虑应用程序在最终目标硬件中的运行情况是非常重要的。     本文旨在讨论如何将一个开发/调试环境下的嵌入式应用程序转移到最终独立运行的目标系统中去,并提到了ARM ADS1.2开发工具包的一些功能特性及其

2006-11-24 15:47:00 2581 1

原创 搞定KSZ8721BL Phy

     今天终于搞定了KSZ8721BL Phy自协商不对的问题。     原来的驱动程序在uClinux下,KSZ8721与PC总是协商不对速率与双工。    今天找到了问题所在:     原来的驱动程序在设置Phy启动自协商后,是通过Phy Register 0h中的 第9(Duplex Mode)和第13位(Speed select)来判断速度双工模式。     但这个Ph

2006-09-13 20:21:00 3162 1

原创 在uClinux下使用Flash

1          介绍  2          Flash MemoryFlash Memory有两种:NOR、NAND。读NOR Flash就像读SRAM一样,可以从任一地址读取,可以直接从NOR Flash中执行代码,因此在小型系统中,选择NOR Flash是一种好的选择。NOR Flash大小主要从几百KB到64MB。NAND Flash一般一次读一个block,

2006-09-13 20:13:00 1608

原创 WinBond w90p710 uClinux移植问题

1、Makefile中没有romfs  target,如何生成romfs是一个问题2、MTD      相对原始版本uClinux, 修改了如下一些东西      include/linux/mtd/map.h      struct map_info {          char *name;          unsigned long size;      

2006-08-28 18:33:00 1434

原创 W设备开发日志(1)

目前我需要做的工作安排如下:1、准备bootloader中flash(AM29LV128)的驱动;      时间:8.22~8.232、准备好uclinux下flash文件系统JFFS2     时间:8.24~8.25

2006-08-21 21:52:00 870

原创 有感于男人们的友谊和女人们的友谊

女人们的友谊:一个女人有一晚没回家  隔天她跟老公说他睡在一个女性朋友那边  她老公打电话给她最好的10个朋友,没有一个知道这件事!男人们的友谊:一个男人有一晚没回家睡  隔天他跟老婆说他睡在一个兄弟那边  她老婆打电话给他最好的10个朋友,有八个好兄弟确定他老公睡在他们家......  还有2个说"他老公还在他那儿!" 某网友的回帖:昨完把此帖给我老婆看,没想到她兴致大发;立刻打电话给我朋友问我

2006-06-07 10:38:00 930

原创 有感于入选巴黎卢浮宫的中国男装

        天天听到一则广告,“XX,入选巴黎卢浮宫的中国男装”。不禁纳闷了,巴黎卢浮宫?那里不是保存各种文物,艺术珍宝的地方吗?你一个服装品牌,关卢浮宫什么事?又联想到某号称德国地板的木地板品牌,现在中国的企业,也算是不择手段,也千方百计要和国外某东西搭上干系...

2006-06-06 20:18:00 1549

原创 RFC1961中文翻译 GSS-API对SOCKS V5 的认证方法(GSS-API Authentication Method for SOCKS Version 5)

Network Working Group                                       P. McMahonRequest for Comments: 1961                                         ICLCategory: Standards Track                               

2006-05-23 20:31:00 2465 1

原创 对Socks V5 proxy的认证分析

SOCKS5协议支持两种认证方法:RFC1929描述的用户名/口令认证)和RFC1961定义的普通安全服务应用编程接口(Generic security service application pro-gramming interface,GSS-API)认证。 用户名/口令认证RFC1929(http://www.ietf.org/rfc/rfc1929.txt?number=192

2006-05-23 15:53:00 1434

转载 C语言测试题

int x=35; char str[10]; //问:strlen(str)和sizeof(str)的值分别是多少? // strlen(str) 值不确定,strlen根据/0确定字符串是否结束。 // sizeof(str)=10 sizeof一个数组为数组长度 strcpy(str,"www.it315.org"/*共13个字母*/); //问:此时x和strlen(str)的值分别是

2006-05-22 17:50:00 1193 2

空空如也

空空如也

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

TA关注的人

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