自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 守护进程的调试方法

 //守护进程的调试方法是通过linux的syslog即系统日志服务来实现的。程序运行信息将输入到"/var/log/messages"//系统日志文件中。syslogd的配置文件为/etc/syslog.conf。该机制提供了三个syslog函数分别为openlog/syslog/closelog//openlog:用于打开系统日志服务的一条连接//syslog:向日志文件中写入消息//clos

2008-11-28 17:52:00 773

原创 linux 一个简单守护进程实例

/*守护进程实例子*/#include #include #include #include #include #include #include #define MAXFILE 65535int main(){    pid_t pc;    int i,fd,len;    char *buf="this is a dameon /n";    len = strlen(buf);  

2008-11-28 17:31:00 772

转载 Linux下的多线程编程

Linux下的多线程编程作者:姚继锋 2001-08-11 09:05:00 来自:http://www.china-pub.com1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许

2008-11-20 17:36:00 472

原创 register 关键字定义的变量

   register i = rEP3_DMA_CON;    for(i=0;i                                        /* register是variable的一种存储类型,叫做寄存器型。                                             一个变量要是被定义为这种类型,他就会被存储在通用寄存器中,所以存储速度快

2008-11-12 09:58:00 987

转载 S3C2410 MMU

 MMU,全称Memory Manage Unit, 中文名——存储器管理单元。    许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太

2008-11-08 14:35:00 827 2

原创 s3c2410 中断异常处理

        s3c2410 中断异常处理(转)        作者:蔡于清  www.another-prj.com     在进入正题之前,我想先把ARM920T的异常向量表(Exception Vectors)做一个简短的介绍。:]ARM920T的异常向量表有两种存放方式,一种是低端存放(从0x00000000处开始存放),另一种是高端存放(从0xfff000000处开始存放)

2008-11-08 14:29:00 662

转载 转载一篇写得不错的UCOS-II移植文章

 今天突然有个想法,是否在其他结构比较简单的平台上移植比较容易一点,正好同学有一个凌阳的精简板,反正今天是星期天,就当是休息了。首先肯定是去熟悉SPCE061A的结构和IDE了。主要是存储器结构、指令系统和中断这几个部分。本来不是做这个的,没有必要深究,总体看看,知道在哪些地方查就行,所以看到很快。于是摆好uCOS系统的资料,按照移植步骤,一个个文件、函数地写好,其他没有什么,就是时间

2008-11-07 18:03:00 1836

转载 UCOS-II 的开始(经典教程序1)

 在这一章里将提供三个范例来说明如何使用 µC/OS-II。笔者之所以在本书一开始就写这一章是为了让读者尽快开始使用 µC/OS-II。在开始讲述这些例子之前,笔者想先说明一些在这本书里的约定。  这些例子曾经用Borland C/C++ 编译器(V3.1)编译过,用选择项产生Intel/AMD80186处理器(大模式下编译)的代码。这些代码实际上是在Intel Pentium II PC (30

2008-11-07 17:55:00 2793 1

转载 UCOS-II 进程间的通信(经典教程2)

 实时系统的特点是,如果逻辑和时序出现偏差将会引起严重后果的系统。有两种类型的实时系统:软实时系统和硬实时系统。在软实时系统中系统的宗旨是使各个任务运行得越快越好,并不要求限定某一任务必须在多长时间内完成。 在硬实时系统中,各任务不仅要执行无误而且要做到准时。大多数实时系统是二者的结合。实时系统的应用涵盖广泛的领域,而多数实时系统又是嵌入式的。这意味着计算机建在系统内部,用户看不到有个计算机在系统

2008-11-07 17:52:00 5887

转载 UCOS-II 内核结构(经典教程3)

 内核结构 本章给出μC/OS-Ⅱ的主要结构概貌。读者将学习以下一些内容;μC/OS-Ⅱ是怎样处理临界段代码的;什么是任务,怎样把用户的任务交给μC/OS-Ⅱ;任务是怎样调度的;应用程序CPU的利用率是多少,μC/OS-Ⅱ是怎样知道的;怎样写中断服务子程序;什么是时钟节拍,μC/OS-Ⅱ是怎样处理时钟节拍的;μC/OS-Ⅱ是怎样初始化的,以及怎样启动多任务;本章还描述以下函数,这些服务于应用程

2008-11-07 17:50:00 2772 1

转载 UCOS-II 简介(经典教程序)

 所 谓嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。 它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用软件等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。在大型嵌入式应 用系统中,为了使嵌入式开发更方便、快捷,需要具备一种稳定、安全的软件模块集合,用以管理存储器分配、

2008-11-07 17:48:00 3329 2

转载 UCOS-II 任务管理(经典教程4)

 在前面的章节中,笔者曾说过任务可以是一个无限的循环,也可以是在一次执行完毕后被删除掉。 这里要注意的是,任务代码并不是被真正的删除了,而只是µC/OS-Ⅱ不再理会该任务代码,所以该任务代码不会再运行。任务看起来与任何C函数一样,具有 一个返回类型和一个参数,只是它从不返回。任务的返回类型必须被定义成void型。在本章中所提到的函数可以在OS_TASK文件中找到。如前所述,任务 必须是以下两种结构

2008-11-07 17:37:00 1801

u-boot200901 nand启动 2410

u-boot200901 nand启动 2410 移植有一段时间了,不拿上来共享有点不好意思了

2009-07-15

uboot 从nand flash启动详解

uboot-NAND启动详解 使用前提是你已经可以让uboot在norflash中启动。 leaven2410 是 目标板名称 还有注意mike2410 也是目标板名称,需要改为leaven2410.

2009-05-07

PDF解密专家 PDF解密专家

一个不错的PDF解密工具!PDF解密专家

2009-05-05

linux 两个编译多文件驱动的Makefile范例.rar (2.4内核)

很多makefile范例都是对一个源文件的,这个是对多文件的一个模板

2009-03-19

autotools 安装

autotools automake M4 -> autoconf ->automake 解压以后,可以运行./configure 程序会自动检测需要那些环境。 1.安装M4 2.安装autoconf 3.安装automake tar zxf ** ./configure make make install

2009-03-13

gcc-3.2.2-5.i386.rpm

gcc-3.2.2-5.i386.rpm

2009-02-18

sqlite 数据库源程序 3.6.5 版本

sqlite 数据库源程序 3.6.5 版本 试用于linux 嵌入式ARM平台 以及编译后的库文件

2008-11-19

SQLite开发笔记3(在arm-linux平台上建立嵌入式C数据库)

SQLite开发笔记3--在arm-linux平台上建立嵌入式C数据库(SQLite 3.6.5)的使用笔记

2008-11-19

针对 SQLite笔记1的源代码

针对 SQLite笔记1的源代码 环境VC++6.0 C语言 注意添加.dll

2008-11-13

SQLite开发笔记1

SQLite 用C语言开发的必读入门笔记

2008-11-13

S3C2410 DMA 的完整中文资料

S3C2410 DMA 的完整中文资料

2008-11-12

44b0启动文件分析(一).doc

44b0启动文件分析(一).docARM s3c44b0 启动

2008-05-16

空空如也

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

TA关注的人

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