自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

虫子专栏

学习是为了拿高工资

  • 博客(77)
  • 资源 (20)
  • 收藏
  • 关注

原创 NandFlash操作流程图+硬件ECC实现

写操作的起始地址只能是上半页。a. 发命令0x80 作为开始。b. 发地址,和读操作是一样的。c. 写数据.d. 发命令0x10 表示结束。e. 等待状态变成ready 。f. 发送0x70 命令查看返回结果,判断是否成功。

2011-04-01 01:54:00 2599

原创 S3C2440/S3C6410 NandFlash地址序列注意点

地址时序《K9F2G08U0A.pdf 》

2011-04-01 01:49:00 1240

转载 苹果Mac OS X的快捷键

<br />译注:在以下的列表中,「opt」为键盘上「Option键」的简称、「cmd」是「Command键」、「ctrl」则是「Control键」的简称。作者表示所有按键都经过实验,但译者并没有亲自使用过所有的按键组合,所以本文内容仅供参考;如果您要尝试没有使用过的按键组合,请自己小心。 <br /><br />一、开机时按下…… <br /><br />滑鼠按键 弹出抽取式媒介(2.4f1版以前的Boot ROM可能不包括退出CD片) <br />opt键 在配备「New World」韧体系统的机种上叫

2011-03-17 18:42:00 1750

原创 DataSheet Search

<br />**********************************************<br />国内<br />http://www.21icsearch.com/                   21IC<br />http://datasheet.ednchina.com/               EDNChina<br />http://partnomore.114ic.com/                 中国元件交易网<br />http://cn.alldatas

2011-03-12 03:02:00 770

原创 VirtualBox Ubuntu KGDB内核调试技术

一、首先安装VirtualBox并在VirtualBox中安装Ubuntu的虚拟机======================================================1.安装VirtualBox OSE版----------------------sudo apt-get install virtualbox-ose2.新建一个Ubuntu虚拟机----------------------2.1 常规及硬盘配置较简单,可以参考默认配置。2.2 配置虚拟光驱,从ISO文件安装系统2.3

2010-12-22 01:24:00 2413 1

转载 Makefile Howto

<br />0) 介绍<br />本文将首先介绍为什么要将你的C源代码分离成几个合理的独立档案,什么时候需要分,怎么才能分的好。然后将会告诉你 GNU Make 怎样使你的编译和连接步骤自动化。 对于其它 Make 工具的用户来说,虽然在用其它类似工具时要做适当的调整,本文的内 容仍然是非常有用的。如果对你自己的编程工具有怀疑,可以实际的试一试,但请先阅 读用户手册。 <br /><br />1) 多文件项目 <br />1.1为什么使用它们? <br />首先,多文件项目的好处在那里呢? <br />它们

2010-10-23 20:02:00 560

转载 7款最佳的Linux发行版本(The Top 7 Best Linux Distributions for You)

<br /><br />There are various approaches to answering this question. The broad answer is: "any of them," but that's not very helpful if you're just looking for a place to start.<br />对于这个问题有很多种答案,最好的回答的是:他们中的任何一种。但是我如果这样回答的话,您也就没必要看这篇文章了。<br /><br /><br />

2010-09-04 02:31:00 958

原创 计算机经典书籍推荐

<br /><br /><br /><br /><br />书中自有颜如玉。<br />作为一个专业的软件工程师应该需要一些专业和经典的书籍。<br /><br />从上层到底层的一些自己读过的认为比较经典的书籍推荐给兄弟们。. C<br /> .《CPrimer Plus》<br /> .《C程序设计语言》<br /> .《C和指针》<br /> .《C专家编程》<br /> .《C陷阱与缺陷》<br /> .《C/C++高质量编程指南》<br />. 编程思想<br /> .《深入理解计算机系统》<

2010-09-03 00:11:00 1053

原创 搭建Ubuntu 10.04系统(嵌入式开发)

基于ubuntu10.04搭建并优化一个用于开发的桌面系统

2010-08-29 17:01:00 2495

原创 内核Makefile

<br /><br />. Documentation/kbuild/makefiles.txt<br /> <br />. Makefile的作用:<br />1). 决定编译哪些文件<br />2). 怎么编译这些文件<br />3). 怎么样链接这些文件(顺序)<br /> <br /> <br />. Makefile 类别:<br />//顶层Makefile<br />. Makefilethe top Makefile.<br /> <br />//体系结构相关Makefile<br />.

2010-08-11 16:44:00 1384 1

原创 内核简介

<br /><br /> <br />. linus说,内核就是为上层应用程序提供运行环境并管理整个系统软硬件资源的一个程序。(管理和服务程序)<br /> <br />. 内核要完成如下功能:<br /> <br />(1)进程管理<br />进程(process)可以定义为"执行程序的一个实例"。系统中可以同时运行多个进程。<br />内核负责进程的创建、销毁,进程调度,进程间通信等。内核本身不是一个进程,而是进程的管理者<br /> <br />(2)内存管理<br />管理进程地址空间。每个进程都运

2010-08-11 16:36:00 583

原创 无奈【转】

    90后的无奈:  当我们出生的时候,奶粉里都有毒了,  当我们长身体的时候,只能吃垃圾食品了,  当我们要上幼儿园的时候,开始乱收费了,  当我们大学毕业的时候,毕业就是失业了,  当我想努力赚钱的时候股市倒了,  当我想努力谈恋爱的时候帅哥都成GAY了,  当我想追求一切流行的时候,又开始非主流了!  80后的无奈:  当我们读小学的时候,读大学不要钱;  我们要读大学的时候,读小学不要

2009-08-07 11:22:00 620

原创 CodeViz源代码中函数调用关系的调用图生成工具

 1. 安装 GraphViz用新立得软件管理器2. 安装CodeViztar zxvf codeviz-1.0.11.tar.gz2.1安装带patch的gcc:下载gcc-3.4.6.tar.gzmv gcc-3.4.6.tar.gz codeviz-1.0.11/compilerscd codeviz-1.0.11/compilerssudo ./install_gcc-3.4.6.sh

2009-07-09 19:44:00 2117

原创 samba服务器的建立

[配置samba]1.安装sudo apt-get install sambasudo apt-get install smbfs2.创建一个共享文件夹mkdir /home/liy/sharechmod 777 /home/liy/share3.备份并编辑smb.conf允许网络用户访问sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_bac

2009-07-09 19:42:00 540

转载 10分钟让你全面了解当前世界金融危机

对金融危机最普遍的官方解释是次贷问题,然而次贷总共不过几千亿,而美国政府救市资金早已到了 万亿以上,为什么危机还是看不到头?有文章指出危机的根源是金融机构采用“杠杆”交易;另一些 专家指出金融危机的背后是62万亿的信用违约掉期(Credit Default Swap, CDS)。那么,次贷,杠 杆和CDS之间究竟是什么关系?它们之间通过什么样的相互作用产生了今天的金融危机?在众多的金 融危机分析文

2008-10-14 16:51:00 855 2

原创 是makefile不是makelove

原来一听makelove很来劲,但听到makefile就不知道是啥了。最近除了公司的活,还在做开源项目skyeye,设备的模拟还在研究,等将整个架构熟悉后会总结一下的。 来makefile吧,现在原来很多开源项目都用make管理,原来自己不知道这套东西,只知道那套。。。 想想很土啊很土。在skyeye leader的帮助下稍微弄懂了makefile里的东西,原来makefi

2008-08-06 22:36:00 926 1

原创 工作日Monday -- Sunday

周五晚打球很爽,回来就累的睡了,周末可以早起,生活很规律。不过从周一到周日的工作啥时候是个头,自找的还是无奈。工资拿到多高才能不月光,继续学习了。累!

2008-07-26 09:51:00 768 2

原创 skyeye

 很长时间没有上来了,因为工作日从一周5天变成了7天。不过很充实。现在做skyeye这个开源项目。是个很不错的东西,如果有兴趣的朋友可以拿来玩玩,有问题可以发到maillist或我这里。skyeye常用网址:http://skyeye.wikispaces.com/  "sf被封,所以wiki转到这"http://groups.google.com/group/skyeye-simulator  

2008-07-14 09:15:00 920 2

转载 什么是SOC

SoC技术的发展   集成电路的发展已有40 年的历史,它一直遵循摩尔所指示的规律推进,现已进入深亚微米阶段。由于信息市场的需求和微电子自身的发展,引发了以微细加工(集成电路特征尺寸不断缩小)为主要特征的多种工艺集成技术和面向应用的系统级芯片的发展。随着半导体产业进入超深亚微米乃至纳米加工时代,在单一集成电路芯片上就可以实现一个复杂的电子系统,诸如手机芯片、数字电视芯片、DVD 芯片等。在未来几年

2008-05-28 01:46:00 1386

原创 内核多线程编程

最近项目中为了解决通信设备高速传输丢数问题,使用了工作队列的方式开多线程,然后异步读取一个缓冲buffer的方法。现在内核中多线程编程的方法基本在实际项目中都使用过来,小总结一下。/**//* * @Brief: 内核下软中断,定时器,推后执行,工作队列(多线程)的实现模板 * @Author:[email protected] * @ChangeLog: *    2008-04-27

2008-04-27 12:26:00 1875

原创 很美很疲劳

今天和研子一块看车展,但2人明显去看人,回来发现一个规律,就是极品车的边上没有车模,上等车的车模都一般,国产和低端的车的车模ztmd不错,很美,眼睛很疲劳。这两个光棍真空虚厄。本来想看看自己一直期盼的速腾1.4TSI,可是没有,郁闷。还好去试坐了一下奔驰和宝马等车,最后屁股告诉我的答案是奔S系列的好。最后没有发现传说中的车展第一美女兽兽,较遗憾。在新的公司有一个月了,这周Good News比较多,

2008-04-26 23:56:00 933 2

原创 nirvana2008

新的开始,08年,给了自己一个全新的生活和工作的环境和方式。从2环内搬到了5环外的回龙观,在无意中找到了回龙观社区网,一个在网络世界中让你有家的感觉的地方,人们很诚恳,真正的社区,真正的大家庭。可能是因为回龙观这里住的都是我们这样的北漂吧,在这里大家用另一种方式去找到自己并不孤单。 “拼族”一个有意思的种族,这个族的人多数是在外地打工生活的人,或“80”后从小一个人生活的独生子女们。在这里,大家可

2008-04-08 20:01:00 609 2

原创 中国又少了个社会闲散人员

如题,找到工作了。第一次跳槽,跳的还算成功,没有掉到沟里。但是不知为什么,没有任何喜悦。老妈说我心跑野了,其实我的无奈谁知道。城市跳槽一个新的名词,一个新的挑战。谁能放弃家人,朋友,和自己的圈子然后去重新开始呢,“说到做到” -- 简单的4个字确实需要很大的勇气、动力和疯狂。

2008-03-17 20:53:00 1029 1

原创 s3c2410 RTC驱动框架linux内核源码分析

 懒了很长时间了,以导致最近变本加厉,现在得到了惩罚,这个月快要结卡时竟然欠了13.5个小时的工作时间,mY god...连续3天了,晚上不得不在公司加班补时间,该看的电影都看完了,在公司也不能上网打游戏虐人,实在无聊中就将原来的一些东西整理了一下,自己是个记性不好的人,隔断时间整理自己,同时也希望可以方便他人。-----------------------------------------

2007-12-20 00:55:00 3481 3

原创 《自己动手写操作系统》作者:于渊 听课笔记

作者很年轻,是工商管理系毕业的,凭借着自己的兴趣写了一个小操作系统(just for fun),后出书,后热卖。碰巧听了一堂他的讲座,记了少许笔记1)Bootsector -- "引导扇区,软盘镜像"        nasm工具 -- 编译x86汇编的工具;        bochs工具 -- 虚拟机(纯硬件虚拟,比较古老,有点慢,不过可以像gdb一样调试);        dd工具的conv=n

2007-12-14 23:59:00 2048 2

原创 周五

好久没有回来写些东西了,可能是一个人的时间太少了吧。周五,一个比周末还幸福的日子。因为这一天你会充满着对周末的渴望和幻想,接近幸福的日子是最幸福的日子。今天起的很早,上午到了公司打开邮箱像往常一样回复,在中午前机械的给经理mail周报,然后等人都吃饭后就开始翘班了,嘎。 自己发现了一个新路线,从5号线到4环然后再到目的地中关村一街伟哥照的地方。到时伟哥已经饿疯了,而且比较不理解我为什么不坐到5道口

2007-12-14 23:47:00 961 1

原创 WCG2007 -- 西雅图不眠夜

  Sky世界人皇,因蝉联2届WCG魔兽项目世界冠军被载入WCG名人堂的唯一的中国人.  虽然自己不是一个HUM玩家,不过一开始就对HUM这个种族有格外的偏爱。还记得第一次看到魔兽视频时的喜悦和懵懂,那是2003WCG的决赛。cq200(郭斌)中国HUM玩家队战“失眠王”sk. Insomnia 当时就为2个人族精辟的操作和华丽的暴风雪给吸引住了。当然魔兽自己作为一个游戏她所表

2007-10-12 00:32:00 1113 2

转载 给初学者:堆和栈的区别

  一、预备知识—程序的内存分配 由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(static): 全局变量和静态变

2007-10-06 23:46:00 1306 1

原创 My Linux

再不更新都对不起党了。最近,嗯,不能说最近把,看看有近二个月没有更新过了。总结来说(其实是找些为什么自己这么懒的原因吧)一、最近确实没有什么拿得出手的新技术心得来记录;二、在公司倒是做了些东西,不过很多没法写出来,索性也就没写了;三、学习日语中,没啥心得;四、在LINUX系统下,这个BLOG的网页打不开(我就一个日)以上纯属狗屁理由,下面纯属滥用充数;贴些自己的系统的截图,

2007-09-13 23:52:00 815 2

原创 整理一下最近的笔记

[linux kernel porting] 说实话,内核移植这块确实太深奥了,自己最近在搞移植,所以找了些资料看,很多自己不明白,当时做了笔记,希望以后可以一一搞懂吧; /**//*****************************************************************************************************

2007-07-02 23:59:00 1521 1

原创 利用mtrace检查内存泄漏

 大家都知道,内存泄漏是每一个程序员和公司最关注的问题。因为此问题可以说是一个定时炸弹且不容易发现。在华为等一些著名的软件公司都十分注意和关心这个问题。一次在听华为一个驱动组的主管的讲座时,他多次的有意识的提到了这个问题,也再次证明了越是经验丰富的老开发人员越关心内存这块雷区,但我们最常去的地方恰恰也就是这块雷区了。最近可能是我们主管在参加什么翻译国外技术书籍(不知道他是否要出书呢,唉

2007-05-08 23:44:00 1131

转载 KGDB-Serial setup steps : kgdb-2.4patches,Linux- 2.6.16 kernel

Steps i followed in setting up Kgdb-Serial b/w two Desktop Pcs.Downloaded kgdb-2.4(eperimental)patches from SourceForge.net: kgdb.Downloaded Linux kernel-2.6.16.40 from kernel.org.I used quilt

2007-04-23 22:47:00 1533

原创 字符设备驱动更新

 /**//* * main.c -- the bare scull char module * * 此代码为ldd3第三章字符设备驱动的例子,自己加了些注释;希望可以和更多有着同样兴趣的朋友们一块学习讨论。 * 哪有注释的不对的地方请发mail给我,或留言; * * author : [email protected]  * * date: 2007-2-7 *  * Note:注释的

2007-04-17 23:06:00 1111

原创 缓冲区溢出原理+源代码

在当前网络与分布式系统安全中,被广泛利用的50%以上都是缓冲区溢出,其中最著名的例子是1988年利用fingerd漏洞的蠕虫。而,中,最为危险的是堆栈溢出,因为入侵者可以利用堆栈溢出,在函数返回时改变返回程序的地址,让其跳转到任意地址,带来的危害一种是程序崩溃导致拒绝服务,另外一种就是跳转并且执行一段恶意代码,比如得到shell,然后为所欲为。我在这里演示一下堆栈溢出的原理。首先,介绍一下

2007-04-11 21:32:00 2033

转载 陈莉君老师写的中断絮说(经典+幽默)

 陈莉君老师对中断的理解和解释,文章写的太精彩了,看完后对中断这个操作系统级的概念有了新的认识,也对操作系统更加了解了。P.S. 不敢独自享有,这样会睡不好觉的。(本来最近就老失眠了) Enjoy it!一、中断是什么中断的汉语解释是半中间发生阻隔、停顿或故障而断开。那么,在计算机系统中,我们为什么需要“阻隔、停顿和断开”呢?举个日常生活中的例子,比如说我正在厨房用煤气

2007-04-10 21:34:00 2558

原创 linux世界里的时间

 通常,操作系统可以使用三种方法来表示系统的当前时间与日期:①最简单的一种方法就是直接用一个64位的计数器来对时钟滴答进行计数。②第二种方法就是用一个32位计数器来对秒进行计数,同时还用一个32位的辅助计数器对时钟滴答计数,之子累积到一秒为止。因为232超过136年,因此这种方法直至22世纪都可以让系统工作得很好。③第三种方法也是按时钟滴答进行计数,但是是相对于系统启动以来的滴答次

2007-03-13 19:39:00 5165 1

原创 Thinking in C -- C指针

 忘记悲伤最好的办法可能就是让自己有事做吧。 因为工作需要,很多好朋友都在重新补最基础也是最重要的C语言。人常说没有学好指针就等于没有学过C,在学校时可能老师只是为了应付考试,而一直在讲那些死板的语法。但对这个C语言(也是任何编程思想)的精髓没有重视。     确实,在几年的编程过程中,感觉对指针的精通可以让我们对任何语言都触类旁通了。语言只是方便我们表达自己思想的助记符,真正的程序在内存中是如何

2007-02-14 23:46:00 1727

原创 ldd3代码分析(高级字符驱动)

/**//* * main.c -- the bare scull char module * * 此代码为ldd3例子,自己加了些注释;希望可以和更多和我同样有兴趣的鸟儿们一块学习讨论。 * 哪有注释的不对的地方请发mail给我,或留言; * * author : [email protected]  * * date: 2007-2-7 *  * Note:注释的每一个关键的段都以[ta

2007-02-08 00:31:00 2584

转载 陈莉君老师写的一篇轻松的文章

the full of fun about Linux(zt)Everything you always wanted to know about computers...INTRODUCTIONBIOS: Hmm... Im waking up. Linux Loader, are you there ?LILO: Hmm... Yes, Im here. How do you do ? I

2007-01-25 21:30:00 1601

原创 小辉加油!!!

 坚定自信的眼神          --台球神奇小子 丁俊辉     这几天每天晚上0点都看小辉的台球大师赛的比赛。 本来英国的大师赛是邀请世界16强的,不过小辉很幸运的被以年轻有成绩来拿到了一张外卡进入这个大师云集的比赛。       我是从周5晚的1/4决赛开始看的,当时直播小辉对斯蒂芬。李; 斯蒂芬可以说当年是世界台球界以准度和杆法精湛著称。当知道在1/8时,小辉拿到了世界最

2007-01-21 22:18:00 1011

[代码大全2中文版和英文版(完整清晰版)].part10.rar

权限不够,里面的中文版pdf就100多M所以分了10个分卷。 不过这个大厚本不用我说了吧,绝对经典,Code Complete!

2009-02-10

[代码大全2中文版和英文版(完整清晰版)].part09.rar

权限不够,里面的中文版pdf就100多M所以分了10个分卷。 不过这个大厚本不用我说了吧,绝对经典,Code Complete!

2009-02-10

[代码大全2中文版和英文版(完整清晰版)].part08.rar

权限不够,里面的中文版pdf就100多M所以分了10个分卷。 不过这个大厚本不用我说了吧,绝对经典,Code Complete!

2009-02-10

[代码大全2中文版和英文版(完整清晰版)].part07.rar

权限不够,里面的中文版pdf就100多M所以分了10个分卷。 不过这个大厚本不用我说了吧,绝对经典,Code Complete!

2009-02-10

[代码大全2中文版和英文版(完整清晰版)].part06.rar

权限不够,里面的中文版pdf就100多M所以分了10个分卷。 不过这个大厚本不用我说了吧,绝对经典,Code Complete!

2009-02-10

[代码大全2中文版和英文版(完整清晰版)].part05.rar

权限不够,里面的中文版pdf就100多M所以分了10个分卷。 不过这个大厚本不用我说了吧,绝对经典,Code Complete!

2009-02-10

[代码大全2中文版和英文版(完整清晰版)].part04.rar

权限不够,里面的中文版pdf就100多M所以分了10个分卷。 不过这个大厚本不用我说了吧,绝对经典,Code Complete!

2009-02-10

[代码大全2中文版和英文版(完整清晰版)].part03.rar

权限不够,里面的中文版pdf就100多M所以分了10个分卷。 不过这个大厚本不用我说了吧,绝对经典,Code Complete!

2009-02-10

[代码大全2中文版和英文版(完整清晰版)].part02.rar

权限不够,里面的中文版pdf就100多M所以分了10个分卷。 不过这个大厚本不用我说了吧,绝对经典,Code Complete!

2009-02-10

[代码大全2中文版和英文版(完整清晰版)].part01

面向对象语言圣经 code complete!!!

2009-02-10

高质量C编程指南(林锐).pdf

从几次跳槽的笔试经验中总结来看。 很多笔试题都是从这本书出来的。 一公司的笔试题就是此书附录的测试题。

2009-02-04

Linux_kernel.chm

老一代经典linux内核书籍 经典,简洁,挺有用滴。

2009-02-04

arm中文指令.chm

ARM指令手册 一个快速查阅的好字典、 我把它当成我的arm man

2009-02-04

针对C程序员的C++辅导.pdf

针对C程序员的C++辅导 从事c语言工作一段时间,在嵌入式编程的工作中偶尔会用C++。 语言仅仅是工具,所以如果在做项目时要临时使用C++的C programmer可以看看这本,2天内可以让你在项目的语言上没有太大障碍

2009-02-04

空空如也

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

TA关注的人

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