自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crispin's Blog

路漫漫其修远兮,吾将上下而求索。

  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 NAND FLASH制作YAFFS文件系统问题记录

做YAFFS时烧写后,mount没有img中的文件,只有lost+found,但是保存后文件不会丢失。可能原因: 1.mkyaffs2img与yaffs中的对nand flash的读写不一致。==> 我实际的工作中出现过mount存在烧录文件的情况,可以排除这点。 2.nand flash中坏块在烧录区导致不能识别。 今天发现对nand flash中img文件的烧写会存在很大的问题。就是直接

2011-12-03 21:57:34 754

原创 vim一些最常见的问题(FAQ)

以下问题以及解答均由版上的文章归纳整理而来,部分内容为原文引用。(请搜索“(编号)”快速定位到问题答案部分。)(01) 为什么别人的方法在我这里行不通?(02) 如何找到上次编辑的文件?(03) 如何复制粘贴?(04) 如何在多个文件中进行替换?(05) 如何把fold一次全部打开?(06) 如何选择、复制或者查找光标所在的单词?(07) 如何计数搜索的字符串?(08) 如何去掉高亮搜索?(09)

2009-11-04 13:28:00 756

原创 RedHat linux inittab详解

一、什么是init   init是Linux系统操作中不可缺少的程序之一。 是一个由内核启动的用户级进程。   内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第一个进程(其PID始终为1)。  内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统

2009-11-02 18:12:00 422

转载 社保详解

请转载,省的以后到处找了,方便大家,更方便自己。欢迎大家转载啊!    具体的社保构成比例为:    养老保险:单位每个月为你缴纳21%,你自己缴纳8%;    医疗保险:单位每个月为你缴纳9%,你自己缴纳2%外加10块钱的大病统筹(大病统筹主要管住院这块);    失业保险:单位每个月为你缴纳2%,你自己缴纳1%;    工伤保险:单位每个月为你缴纳0.5%,你自己一分钱也不要缴;    生

2009-11-02 16:50:00 960

原创 extern “C”用法

用一句话概括extern “C”这个声明的真实目的就是实现C++与C及其它语言的混合编程。 extern "C"的惯用法 (1)在C++中引用C语言中的函数和变量,在包含C语言头文件(假设为cExample.h)时,需进行下列处理: extern "C"{#i nclude "cExample.h"} 而在C语言的头文件中,对其外部函数只能指定为exte

2009-11-02 11:19:00 379

原创 大端格式和小端格式

嵌入式系统开发者应该对Little-endian和Big-endian模式非常了解。Little endian:主机字节区,高高低低原则Big endian:网络字节区,高低高低原则例如,16bit宽的数0x1234在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为:内存地址             存放内容0x4000             

2009-11-02 11:17:00 677

原创 Qt-embeded安装

1.改变目录到想要安装Qte的目录下,例如:cd /home/workspace2.解压qt-embedded-free-3.2.1.tar.bz2到Qte的安装目录下tar jxvf qt-embedded-free-3.2.1.tar.bz23.将解压后的文件夹qt-embedded-free-3.2.1改名为qtemv qt-embedded-free-3.2.1 qte4.编写

2009-11-01 23:53:00 745

原创 Qt程序移植

1.建立交叉编译环境(1)解压交叉编译工具tar zxvf arm-linux-gcc-2.95.3.tar.gz(2)修改脚本文件vi /etc/profile在#Path manipulation下增加pathmunge /usr/local/arm/2.95.3/bin注意:A.交叉工具解压后一定要放在/usr/local/arm下         B.可能bin

2009-11-01 23:46:00 647

原创 Qt-X11安装

1.改变目录到想要安装Qt的目录下,例如:cd /home/workspace2.解压qt-x11-free-3.2.1.tar.bz2到Qt的安装目录下tar jxvf qt-x11-free-3.2.1.tar.bz23.将解压后的文件夹qt-x11-free-3.2.1改名为qt3mv qt-x11-free-3.2.1 qt34.编写shell,改变环境变量(库的编译环境)#

2009-11-01 23:41:00 1260 1

原创 PV操作

PV操作的含义:(同步机制叫作PV操作,这是狄克斯特拉用荷兰文定义的,因为在荷兰文中,通过叫passeren,释放叫vrijgeven,PV操作因此得名。)PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:    P(S):①将信号量S的值减1,即S=S-1;                 ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排

2009-11-01 23:38:00 613

gnu make文档

gnu make 文档: 对Makefile有详细的描述。

2011-09-24

c语言嵌入式系统编程修炼之道

c语言嵌入式系统编程修炼之道 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给嵌入式开发带来的便利。

2009-11-03

嵌入式linux应用程序开发详解

嵌入式linux应用程序开发详解(第二版)

2009-11-03

微软公司内部所有工程师的必读之书 I. M. Wright's Hard Code

微软公司内部所有工程师的必读之书 I. M. Wright's Hard Code

2009-11-03

Linux内核完全注释(修正版v3.0)

Linux内核完全注释(修正版v3.0)

2009-11-02

Linux的高级路由和流量控制HOWTO中文版

Linux的高级路由和流量控制HOWTO中文版

2009-11-02

空空如也

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

TA关注的人

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