自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3G网络PoC标准研究

 PTT又称为“一键通”,是一种实现walkie-talkie功能的移动话音业务。其特点是呼叫建立时间短,说话时才占用信道,接听时只监听信道,接收方不需要摘机即可随时接听下行的呼叫信息。   基于公众蜂窝移动通信网络的PTT业务称为PoC业务。未来成熟的PoC业务是基于3G网络,它充分利用了WCDMA或cdma2000移动分组网络的特性,通过半双工VoIP技术来实现PTT。同时,PoC还结合了即时

2007-09-14 10:31:00 667

原创 嵌入式LCD驱动程序设计(转)

 嵌入式LCD驱动程序设计(转)一. Linux的帧缓冲设备帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。帧缓冲驱动的应用广泛,在linux的桌面系统中,Xw

2007-09-14 10:28:00 1046

原创 s3c2410 Timer

s3c2410提供了5个16位的Timer(Timer0~Timer4),其中Timer0~Timer3支持Pulse Width Modulation—— PWM(脉宽调制)。Timer4是一个内部定时器(internal timer),他没有输出引脚(output pins)。下面是Timer的工作原理图。clip_image002.gif (34.3 KB)2007-3-23

2007-09-14 10:26:00 992

原创 linux下多线程编程

 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪

2007-09-14 10:25:00 487

原创 [转]嵌入式系统中LCD驱动的实现原理

 本文硬件采用三星公司的S3C2410芯片的开发板,软件采用Linux 2.4.19平台,编译器为arm-linux-gcc的交叉编译器,使用640×480分辨率的TFT彩色LCD,通过对其Linux驱动程序进行改写和调试,成功地实现了对该种屏的驱动和显示。 嵌入式驱动的概念设备驱动程序是操作系统内核和机器硬件之间的接口,设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看

2007-09-14 10:24:00 537

原创 ARM汇编指令的一些总结

 ARM汇编指令的一些总结ARM汇编指令很多,但是真正常用的不是很多,而且需要认真琢磨的又更少了。比较有用的是MOV B BL LDR STR还是通过具体汇编代码来学习吧。      @ disable watch dog timer         mov   r1, #0x53000000   //立即数寻址方式    mov   r2, #0x0    str

2007-09-14 10:00:00 1542

原创 Linux实用技巧

 Linux实用技巧  有人说,Unix操作系统的使用和管理是一种艺术。也就是说Unix的管理和使用具有很大的灵活性和创造性。同一任务,可以有很多方法来完成;而各种命令的组合,可以完成更复杂的任务。换句话说,Unix的使用和管理,可以使用许多小技巧,来提高工作效率。Linux是一个Unix类的操作系统,秉承了Unix的大部分优点。因此,我们也可以在Linux的使用和管理中,利用一些小技巧来提高

2007-09-13 22:38:00 509

原创 Linux驱动入门

  Linux驱动入门内核版本: 2.4.22 ,理解"字符设备文件, 块设备文件, 主设备号, 次设备号"。1. "hello.c"--------------------------------/** 这是我们的第一个源文件,它是一个可以加载的内核模块,* 加载时显示"Hello,World!",卸载时显示"Bye!"。* 需要说明一点,写内核或内核模块不能用写应用程序时的系统

2007-09-13 22:34:00 499

原创 NOR and NAND

  NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。  相“flash存储

2007-09-13 22:28:00 988

原创 Linux下C语言编程--时间概念

Linux下C语言编程--时间概念  作者:佚名    文章来源:转载    点击数:5    更新时间:2006-12-19       1.时间表示    在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数:    #include  time_t time(time_t *tloc);  char *ctime(const ti

2007-09-13 22:25:00 459

原创 Linux 系统命令及其使用详解(大全)

 Linux 系统命令及其使用详解(大全)(来源: 中国系统分析员)   cat cd   chmod chown   cp cut  名称:cat   使用权限:所有使用者   使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName   说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)   参数:

2007-09-13 22:22:00 534

原创 inux下C语言编程基础知识

   inux下C语言编程基础知识    这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:  -源程序编译 

2007-09-13 22:18:00 943

原创 [转帖]我眼中的指针

  [转帖]我眼中的指针按: 这是一篇绝对精典的文章,可能有些朋友已经看过了。:)-----------------------------------发信人: girlrong (阿蓉), 信区: C  标 题: 我眼中的指针--作者序  发信站: 网易虚拟社区 (Mon Aug 2 16:12:02 1999), 站内信件  为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了

2007-09-13 21:27:00 435

原创 简单说说U-boot的修改

简单说说U-boot的修改 uboot是一个通用的免费开放源码的boot程序,支持很多的处理器。以下是现在网上下载一个u-boot-1.1.1版本,用于at91rm9200系统的修改的例子。最后在redhat8.0上,用gcc2.95编译通过。在网上下载了uboot-1.1.1版本。要用于自己的at91rm9200的系统,这个系统的情况是:SDRAM: 32Mbytes NCS1FLASH: 8M

2007-09-13 21:11:00 4344

原创 如何在uClinux下使用MTD/jffs2

 如何在uClinux下使用MTD/jffs2由于romfs是一个只读的文件系统,当你的嵌入式设备动态的修改了一些文件,它无法保存。虽然uClinux在缺省配置下在DRAM中开辟了一块区域用作RAMDISK保存生成的文件,但是当设备在复位后所有在DRAM的数据都将消失。怎么才能保存动态生成的数据那,JFFS是一个不错的选择。它可以动态的把DRAM中的数据烧入Flash中,它的垃圾收集功能可以清除过

2007-09-13 21:06:00 1327

原创 uboot 在 ARM s3c2410 上移植过程

 [转帖]uboot 在 ARM s3c2410 上移植过程                              总述                        u-boot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,在LINUX下可以通过CVS来得到当前正在开发的u-boot软件。当前版本号:u-boot                        

2007-09-13 21:04:00 1372

原创 C指针

 指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂。 1。通过写这些东西,把我脑袋中关于c的模糊的知识清晰化。 2。给初学者们一点提示。 3。赚几个经验值。(因为贴这些东西没有灌水之嫌啊)第一章。指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个

2007-09-13 20:55:00 506

原创 嵌入式linux的NFS开发环境的建立

  嵌入式linux的NFS开发环境的建立    在应用程序开发环节,NFS方式比ftp方式的执行效率要高,因为它不需要将linux server端的程序下载到嵌入式目标系统就可以调试。下面先将NFS建立的详细过程写一下,然后举一个简单的应用程序开发实例来比较ftp方式和nfs方式的不同。1 建立NFS开发环境    嵌入式linux的NFS开发环境包含着两个方面:一是linux serv

2007-09-13 20:55:00 753

原创 C语言 常用头文件函数

 C语言 常用头文件函数字符处理函数 本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换 头文件 ctype.h 函数列表函数类别 函数用途 详细说明 字符测试 是否字母和数字 isalnum 是否字母 isalpha 是否控制字符 iscntrl 是否数字 isdigit 是否可显示字符(除空格外) isgraph 是否可显示字符(包括空格) isprint 是否既不

2007-09-13 20:53:00 2135 1

原创 MINIGUI图形界面开发入门

  MINIGUI图形界面开发入门    1引言 自 MiniGUI 从 1998 年底推出以来,越来越多的人开始选择 Mini

2007-09-13 20:35:00 2232

原创 光谱图是这样得到的

  http://www.aist.go.jp/RIODB/SDBS/menu-e.html 一个免费图谱数据库,含4.98万张IR图谱 向热心提供网址的celan老师致敬!今天看到一个网友发帖说不会使用4.98万张图谱的查询功能,说明一下,希望对大家有启发。以苯为例,C6H6是它的分子式。1. 点击网址,看到最下面一行字,I agree the disclimer and use SDB

2007-09-13 20:31:00 4072

原创 S3C2410数据资料之USB

  S3C2410数据资料之USB    S3C2410 内置USB1.1 Device控制器S3C2410 内置的 USB Device 控制器具有一下

2007-09-13 20:01:00 1041

原创 S3C2410数据资料之UART

  S3C2410数据资料之UART    自动流控模式S3C2410的UART0和UART1都可以通过各自的nRTS和nCTS信号来实现自动流控。在自动

2007-09-13 19:58:00 1173

原创 C语言

函数指针:定义:typedef void (F1)(int p1, int p2)    typedef void (*F2)(int p1, int p2)    test (int p1, int p2);    F1 * fp1;    F2   fp2;    F1   fp3;问: 语句fp3 = test;fp2 = test;fp1 = test是否成立?答案:第一条语句有错,其

2007-09-12 15:44:00 531

原创 栈和堆的区别

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

2007-09-12 15:42:00 510

转载 C语言笔试题续[转]

C语言笔试题续[转]   一、请填写BOOL , float, 指针变量 与“零值”比较的

2007-09-12 15:39:00 4144 5

原创 sprintf() 格式化输出函数(图形)

 sprintf() 格式化输出函数(图形)功能: 函数sprintf()用来作格式化的输出。用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);说明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用outtextxy()函数将串里的字符显

2007-09-11 15:16:00 817

原创 嵌入式开发专题:C语言嵌入式系统编程修炼[转帖]

 嵌入式开发专题:C语言嵌入式系统编程修炼[转帖]不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,由于汇编语言开发的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。 背景篇 本文的讨论主要围绕以通用处理器为中心的协议处

2007-09-11 09:30:00 863

原创 ioctl相关知识

 一、 什么是ioctl  ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下:    int ioctl(int fd, ind cmd, …);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设备的控制命令,至于后面的省略号,那是一些补充参

2007-09-10 11:04:00 545

基于ARM嵌入式系统的M2M终端平台研究

基于ARM嵌入式系统的M2M终端平台研究

2007-09-13

卡巴斯基6

卡巴斯基6,杀毒,不错的

2007-09-13

空空如也

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

TA关注的人

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