自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

r91987的专栏

用勇气改变可以改变的事情,用胸怀接受不能改变的事情,用智慧分辨两者的不同!

  • 博客(150)
  • 资源 (4)
  • 收藏
  • 关注

转载 开源软件

http://www.7-zip.org/7-Zip 4.16 Beta :文件压缩工具,可与Windows资源管理器集成 http://a-note.sourceforge.net/A Note 4.2.1 :可在Windows桌面放置便笺,并可提供闹钟提醒功能 http://www.xs4all.nl/~edienskeAbakt 0.9 :能够以压缩方式对文档进行备份

2010-05-03 20:05:00 3943

转载 matlab安装工具箱

首先说说添加到matlab搜索路径好处:1 对n——你只需要存储一个副本,就可以在其他地方使用。具体来说,假设你在数据盘D上新建了两个目录abc和def,这两个工程(每个目录下的所有程序相应地称为一个工程)都需要调用同一个(些)函数(简称工具箱),这时候,如果你没有把该工具箱添加到matlab的搜索路径下,则需要分别把工具箱中所有用到的文件都复制到目录abc和def下才能正确运行。这显

2010-05-03 10:59:00 2785

转载 3ds模型在OpenGL中的读取和重绘

1、引言  OpenGL是一种强大的三维图形开发工具,是图形硬件的软件接口,它由大约250个命令组成,用户通过这些命令指定创建交互式2D或3D程序所需的几何对象和操作.从本质上说,它是一个3D图形和模型库,独立于操作系统和硬件环境,具有高度的可移植性,并且具有非常快的速度.OpenGL严格按照计算机图形学原理设计而成,符合光学和视觉原理,可以创建极其逼真的3D图像,许多三维演示系统都用

2010-04-16 16:55:00 3208 2

转载 gcc命令详解

gcc命令行详解 1、gcc包含的c/c++编译器gcc、cc、c++、g++gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2、gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序-o参数用来指定生成程序的名字3、为什么会出现undefin

2010-04-14 23:52:00 686

转载 pkg-config使用

1 pkg-config介绍pkg-config用来检索系统中安装库文件的信息。典型的是用作库的编译和连接。如在Makefile中:program: program.c    cc program.c `pkg-config --cflags --libs gnomeui`pkg-config --list-all    可以列出所有可使用的包。pkg-

2010-04-14 23:47:00 4094

转载 gdb查看内存

可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示: x/ n、f、u是可选的参数。 n是一个正整数,表示需要显示的内存单元的个数,也就是说从当前地址向后显示几个内存单元的内容,一个内存单元的大小由后面的u定义。

2010-03-31 00:41:00 8662 2

转载 ppm图像格式

今天开始研究多媒体的大作业了,其中出现了ppm文件,下面就对ppm文件的格式做一下简单简介。PPM文件格式分三种:1. PPM灰度文件    文件头由3行文本组成,可由fgets读出    1)第一行为“P2",表示文件类型    2)第二行为图像的宽度和高度    3)第三行为最大的象素值255    接下来是图像数据块。按行顺序存储。每个象素占4个字

2010-03-31 00:41:00 6380

转载 RGB图像转灰度图

什么叫灰度图?任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种方法,将其转换为灰度: 1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 2.整数方法:Gray=(R*30+G*59+B*11)/100 3.移位方法:Gray =(R*28+G*151+B*77)>>8; 4.平均值法:Gr

2010-03-31 00:40:00 1967

转载 yuv420

以320*240分辨率图像为例 RGB24的排列方式: BGRBGRBGRBGRBGRBGRBGRBGRBGRBGRBGR…… ¦---------------320*240*3------- ¦ 每个像素点有三个字节组成分别表示R,G,B分量上的颜色值。在数据中的表示方式为一个像素一个像素表示。每一个字母表示一个字节,也就是该颜色分量的数值,相邻的三个BGR字节表示一个像

2010-03-31 00:38:00 855

转载 video4linux——包含yuv转rgb

#include stdio.h>#include stdlib.h>#include unistd.h>#include linux/videodev.h>#include sys/ioctl.h>#include fcntl.h>#

2010-03-31 00:27:00 1045

转载 vc6.0调试release版本

VC6.0 中,菜单Project/Settings...选择Release状态C/C++卡片中:   Category 选择 general   Optimizations 选择 Disable(Debug)   Debug Info 选择 Program DatabaseLink 卡片中:   Generate debug info好了,现在Release就可以跟踪

2010-03-28 20:48:00 818

转载 vs2005安装opengl

(一)  下载glut,并将其放置到适当的位置(二) 进行vs2005项目属性配置第一部分,转自参考网站: http://muggleyoung.blog.hexun.com/22800074_d.html OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最

2010-03-26 22:09:00 3080

转载 vs2005快捷键

快捷键 功能CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + AL

2010-03-26 20:39:00 560

原创 vc6.0安装opengl

Windows环境下的GLUT下载地址:(大小约为118k)http://www.openglsource.com/download/download.htmOpenGL的例子大都需要用到OpenGL应用工具包:GLUT库,下面讲讲怎样安装Visual C++ 6.0 安装glut库:1。下载GLUT库:http://www.openglsource.com/download/

2010-03-26 20:34:00 3139 1

原创 GRUB在Windows分区中引导linux

安装完成windows与linux双系统以后,grub软件可以实现系统启动时两个系统的选择和引导。但重新安装windows系统以后,会删除硬盘中的引导信息。这时只能默认启动windows系统,而无法对linux系统进行引导,需要在windows系统中重新安装GRUB对linux系统进行引导。1. 在linux下,/boot/grub/menu.list中有引导信息2. 进入windows系

2010-03-16 13:04:00 1147

转载 利用ubuntu的live cd进行GRUB修复

这里介绍一个比较简单的方法,利用ubuntu的live cd进行GRUB修复工作。#sudo grub#find /boot/grub/stage1上面的命令会返回一个值(hd?,?)#root (hd?,?)#setup(hd0)以上命令执行完毕之后推出#quit然后重启你的计算机,你可以看到GRUB已经修复了 这是我当时在英文网站上找到的,大费周章呀。

2010-03-16 12:53:00 733

转载 linux驱动程序实例

本例是冯国进的 《嵌入式Linux 驱动程序设计从入门到精通》的第一个例子感觉真是好书   强烈推荐注释是deep_pro加的 转载请注明!我的特点是文不加点!这个驱动是在内存中分配一个256字节的空间,供用户态应用程序读写。先是头文件 demo.h#ifndef _DEMO_H_#define _DEMO_H_#include /* needed for the _IOW etc

2010-03-01 22:18:00 2973

转载 linux内核驱动模块加载方式

在类unix操作系统中,驱动加载方式一般分为:动态加载和静态加载,下面分别对其详细论述。一、动态加载    动态加载是将驱动模块加载到内核中,而不能放入/lib/modules/下。     在2.4内核中,加载驱动命令为:insmod ,删除模块为:rmmod;     在2.6以上内核中,除了insmod与

2010-03-01 21:43:00 4287 2

转载 Linux 2.6 字符设备驱动程序

○、说明笔记适用于Linux的2.6.10以后的内核。笔记以LinuxDeviceDriver3提供的scull程序(scull目录中的main.c和scull.h)为记录主线,并以该驱动程序中的各种系统调用和函数调用流程为记录顺序。比如,module

2010-03-01 21:42:00 1979

转载 ubuntu 字符设备驱动程序──hello world

我在 /home/shana/linux_q/ 目录下创建2个文本文件 hello.c Makefile //hello.c #include #include MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_ALERT "Hello, world/n");

2010-03-01 21:39:00 3382 3

转载 Ubuntu编写字符设备驱动程序——内核树

1. 先查看自己OS使用的内核版本 uname -r如果安装系统时,自动安装了源码。在 /usr/src 目录下有对应的使用的版本目录。例如下(我是自己下的) shana@shana:/usr/src$ ls linux-headers-2.6.22-14 linux-headers-2.6.22-14-generic linux-source-2.6.22 /*这个就

2010-03-01 21:07:00 3077

转载 C语言-预处理程序

我们可以在C源程序中插入传给编译程序的各中指令,这些指令被称为预处理器指令,它们扩充了程序设计的环境。现把常用的预处理命令总结如下:1.      预处理程序按照ANSI标准的定义,预处理程序应该处理以下指令:#if#ifdef#ifndef#else#elif#endif#define#undef#line#error#pragma#in

2010-02-27 23:59:00 1038 1

原创 QT4.4.2移植

1. 下载qt-embedded-linux-opensource-src-4.4.2.tar.bz2  下载Qtopia Core 4的源代码,建议到www.qtopia.org.cn下载2.# tar zxvf qtopia-core-opensource-src-4.2.2.tar.gz   # cd qtopia-core-opensource-

2010-02-27 23:27:00 1135

原创 s3c2410──2.6.14内核STN lcd 驱动移植

1   在arch/arm/mach-s3c2410/mach-smdk2410.c中添加//lcd#include #include //-------------------------------------------lcdstatic struct s3c2410fb_mach_info s3c2410_lcd_in

2010-02-27 21:41:00 1221 1

转载 2.6.14──cs8900网卡移植

1   cs8900.c和cs8900.h放到/drivers/net/arm/ 2   在cs8900.c中的cs8900_probe()函数中,memset (&priv,0,sizeof (cs8900_t));函数之后添加如下两条语句:    __raw_writel(0x2211d11

2010-02-27 19:53:00 687

转载 基于s3c2410 2.6.30内核cs8900网卡驱动的移植

因为在驱动中使用的是虚拟地址,因此要首先将网卡的物理地址映射到虚拟地址**************************************************************1 。在include/asm-arm/plat-s3c24xx/common-smdk.h文件中添加其中必须使用宏__phys_to_pfn 即将物理地址右移12位,跟踪源码可知 与str

2010-02-27 19:48:00 1163

转载 解决应用程序执行时出现“-/bin/sh: ./xxx: not found”

在嵌入式Linux上执行应用程序时,出现“-/bin/sh: ./xxx: notfound”,经分析,在Linux操作系统上执行应用程序时,首先要把程序装载进内存中,完成该功能的是装载器。在PC平台上的Linux中发现,在lib目录下存放很多库文件,其中就有装载器对应的库文件(ld.so和ld-linux.so)、libc.so等。在我的嵌入式Linux的根文件系统的lib目录下没用

2010-02-27 19:35:00 5961

转载 根文件系统制作(Busybox1.9.2)

1   建一个目录rootfs用来装文件系统  2   # mkdir bin dev etc home lib mnt proc root sbin tmp usr var     # mkdir usr/bin usr/sbin# mkdir mnt tmp var# chmod 1777 tmp# m

2010-02-27 19:16:00 863

原创 内核移植──2.6.14

1   修改linux2.6.14下面的makefile文件    找到ARCH和CROSS_COMPILE,修改    ARCH ?= arm    CROSS_COMPILE ?= /usr/local/arm/3.4.1/bin/arm-linux-  (此处为你交叉编译的路径

2010-02-27 19:05:00 551

原创 vivi开发笔记

今天把vivi编译了一下,顺便解决了几个问题。算是初步工作吧,下一步打算读vivi的源代码,然后改造一下,最后争取自己完成一个小的bootloader。 准备工作(这些都是基于EDUKIT-III教学平台,虽然开发工具上有些不同,但是原理和流程上是相同的。相信理解了嵌入式系统开发流程之后,对这些就会有很清晰的认识): 1)下载Nand_Prog.ide.bin到nor flash。这步工作是为烧写

2010-02-27 19:01:00 829

vivi20030929.tar.bz2

bootloader--vivi,本人在实践中已证明此版本可以使用,不会出现蜂鸣器叫的现象

2009-11-28

LCD12864硬件连接图

提供了LCD12864的连接方法,非常有用

2009-06-29

C8051F340 中文资料

详细的介绍了C8051F340单片机的各个构造及性能,解释清楚详尽。

2009-06-29

空空如也

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

TA关注的人

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