自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yhf19881015的专栏

扬帆起航

  • 博客(138)
  • 资源 (2)
  • 收藏
  • 关注

转载 保存framebuffer数据为图片

保存framebuffer数据为图片    保存framebuffer数据为图片  今天碰到一个问题,需要抓取屏幕上画面,保存为图片。用相机拍?拍得还不清晰。用软件抓?这是一个小系统,底层为kernel,应用层只有busybox和一个GUI程序,没有软件可以用来抓屏。我能想到的只有从framebuffer下手了,而且这也是一个非常有趣的方法。用google搜

2013-05-20 16:32:39 1915

转载 基于嵌入式Linux的视频图像采集与传输

摘要:视频图像采集及处理技术在远程视频监控和可视电话中有着广泛的应用前景,驱动视频采集设备和获取视频数据并进行相应的处理,是实现这些应用的基础。针对这些应用,构建了一个基于嵌入式 Linux和 PXA270微处理器的视频采集与传输系统,利用 Video4Linux实现 USB摄像头视频数据采集,采集的视频数据经 JPEG压缩后,在 PXA270为核心的系统控制下通过以太网进行传输,并通过重新编译移

2013-05-16 16:54:59 2296

转载 GT-P3110如何root

1,安装手机版的z4root,选择root永久破解;可以试试kingroot。2,电脑安装甜椒,刷机精灵,卓大师……连接手机,选择root破解;(可以到xiazaiba下载最全的刷机工具)3,到你手机的聊天下载专用root工具4,root后,必须安装superuser,以管理权限的调用。目前在Android手机上,还没有统一的获取ROOT的方法,各个机型在获取ROOT权限

2013-05-10 16:27:22 3986 2

转载 嵌入式Linux中让应用程序自动启动

1.通过/Linuxrc脚本直接启动Linux内核一旦开始执行,它将通过驱动程序来初始化所有硬件设备,这个初始化过程可以在启动时的PC显示器上看到,每个驱动程序都打印一些相关信息。初始化完成后,通常调用的是init,通过loader调用init内的init=/app_program语句(通过loader向核心传入init=/program可以定制首先运行的程序)。比如在桌面Linux系统中,ini

2013-05-08 10:14:24 1482 1

转载 在Linux的应用程序里面调用shell

在Linux的应用程序里面调用我的shell(这玩意功能实在太强大)的办法有很多种一般来说有fork()、exec*()、pipe、system()其中又以system()调用很少方便,现在加以说明。#include#include int main(){   system(“ifconfig eth0 10.17.28.1”);//system(“./

2013-05-07 16:52:56 735

转载 Linux如何自动获取IP地址及配置静态IP地址上网

第一步:激活网卡系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活。# ifconfig eth0 up  第二步:设置网卡进入系统时启动    想要每次开机就可以自动获取IP地址上网,就要设置网络服务在系统启动时也启动。Linux有一点与windows不同的是很多服务默认是停止的,而且你在某次使用该服务时启动这个服务,但是没设置它为默认启动,则下次进入系统这个

2013-05-04 23:02:38 5136 1

转载 linux下串口应用程序编程

1.         打开串口       与其他的关于设备编程的方法一样,在Linux下,操作、控制串口也是通过操作起设备文件进行的。在Linux下,串口的设备文件是/dev/ttyS0或/dev/ttyS1等。因此要读写串口,我们首先要打开串口:       char *dev  = "/dev/ttyS0"; //串口1       int    fd = open(

2013-05-02 16:01:10 755

原创 如何将数字转化为字符串

#include #include void itoa(unsigned long val,char *buf,unsigned radix)   {          char   *p;                                  //////  转换后字符串指针          char   *firstdig;

2013-05-02 15:44:52 911

转载 嵌入式LinuxUDP通信程序设计

/*客户端程序UDPClient.c,使用方法UDPClientServerIPServerPort*/#include #include #include #include #include #include #define MAX_BUF_SIZE    1024 void   udpc_requ(intsockfd,conststructsockaddr_

2013-05-01 22:30:53 935

原创 配置

1、 去花店买玫瑰花瓣~2块钱会有很大一堆 接着去礼品店买蜡烛 要那种比较矮小 比较粗胖的红色蜡烛~ 再去蛋糕店买个蛋糕~比较小的 但是要看上去很精美 很好看的 最好是爱心的~ 最后在某个不是很多人的一块地方~最多1平米就够了 在上面铺上满满的玫瑰花瓣~用蜡烛在花瓣上摆一个爱心~接着把蛋糕放在中间~ 就行了2、选一朵含苞待放的玫瑰花,放在水里在冰箱里冻起来,等结冰后,在吃

2013-04-04 20:35:50 682

原创 ubuntu 共享文件夹

教大家一个window和Linux互传文件的好方法,不用smb,也不用vmware tools,挺方便的,可以把window下的目录当成Linux的目录来操作1、打开虚拟机中的Ubuntu,右击右下角选择settings进入如下界面:选择options,就可以了,非常方便然后在Ubuntu上,可以看到/ m

2013-03-30 10:16:18 643

转载 LINUX应用层操作GPIO口

Linux 下操作gpio:    对于在不支持虚拟内存的操作系统和根本就没有使用操作系统的系统里操作GPIO直接读写对应的GPIO寄存器就可以啦,但是在linux这样的操作系统下,内核层和应用层都是处于虚拟地址中,而GPIO的寄存器都是处于物理地址中,你必须编写一个操作GPIO的驱动,或者是使用一些变通的技巧来操作GPIO.   目前我所知道的在linux下操作GPIO有两种方法

2013-03-26 16:35:35 2123

转载 关于拔U盘时提示“现在无法停止通用卷设备”的解决方法

关于拔U盘时提示“现在无法停止通用卷设备”的解决方法关于拔u盘时提示“现在无法停止‘通用卷’设备。请稍候再停止该设备”的几种解决方法 2007年05月15日 星期二 上午 09:471、看看u盘中的程序是否结束,没结束当然关不掉的.(有可能出现这种情况:用个播放器正在播放盘里的电影,虽把播放器关了,可是任务管理器里还留着那个播放器的进程,这时停了那个进程就能删了。不仅播放器如此,对其他程序也可能

2013-03-17 20:48:46 906

转载 论研究生是怎么堕落的

一切的一切,源于高中。我的高中是在山西读的,没有山东那么残酷,也没有南京这般安逸。好吧这不是重点,重点是我们什么时候吃饭。首先回顾一下我们的童年:8:00,早饭;12:30,午饭;20:00,晚饭;然后是高中,还有部分BT学校的初中:7:00前,早饭;7:00 ~12:00,早读和上午上课,12:00~14:30,午饭加午休;14:30~17

2013-01-17 10:25:24 1649

转载 i2c_add_driver函数用法

i2c_add_driver函数用法  I2C的设备驱动是通过i2c_add_driver(&my_driver)向i2c-core注册的,my_driver中的核心是detach和attach函数,在attach中通过probe探测到总线上的设备并把设备和驱动建立连接以完成设备的初始化。如何探测总线上的设备、Linux中i2c设备地址如何标识并引用?I2C中, 典型的

2013-01-14 16:27:29 9332

转载 月薪一万在北京过的是什么样的生活

数据告诉你:对于一个无房无车,活的还凑合的水平来说,月薪一万在北京过的是什么样的生活。    月薪一万在北京已经算是比较高的工资了吧!很多人的收入离这个关口还很远。话虽如此,但你可知道,在北京这样的城市,月薪一万能过什么样的生活呢?看完这个可能让你飙泪……(一)每月到手收入计算税前工资:10000元(1)个人缴费社保与公积金缴费明细:养老8%:800元;医疗2%:200+3元;

2013-01-11 15:06:16 3049

转载 AM3517启动设置

学东西得一步一步来,用开发板,就得先弄明白怎么能让自己的程序在上面运行起来,中文叫“启动”,英文叫“Booting”;针对我这块SEED-DIM3517板子来说,它的MPU是TI的AM3517芯片,要了解它,就得看相应的Datasheet,比较详细的内容可查看《AM35x ARM Microprocessor Technical Reference Manual Version B (Rev.

2012-11-26 09:40:16 1265

原创 ARM开发所遇问题实录

1、arbitration lost :i2c总线上有设备未通电导致,总线不能仲裁何为MASTER,何为SLAVE.2、SD卡为双分区,一个FAT32放镜像文件,一个EXT3放文件系统3、修改板级文件BSP后,内核无法解压的问题:(1)可能uboot与kenel中地址启动方面不对应。4、error -84 transferring data,应用串口冲突,查看UBOOT里的文件。

2012-11-20 10:18:48 1214

转载 实例解析linux内核I2C体系结构

一、概述谈到在linux系统下编写I2C驱动,目前主要有两种方式,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用linux I2C驱动体系结构来完成。下面比较下这两种驱动。第一种方法的好处(对应第二种方法的劣势)有:        ●    思路比较直接,不需要花时间去了解linux内核中复杂的I2C子系统的操作方法。第一种方法问题(对应第二种方法的好处)

2012-11-16 23:02:20 2473

转载 mini2440 平台上挂载I2C接口触摸屏的驱动开发过程

本篇记录在友善之臂 mini2440 平台上挂载I2C接口触摸屏的驱动开发过程。内核版本linux-2.6.32.2, 平台是ARM9 S3C2440+I2C接口的触摸屏如上篇Linux的I2C驱动体系结构讲述http://www.lupaworld.com/273398/viewspace-204237.html要挂载新的I2C设备,需要实现3部分:1)

2012-11-15 23:16:14 2254

转载 用户空间如何使用i2c_dev

============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu============================================第1章 用户空间使用i2c_dev对于注册的i2c适配器,用户空间也可以使用它们。在Linux内核代码文件/

2012-11-15 22:10:39 2698

转载 Ubuntun内核make menuconfig错误Unable to find the Ncurses libraries的解决

Ubuntun内核make menuconfig错误Unable to find the Ncurses libraries的解决1、错误如下root@android-desktop:/uniteq_smb/mini2440/linux-2.6.32.2# make menuconfig   HOSTCC  scripts/basic/fixdep   HOSTCC

2012-11-15 15:44:01 867

转载 Ubuntu下su:authentication failure的解决办法

$ su - rootPassword: su: Authentication failureSorry.这时候输入$ sudo passwd rootEnter new UNIX password: Retype new UNIX password: passwd: password updated successfully这时候就可以进入根目录了

2012-11-15 14:46:18 821

转载 如何开公司及手续过程

注册一个公司,首先想好经营什么,怎样经营好,再来注册。要不,注册了也没有用,注册了公司是需要很多成本的,不是一件“好玩”的事情。      前期可行性分析调查,建议你自己认真的考虑一下。接下来谈谈如何注册公司,需要哪些手续、怎样操作。      一、选择公司的形式:   普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东,   从06年1月起新的公司法规定,允许

2012-10-26 22:57:03 1358

转载 第十五章 Linux I2C核心、总线与设备驱动

第十五章  Linux I2C核心、总线与设备驱动本章导读I2C总线仅仅使用SCL、SDA两根信号线就实现了设备之间的数据交互,极大地简化对硬件资源和PCB板布线空间的占用。因此,I2C总线被非常广泛地应用在EEPROM、实时钟、小型LCD等设备与CPU的接口中。Linux定义了系统的I2C驱动体系结构,在Linux系统中,I2C驱动由3部分组成,即I2C核心、I2C总线驱动和I2C设

2012-09-20 09:42:45 762

转载 Linux下I2C设备驱动开发和实现

I2C总线具有结构简单使用方便的特点。本文描述了linux下I2C驱动的结构,并在此基础上给出了I2C设备驱动和应用的实现。       1  引言       I2C (Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线最主要的优点是其简单性和有效性。由于 接口直接在组件之上,因此I2C总

2012-09-20 09:36:34 1509

转载 Linux下使用I2C总线读写 EEPROM(读写i2c从设备通用程序)

Linux下使用IIC总线 读写i2c从设备寄存器by 韩大卫 @吉林师范大学handawei@jusontech.com 转载请务必表明出处******************* **********************************************2012.7.161,本文给出了linux 下使用IIC总线读写i2c

2012-09-13 16:45:39 18434 3

转载 linux下 读取EEPROM

linux下 读取EEPROM 24CXX#include #include #include #include #include #include #define CHIP_ADDR 0x50   //24CXX#define PAGE_SIZE 64 //根据自己的数据手册#define I2C_DEV "/dev/i2c-0"sta

2012-09-07 16:27:55 5131 1

原创 四大泳姿学习

蛙泳 蛙泳配合有一个顺口溜,在讲解蛙泳动作要领之前先介绍给大家:“划手腿不动,收手再收腿,先伸胳膊后蹬腿,并拢伸直漂一会儿。”从顺口溜中可以看到,手的动作是先于腿的动作。一定要在收手后再收腿,伸手后再蹬腿。                              臂部动作:1、外划。双手前伸,手掌倾斜大约45度(小拇指朝上)。双手同时向外、后方划,继而屈臂

2012-08-13 10:01:07 1328

转载 ARM - Linux嵌入式C/C++各种资料分享【更新日期:2012/04/24】

软件篇:http://115.com/file/e7zldqhw# Red Hat EnterpriseLinux_6.1_内附说明.part1.rarhttp://115.com/file/dpx5g2qq# Red Hat EnterpriseLinux_6.1_内附说明.part2.rarhttp://115.com/file/e7zlds9x# Red Hat En

2012-07-25 15:26:03 2637

转载 嵌入式Linux学习之规划篇

嵌入式Linux课程目标是达到适应嵌入式应用软件开发、嵌入式系统开发或嵌入式驱动开发的基本素质。采用了目前应用最广泛的软硬件开发平台(Linux和Arm)。学习步骤如下:1、Linux 基础安装Linux操作系统Linux文件系统 (windows的文件共享)Linux的基本命令及使用Linux启动过程详解熟悉Linux服务能够独立安

2012-07-25 15:23:36 935

转载 SEED DIM3517核心板&底板接口

SEED DIM3517核心板&底板接口真是孤陋寡闻,核心板插到底板原来还需要知道点技巧一开始(晚上)感觉就应该平着插进去,用旁边两卡扣卡住,可是老是只能插进去一半(带金属部分),然后卡口也不好卡住,接好串口线,上电也没信息出来,重插了N遍还是没反应,为了验证我的串口线是能正常工作的,用了2440的板子来测试,完全OK。我果然断言——我这块DIM3517坏掉了,打算第二天联系合众达的客

2012-07-22 16:03:39 1243

转载 设计基于SEED-DIM3517的平板电脑

2012-07-22 16:00:15 643

转载 ARM入门者的天堂(一点经验)

ARM入门者的天堂(一点经验)一 首先说说ARM的发展       可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。      广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。      客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。      DSP

2012-07-22 15:53:36 1211

转载 DIM3517启动LINUX

板上有烧好的U-BOOT,开起电源打印以下信息:Texas Instruments X-Loader 1.44 (Jun 24 2010 - 15:48:14)                       Starting OS Bootloader...

2012-07-22 15:44:35 1467

转载 linux下查找文件find使用方法

使用find,#find  /   -name  查找的文件名如在linux下查找名为aaa的文件使用如下命令#find  /   -name  aaa  在linux下查找文件名为ld-linux.so.3的文件#find  /   -name   ld-linux.so.3

2012-07-22 15:39:20 651

转载 Uboot命令(二)

使用TI的AM3517发现有很多的u-boot命令,help后出现了很多的命令,命令如下:AM3517_EVM # help?       - alias for 'help'base    - print or set address offsetbdinfo  - print Board Info structureboot    - boot default, i.e

2012-07-22 15:23:21 882

转载 u-boot命令(一)

u-boot命令介绍及烧写程序实例Printenv 打印环境变量。Uboot> printenv     //查看环境变量baudrate=115200   //串口的波特率ipaddr=192.168.1.1 //板卡的IP地址ethaddr=12:34:56:78:9A:BC//MAC地址serverip=192.168.1.5    //服务器

2012-07-22 15:22:25 1274

转载 DIM3517 NFS无法挂载解决办法

NFS无法挂载,用S3C2440的板子测试NFS完好,结果用DIM3517的板子始终挂载不上,纳闷Texas Instruments X-Loader 1.44 (Jun 24 2010 - 15:48:14)Starting OS Bootloader...U-Boot 2009.11 ( 9月 29 2010 - 14:33:05)OMAP34xx/35xx

2012-07-22 15:13:30 2349

转载 使用tftp更新nandflash的数据(参考转载并修改)

我前面做过一些从SD卡中恢复nandflash的数据,不过现在我想直接从PC机上(服务器端)直接更新nandflash的数据(如x-loader uboot kernel  filesystem)。下面是我同学做的一些实验:他用的平台是TI的OMAP3530(A8)内核。首先必须保证在PC端,已经建立起tftp环境,并且创建了tftpboot目录,然后把要下载的文件放到该目录。The

2012-07-22 15:09:12 1451

现有5名同学参加选举,要从中选出得票最多的前三名同学

*某班在进行选举,现有5名同学参加选举,要从中选出得票最多的前三名同学。编程完成: 1)、输入五个同学的名字并显示格式如下: ************************************************* (1、赵** 2、钱** 3、孙** 4、李** 5、周**) 输入1~5选择投票给候选人,输入0表示弃权,输入6结束选举 2)、计算总投票数、弃权人数、各候选人得票数,并按得票数排序并输出。 3)、输出当选的三名同学姓名 */

2010-05-30

C语言读取BMP文件

C语言如何读取BMP,数值图像处理中应用较广泛

2010-05-23

空空如也

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

TA关注的人

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