自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SDRAM内存驱动 的学习

论坛里这样说的:片内RAM不需要驱动,直接上电可以执行代码!当代码要拷贝到片外SDRAM的时候,就要先初始化CPU内部的SDRAM控制器(也就是RAM驱动),由于片外的SDRAM可以兼容普通的SDRAM和高速DDR内存,每种型号的RAM延时,等待等周期各不同,为了匹配外部RAM时序获得更高性能,当然要初始化RAM控制器,也就是RAM驱动!SDRAM(Synchronous Dynamic

2011-12-23 11:27:20 2441

原创 数组和指针的面试题

5. 用变量a给出下面的定义 a) 一个整型数(An integer) b) 一个指向整型数的指针(A pointer to an integer) c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer) d) 一个有10个整型数的数组(An array of 10 integers) e) 一个有1

2011-12-22 10:25:55 1621

原创 【详细】Extern 以及C++中重载原理、C++与C的混合编程

通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只需包含模块A的头文件即可。这样,模块B中调用模块A中的函数时,在编译阶段,模块B虽然找不到该函数,但是并不会报错;它会在连接阶段中从模块A编译生成的目标代码中找到此函数。与extern对应的关键字是static,被它修饰的全局变量和函数只能在本模块中

2011-12-21 20:12:40 658

转载 C语言实现Unicode和UTF8之间的转换

/************************************************************************//* Author: NadOo (nadoo@21cn.com) Blog: http://nadoo.cnblogs.com Reference: http://blog.csd

2011-12-21 13:36:25 5903 1

转载 各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)

转自:http://apps.hi.baidu.com/share/detail/50707690一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!      很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以

2011-12-21 13:06:43 1299 1

转载 学习使用libiconv库

学习使用libiconv库    libiconv库是一个基于GNU协议的开源库,主要是解决多语言编码处理转换等应用问题。    怎样学习使用libiconv库?对于刚接触到人来说,这篇文章不妨去看一看,若已经用到过该库的人,在应用的过程中可能遇到一些问题,我们可以一起来探讨,我的联系方式是cnangel@gmail.com 。    几个函数原型:icon

2011-12-20 17:32:37 714

原创 Libiconv 实现Unicode

http://www.gnu.org/software/libiconv/ Unicode的官方

2011-12-20 17:24:41 143

转载 推荐给大家的单词书!

单词量真非常满意! 这本书远远超出我的预期,很好的编排和印刷。以前买的都是新东方,里边的内容也很好,但是太多太难,根本看不进去。后来都转手送给朋友了。这本书最好的是根据难易来排序,搭配了丰富的例句,而且还MP3可以听,非常赞! 记忆单词是没有捷径的,只有持之以恒,才能凑效。 一定要每次都大量地背。因为自己不比别人聪明,所以背完单词,别人忘掉五分之一,自己决不会比别人忘得少。

2011-12-20 17:23:22 543

转载 Linux kernel 中对于Unicode的支持

developerWorks 中国Linux文档库Linux Unicode 编程如何(在程序中)加入并使用 Unicode 以实现外语支持Thomas W. Burger (twburger@bigfoot.com)Thomas Wolfgang Burger Consulting 的老板简介: 作为一个计算机的多位字符表示

2011-12-20 15:45:49 2235

转载 基于ARM的嵌入式USB图像采集与显示

基于ARM的嵌入式USB图像采集与显示引言  目前市场上大部分的图像采集与处理系统是基于DSP 芯片的,这种图像采集与处理系统成本高、功耗高、体积约束等特点并不适用于一些简单的应用。随着USB 摄像头的普及和基于ARM 的嵌入式芯片的快速发展,将二者结合的便携性越来越受人们欢迎。本文介绍了一种基于三星S3C2440A 芯片的嵌入式USB 摄像头图像采集与显示方案,该方案具有良好的可移植性和

2011-12-19 12:11:23 2844

转载 视频采集V4L2

学习的时候最好参看官方的V4L2开发文档,是英文,更详细透彻。借鉴:http://www.rosoo.net/a/201001/8382.html一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。二、一般操作流程(视

2011-12-17 15:29:57 942

转载 三十分钟掌握STL

三十分钟掌握STL这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽

2011-12-14 19:53:45 543

转载 GPRS 通讯程序编码练习

GPRS 通讯程序编码练习  1  练习目的 z  了解 GPRS 通讯原理; z  掌握 AT 指令集中常用的 AT 指令的意义; z  掌握 GPRS 发送短信、接打电话等程序的实现方法。  2  练习内容 z  调试 gprs 程序示例,了解 gprs 初始化,以及拨打电话的实现方法。 z  编写 gprs 通讯程序,实现拨打、接听、挂断电话,以及发送端信

2011-12-14 17:05:29 139

转载 基于linux-2.6.35的网络视频服务器移植和ZC301摄像头的驱动支持

uname -a 作用: 查看系统内核版本号及系统名称作者:曹忠明,华清远见嵌入式学院讲师。一、环境主机环境 :ubuntu 10.10        目标机 :FS2410(S3C2410)        主机工具链 :gcc-4.4.5        交叉工具链 :arm-none-linux-gnueabi-gcc-4.3.2        摄像头 :ZC30

2011-12-14 16:55:50 1896

转载 【很棒的解释】进程和内存之间的那点事

写在前面的:线性地址就是说类似于一个线性函数y=ax+b,b就是虚拟地址和实际的物理地址之间的逻辑偏移量。这个概念在后边有提到。进程在内存中的体现:代码段:代码段是用来存放可执行文件的操作指令。代码段需要防止在运行时被非法修改,所以只准许读取操作,而不允许写入(修改)操作——它是不可写的。数据段:数据段用来存放可执行文件中已初始化全局变量,换句话说就是存放程序静态分配[1]

2011-12-14 12:17:32 952

转载 【精】Linux内存:内存管理的实质

http://www.chinaunix.net 作者:frank_seng  发表于:2009-07-27 23:23:52【发表评论】 【查看原文】 【Linux讨论区】【关闭】1. 内核初始化:     * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vadd

2011-12-14 11:50:44 424

转载 Linux编程内存管理之内存分配详解

程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。  内存分配方式  内存分配方式有三种:  (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。  (2)在栈

2011-12-14 11:43:50 954

原创 A8_led_drv A8LED的驱动程序

/* * Simple - REALLY simple memory mapping demonstration. */#include #include #include #include /* printk() */#include /* kmalloc() */#include /* everything... */#include

2011-12-14 11:33:31 558

转载 变量的作用域和存储方式

10.12.1 变量的作用域 变量的作用域是指变量的有效范围,在该范围里,变量是可用的。例如函数的形参变量只能在该函数体内有效,离开该函数就不能再用了。C语言中,变量的说明方式不同,其作用域也不同,通常分为局部变量和全局变量两类。局部变量在一个函数内部定义的变量或复合语句内定义的变量称为局部变量,其作用域仅限于函数内或复合语句内,离开该函数或该复合语句再使用这些变量是非法的

2011-12-14 09:23:17 414

转载 快速排序,终极研究

推荐一个在线算法学习的网站:http://sjjg.js.zwu.edu.cn/SFXX/sf1/sfys.html  快速排序由霍尔 (Hoare) 提出,它是一种对冒泡排序的改正。由于其排序速度快,故称快速排序 (quick sort) 。快速排序方法的实质是将一组关键字 [K 1 ,K 2 ,…,K n ] 进行分区交换排序。 1.算法思路  ①以第一个关键字

2011-12-13 16:10:03 597

原创 【三十一】 数据结构——线性表的存储的实现

【三十一】 数据结构——线性表的存储的实现一、要实现的操作:(1)创建(2)清除(3)插入(4)删除(5)查找二、实验步骤:数据结构的定义:typedef struct{ int data[MAX]; int last;}sqlist,*sqlink;创建:sqlink create_sqlist(){ sqlink L;

2011-12-13 15:25:36 608

原创 编写包含多文件的Makefile以及Makefile的嵌套实验

(1)创建目录结构(2)输入"tree"命令,查看目录;若没有则安装tree命令 (sudo apt-get install tree )//f1.c#include "../include/myinclude.h" v

2011-12-13 15:14:18 10835

转载 浅谈实时操作系统任务管理 和 调度

浅谈实时操作系统任务管理 一、任务管理机制1、 任务管理用来实现对任务状态的直接控制和访问。2、内核的任务管理是通过系统调用来体现,主要包括任务创建、任务删除、任务挂起、任务唤醒、设置任务属性等内容。3、创建任务的过程即为分配任务控制块的过程。   a、在创建任务时,通常需要确定任务的名字和任务的优先级等内容,确立任务所能使用的堆栈区域。

2011-12-13 09:05:22 3978

原创 用两个栈实现一个队列,用两个队列实现一个栈的功能

用两个栈实现一个队列的功能数据结构的说明:栈 :先入后出 FILO队列:先入先出 FIFO实现方式一,具体:队列入列:栈A入栈;举例:将A.B.C.D入列,从栈顶到栈底依次为:D C B A;队列出列:判断栈元素个数是否为1,如为真,弹出;如为假,栈A所有元素出栈POP,压入栈B;栈B栈顶元素POP;栈B所有元素压入栈A。举例

2011-12-12 20:03:12 720

转载 【转】 lib和dll文件的区别和联系

lib和dll lib和dll文件的区别和联系.dll是在你的程序运行的时候才连接的文件,因此它是一种比较小的可执行文件格式,.dll还有其他的文件格式如.ocx等,所有的.dll文件都是可执行。.lib是在你的程序编译连接的时候就连接的文件,因此你必须告知编译器连接的lib文件在那里。一般来说,与动态连接文件相对比,lib文件也被称为是静态连接库。当你把代码编译成这几种格式的文件时,

2011-12-12 08:47:42 437

原创 Linux网络编程复习笔记

主要内容有:推荐书籍《UNIX环境高级编程》,简称AQUE.以及华清教学课件“Linux网络编程”部分。(1)OSI模型和TCP/IP协议的模型(2)TCP和UDP协议下的服务器和客户端的设计(3)I/O模型(4)服务器模型(5)广播和组播模型(6)UNIX域套接字一、OSI模型和TCP/IP协议的模型TCP/IP协议中,TCP是用来检测网络传输中差错的传输控制

2011-12-11 13:24:42 1152

原创 LInux 的并发和竟态——中断、原子操作、自旋锁

并发是指的是多个执行单元同时被执行,而并发的执行单元对共享资源(硬件资源和软件上的全局变量、静态变量等)的访问很容易导致竟态。主要有以下三个方面:一、对称处理器的多个CPU。二、单CPU内,进程与抢占它的进程三、中断可能被其他的进程中断。而这个正是我们的重点。而防止中断的的方法主要是:(1)屏蔽中断local_irq_disable()  /*屏蔽中断*/critica

2011-12-05 18:08:00 961

原创 初学.bat,贴在这儿让人笑话

有个病毒很可恨,Win32.Troj.Romdrivers.ka 这里有专杀工具cls @echo 检查批处理包的完整性@if exist c:\test1.bat @echo test1.bat exist@if not exist c:\test1.bat @echo test1.bat is not exist@if exist c:\test2.bat @echo

2011-12-03 11:35:00 508

原创 关于cortex A8的Uart的特

关于cortex A8的Uart的特征• IrDA   ♦ Dedicated IrDA for v1.1 (1.152Mpbs and 4Mpbs)   ♦ SIR(111.5kbps) mode is supported by the URAT IrDA 1.0 block   ♦ Internal 64-byte Tx/Rx FIFO • UART   ♦ 4-cha

2011-12-02 16:07:28 849

翻译 【译】s3c2410中的irda红外驱动数据手册和原理图

一、S3c2410UART提供三种独立异步的串口 provides three independent asynchronous serial I/O (SIO) ports每一个串口都可以工作在DMA方式或者是中断模式,换句话说,这三个串口能够产生中断,或者是DMA请求来在我们的CPU和Uart来传送数据,并且可以通过外扩的串口时钟来提升数据传速率。receive  和transmi

2011-12-01 10:05:31 3431

Cortex A8移植手册

FS_S5C100开发平台的介绍 开发板的功能测试 系统安装和运行 交叉开发环境的搭建 u-boot、内核、文件系统

2014-12-07

s3c2410的所有设备的裸机驱动(很多注释的)

s3c2410的所有设备的裸机驱动 s3c2410的所有设备的裸机驱动

2011-11-28

Modultils工具源码分析 depmod.insmod rmmod lsmod

Modultils工具源码分析(depmod.insmod rmmod lsmod Modultils工具源码分析(depmod.insmod rmmod lsmod

2011-11-17

FS2410 board demo program

FS2410_APP.bin 学习ARM 外设的模板程序 *********************************** * * * FS2410 board demo program * * Version: 2.1 2005/10/12 * * Http://www.farsight.com.cn * * * *********************************** RTC time : 2005-06-19 15:21:30 Please select function : 0 : Please input 1-14 to select test 1 : COM port ( UART2 ) test 2 : Buzzer test 3 : Real time clock display 4 : ADC test 5 : 8*2 key array test 6 : Touchpanel test 7 : sumsung 3.5# TFT LCD 320*240 test 8 : IRDA test 9 : IIC EEPROM test 10 : UDA1341 play audio test 11 : UDA1341 record audio test 12 : SD Card write and read test

2011-11-09

s3c2410 中断异常处理

s3c2410 中断 异常处理 farsight 中断异常处理过程是我们学嵌入式驱动开发的入门点

2011-11-08

三星 S3C2410 CORE 原理图

三星 S3C2410 CORE 原理图 还有另一个文件FS2410-DEV-V6.0.pdf配合使用

2011-11-08

farsight c++学习整理

farsight c++学习整理 华清上课时的笔记,很详细的,持续更新,更新索取765175458@qq.com

2011-09-23

空空如也

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

TA关注的人

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