自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

望都者

专注,执着、激情

  • 博客(45)
  • 资源 (8)
  • 收藏
  • 关注

转载 ov3640初始化参数

u8 ov3640_setting_15fps_VGA_640_480[][3] = {{0x30,0x12,0x80},{0x30,0x4d,0x45},{0x30,0xa7,0x5e},{0x30,0x87,0x16},{0x30,0x9c,0x1a},{0x30,0xa2,0xe4},{0x30,0xaa,0x42},{0x30,0xb0,0xff},{0x

2012-11-30 21:35:20 1240

转载 12个电子工程师最关心的问题

1  电子新手“没事做,没人教,工作没有技术含量”的矛盾心态电子新手往往心浮气躁,拒绝进步,拒绝沉淀,害怕丢脸。不怕丢脸时刻:记住每一个让你丢脸的人,他们是你的贵人。我们应该感激那些给他难堪的人;感激那些给他启发的老师;感激当面给他扔臭鸡蛋的人;时刻反省并不断地提高自己。电子研发工作上的时忙时闲,是很正常的事情。缺乏对电子行业的整体认识让新手觉得没有事情做;缺乏与同事的良好沟通让新手没有人去教

2012-11-30 21:16:15 855

转载 关于ioremap,request_mem_region

文章内容来自:http://blog.csdn.net/fudan_abc/archive/2007/10/04/1811451.aspx以我们家 Intel 为代表的 i386 系列处理器中 , 内存和外部 IO 是独立编址独立寻址的 , 于是有一个地址空间叫做内存空间 , 另有一个地址空间叫做 I/O 空间 . 也就是说 , 从处理器的角度来说 ,i

2012-11-29 18:52:34 724

原创 Fedora 17 Source Insight -- KScope

http://rpmfind.net/linux/rpm2html/search.php?query=kscope%28x86-32%29

2012-11-29 00:15:09 1133

原创 initialization from incompatible pointer type

initialization from incompatible pointer type主要原因:1、参数不匹配。2、函数类型不对应。

2012-11-28 00:33:48 8832

转载 File_operations

File_operations结构体       file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。    在系统内部,I/O设备的存取操作通过特定的入口点来进行,而这组特定的入口点恰恰是由设备驱动程序提供的。

2012-11-27 22:22:21 785

转载 怎样成为优秀的电子工程师

文章来源:http://forum.eet-cn.com/BLOG_ARTICLE_14688.HTM?click_from=8800099642,9949891459,2012-11-16,EECOL,FORUM_ALERT工程师是科学家;工程师是艺术家;工程师也是思想家。”一位伟大的工程师曾经提出过这样的一段感言。不错,工程师是利用自然科学来创造工程的人。工程既是物质的也是思想上的。许多不

2012-11-21 17:54:51 736

原创 创建 /dev/video0 节点

最近做摄像头驱动,发现没有 /dev/video0节点,经过查看发现是内核编译时没有注册设备应该用 video_register_device 注册一个 video_device 设备就可以看到 /dev/videoxint video_register_device(struct video_device *vdev, int type, int nr)void video_unre

2012-11-21 16:03:33 13790 5

转载 Linux设备驱动之I2C架构分析

转自:http://www.osbaike.com/wap/news.asp?dataID=6461一:前言  I2c是philips提出的外设总线。I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员的布线。另外,I2C是一种多主机控制总线。它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以。而I2C是基

2012-11-20 10:20:51 682

转载 newstyle方式的i2c设备驱动

一>定义并填充i2c_driver:staticconst struct i2c_device_id at24c08b_id[] = { {"at24c08b", 0 }, //该i2c_driver所支持的i2c_client {} }; MODULE_DEVICE_TABLE(i2c,at24c08b_id); /*定义并填充i2c_driver:*probe设备探测

2012-11-19 21:24:26 734

原创 request for member 'flags' in something not a structure or union

request for member 'flags' in something not a structure or union错误原因:结构指针没有正确使用,如struct *p ; 应该p->flags调用,而错误的使用了p.flags 。

2012-11-19 21:01:15 3804

原创 Fedora 17 安装Chrome

1.在 /etc/yum.repos.d/目录下添加google-chrome.repo文件内容如下:32-bit [google-chrome]name=google-chrome - 32-bitbaseurl=http://dl.google.com/linux/chrome/rpm/stable/i386enabled=1gpgcheck=1gpgkey=htt

2012-11-19 12:36:37 3372

转载 V4L2驱动框架

V4L2驱动框架主设备号: 81次设备号:    0-63    64-67    192-223    224-255/dev/videoX    应用层————————————char驱动————————————V4L2————————————具体的驱动————————————硬件应用层的操作都需要有底层V4L2驱动的支持。内

2012-11-19 10:42:00 939

转载 fb驱动学习笔记

帧缓冲设备最重要的数据结构体struct fb_info,其中,重要的是struct fb_var_screeninfo var;   /* 可变参数 */struct fb_fix_screeninfo fix;   /* 固定参数 */struct fb_ops *fbops;        //帧缓冲操作编写帧缓冲驱动的主要工作就是编写fb_ops各个成员函数

2012-11-19 10:41:08 913

转载 V4L2应用程序框架

V4L2是V4L的升级版本,linux下视频设备程序提供了一套接口规范。常用的结构体在内核目录include/linux/videodev2.h中定义struct v4l2_requestbuffers  //申请帧缓冲,对应命令VIDIOC_REQBUFSstruct v4l2_capability      //视频设备的功能,对应命令VIDIOC_QUERYCAPst

2012-11-19 10:39:54 525

转载 基于Linux的v4l2视频架构驱动编写

其实,我刚开始一直都不知道怎么写驱动,什么都不懂的,只知道我需要在做项目的过程中学习,所以,我就自己找了一个关于编写Linux下的视频采集监控项目做,然后上学期刚开学的时候听师兄说,跟院长做项目,没做出来也没关系,所以直接退出博士的团队,投靠了院长的门下,呵呵,说到这里其实并不是我太见风使驼了,而是····老是让我做单片机的东东,我嫌没意思,他也知道我一开始就要学嵌入式,所以,最后,我想了一下,既

2012-11-19 10:23:48 582

转载 Ubuntu 10.10 vi 问题解决方法

方案一: 问题:    ubuntu中vi在编辑状态下方向键不能用,还有回格键不能删除等我们平时习惯的一些键都不能使用。解决办法:    可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。安装vim:  ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full

2012-11-17 11:42:36 567

原创 什么是达芬奇技术?

TI 的 DaVinci™ 技术是一组专门为高效和引人注目的数字视频而设计的基于 DSP 的系统解决方案 – 适用于数码摄像机、视频安全设备、高级医疗成像设备、便携式视频播放器或任何其它您能想象得到的视频应用。DaVinci™ 技术包含:达芬奇软件:可互操作、优化、随时可投入生产的视频和音频“标准”编解码器,这些编解码器沿用 DSP 和集成加速器的功能,内建在可配置的框架中,并通过

2012-11-15 10:54:52 927

原创 How to Make 3 Partition SD Card

Prepare ScriptCreate a file on the Linux host named mk3PartSDCard.  Copy the contents of the script (see below) to this file and save it.  See the later section for the contents of the two partiti

2012-11-15 00:47:31 1040

原创 x-loader

X-loader is a small first stage boot loader derived from the u-boot base code to be loaded into the internal static ram by the OMAP ROM code. Because the internal static ram is very small (64k-32k), x

2012-11-14 22:51:53 751

原创 dsp学习资料之四

TI原装板卡资料开源共享http://www.61ic.com/code/forumdisplay.php?fid=322AM335x Starter Kit 原理图及PCB板图http://www.61ic.com.cn/article-67.htmlAM3359 Industrial Development Kit PCB板图http://www.61ic.com.

2012-11-14 16:33:55 1432 1

原创 SD卡启动

1.如果使用的是新的SD卡,要求先进行SD卡分区,分区方法直接使用光盘提供的脚本mkcard.sh,命令:sudo ./mkcard.sh /dev/sdxsdx为在你的ubuntu中看到的SD卡的设备名。分区完成后,会自动命名fat32分区为boot,ext3分区为rootfs如果是已经分好区的SD卡,且里面有文件,则先使用命令删除所有文件:sudo rm -rf /medi

2012-11-14 15:24:10 939

转载 ubuntu 10.4 下安装samba

1.安装:sudo apt-get install samba smbfs smbclient system-config-samba     samba 提供共享服务      system-config-samba用来创建,修改,删除samba共享       smbfs 一种支持 SMB/CIFS 协议的文件系统。该协议用于在 Windows 工作组 (Workgroups)、W

2012-11-14 00:20:33 643

转载 TI达芬奇技术学习计划(转)

DAVINCI技术所涉及的知识面是蛮广的。一个DSP,一个ARM,一堆的工具链,所以有一大堆的文档。没有一个过来人指导,很难知道从何下手。所以,情况就是“有点乱,得理一理”。这篇文章就是为了让大家理出头绪,快速入门。在这篇文章里,我会指明提到的文章的位置,给出链接或者说明位置,方便大家去找。DAVINCI技术的硬件无非就是一个ARM加一个DSP,ARM主要用来处理常务,像什么IO,、UI之

2012-11-12 20:10:19 1068

转载 TI Davinci DM6446开发攻略——开发环境搭建

TI DAVINCI DM6446的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6446还有DSP端的开发环境,以及双核之间的通信和程序编译等问题,所以开发攻略第一步就是要搭好开发环境。其实TI的EVM(TI 的开发板)也提供相关的EVM start guide(sprue66f.pdf),适合参考。        D

2012-11-12 17:34:33 899

转载 写给TI 6000系列DSP初学者

前言           最近在hellodsp申请了个版主,本来是要申请TMS320C6000版块的,不过这个版块已经有两位优秀的版主,我是做图像处理的,于是就锁定“语音视频处理”版块了,不过6000版块我还是会经常去,看到很多初学者在问一些入门的问题,有些提问题的同志对问题描述地也不够清楚,可能更多的是想提问题可不知道怎么提吧,我刚学DSP的时候也一样,碰到问题了不知道怎么把问题表述清楚,

2012-11-12 16:32:48 2082 1

原创 dsp学习资料之三

TMS320C6678多核DSP的核间通信方法http://www.61ic.com.cn/article-61.html用CCSv5.0调试beaglebonehttp://www.61ic.com.cn/article-59.htmluCosII在AM1808上的移植http://www.61ic.com.cn/article-58.htmlDM3730 D

2012-11-12 15:01:37 1123

转载 ARM,DSP和FPGA(xilinx spartan6系列)在图像处理中应用与比较,他们之间应该怎样分工协作

FPGA在图像处理中主要扮演的是编解码,运动补偿等等复杂算法的实现。DSP往往因为其具有很强的浮点运算能力和专用乘法器,在图像处理方面也具有很强的应用前景。而ARM只是一个通用CPU,图像处理并不是其强项,可以用它来实现基本的操作系统,以及与用户之间的界面交互等等。所以往往ARM之外要另加一个专用图像处理设备。如果你想在软件上研究图像处理算法,可以用ARM+DSP。如果想在硬件和芯片上实现

2012-11-12 14:45:57 2634

转载 ARM、DSP、FPGA的区别

ARM:是32位单片机,由于结构和计算速度的原因,目前适合做事务处理或者中低端应用,从中高级工控到简单语音/图片(不含视频)处理DSP:它从16位~32位,内部采用哈佛结构,特别适合数据处理。其中16位DSp适合中高级工控到简单语音/图片(不含视频)处理;其中32位DSp适合复杂语音/图片/视频处理FPGA:新型FPGA可以用内部乘法器/寄存器/内存块构造软核,例如构造AR

2012-11-12 14:45:15 4267

转载 【转】MiniGUI 1.3.3 移植详解 作者:大漠孤狼

注:大漠孤狼的这篇文章是移植MiniGUI的经典文章,网上好多例子都是参考该文章的,包括我本人在2010年4月份移植MiniGUI亦参考了这篇文章,现转载一下,方便以后查阅,另外也纪念下我研究生毕设,话说魏永明先生真是牛X,但是他翻译过来的LDD3(驱动经典教材)曾折磨过我,开发的MiniGUI更是折磨我不少时间啊!想当初张健师兄推荐BJUT-VLSI实验室申请MiniGUI3.0软件,侯老师将这

2012-11-12 14:43:50 835

转载 NOR型flash与NAND型flash的区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。       RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也

2012-11-12 14:41:51 736

转载 基于2.6.35内核的OV9650摄像头驱动移植

基于2.6.35内核的OV9650摄像头驱动移植作者:冯利美,华清远见嵌入式学院讲师。一、 移植环境:【移植环境】1、 主机:Ubuntu 10.10发行版2、 目标机:FS_S5PC100平台3、 交叉编译工具:arm-none-linux-gnueabi-4.5.14、 摄像头模块:OV96505、Linux文件系统:rootfs. cramfs.6、内核:

2012-11-09 22:52:17 1372 1

原创 某公司招聘要求

招聘高级嵌入式linux软件工程师1、必须在TI DAVINCI (DM644X/DM36X/DM646X/OMAP3530/3730/DM816X其中之一) 的ARM+DSP平台上开发经验有两年以上,最重要,其他免谈,没有这个经验不要乱投简历;2、必须三年以上的Linux环境下C/C++开发,以及linux系统的移植和底层驱动(FLASH,I2C,SPI,UART,SD卡, IR,GPI

2012-11-09 22:34:06 932

转载 Linux内核中ioremap映射的透彻理解

几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的IN和OUT

2012-11-08 16:44:28 473

原创 dsp学习资料之二

【61ic倾力奉献】TI CCSv5.2、v5.1、v5.0中文教程全集http://www.61ic.com.cn/article-55.html【61ic倾力奉献】TI CCSv4.2、v4.1、v4.0中文教程全集http://www.61ic.com.cn/article-54.html【61ic倾力奉献】TI CCSv3.3、v3.2、v3.1中文教程全集ht

2012-11-08 11:35:32 1728

原创 AM/DM37x 评估模块

DescriptionThe AM/DM37x Evaluation Module (EVM) enables developers to immediately start evaluating AM37x or DM37x ARM Cortex-A8 processors (DM3730, DM3725, AM3715, AM3703) and begin building solutio

2012-11-07 00:25:59 1087

原创 dsp学习资料之一

多核编程指南:多核编程和应用程序/DSP系统http://www.61ic.com.cn/article-52.htmlTI原厂开发板代码及用户指南http://www.61ic.com/code/forumdisplay.php?fid=322TMDXEVM6678L_EVM原理图(61ic首发)http://www.61ic.com.cn/article-49.ht

2012-11-06 15:55:53 2229

原创 vc++调试出现输入框:please enter the path for DBGHEAP.C的解决办法

DBGHEAP.C 是C运行时间(Runtime)库的一部分;主要包括如下函数:   malloc/calloc/realloc及其相对应的Debug 版本和底层帮助函数。  如果你在安装VC时选择了安装C Runtime源代码,DBGHEAP.C 默认安装路径是X:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC下,其中 X:

2012-11-04 22:00:22 4803

原创 一维数据构建线性表

线性表的简单编程#include #include typedef int datatype ; struct sqlist{ datatype *data ; int length ; int current; }; /*初始化线性表*/void initList( struct sqlist * l, int size

2012-11-04 16:27:29 719

转载 内核下的I2C驱动

1. 框架1.1 硬件协议简介1.2 驱动框架1.3 bus-drv-dev模型及写程序a. 设备的4种构建方法a.1 定义一个i2c_board_info, 里面有:名字, 设备地址    然后i2c_register_board_info(busnum, ...)   (把它们放入__i2c_board_list链表)       list_add_tail(&de

2012-11-04 00:50:12 1655

beaglebone usb驱动

Qualification Level: Signature Only - Microsoft Windows 2000 family - Unclassified Signature Only - Microsoft Windows XP family, x86 - Unclassified Signature Only - Microsoft Windows Server 2003 family, x86 - Unclassifie Signature Only - Microsoft Windows Server 2003 family, x64 - Unclassifie Signature Only - Microsoft Windows XP family, x64 - Unclassified Signature Only - Microsoft Windows Vista family, x86 - Unclassified Signature Only - Microsoft Windows Vista family, x64 - Unclassified Signature Only - Windows Server 2008 family, x86 Signature Only - Windows Server 2008 family, x64 Signature Only – Device - Compatible with Windows 7 Signature Only - Device - Compatible with Windows 7 x64 Signature Only - Windows Server 2008 Release 2 family, x64

2013-08-23

SecureCRT_7.0.0.326,无需破解

有流行CRT Telnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。

2013-03-24

avr candence器件库

avr candence器件库,包括avr的各种器件

2012-10-08

Embedded Control Systems in C C++ Using MATLAB

嵌入式控制系统及其C、C++实现--面向使用MATLAB的软件开发者

2012-10-07

qt指示灯程序

在QT界面制作指示灯,开关变化颜色,能改变大小颜色,直接可以。

2012-09-25

不错的温度检测设计方案

这是一也不错的温度检测方案!!!!!!!!!!!!!!!

2010-08-06

汇编数显大型交通灯控制.

汇编数显大型交通灯控制.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

2010-03-19

空空如也

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

TA关注的人

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