自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天才之嵌入式

2018,希望有个家

  • 博客(207)
  • 资源 (40)
  • 收藏
  • 关注

转载 shell编程资料集合

shell编程的标准条件语句是这样的:if test "$1" = poggethen   echo "Do you Like Sacred?"fi很简单,但是你了解其中的机制吗?1.在shell中每运行完一条命令,都会返回一个exit status值(有0和非0两种)一般而言0表示运行成功,非0表示未成功运行这个值存放在$?这个变量中;你可以运行下面的命令

2012-07-31 20:16:57 1551

转载 视频显示分辨率标准格式大全

一、视频显示分辨率标准格式对比计算机行业显示分辨率标准格式对比数字影视显示分辨率标准格式对比二、计算机行业显示分辨率标准格式【表1】计算机行业显示分辨率标准格式标准名称分辨率(解析度)显示横纵比(DAR)颜色数/备注计算机常用标准显示分辨率MDA720×350(字符模式)72:352色

2012-07-19 14:39:47 9927 2

原创 DM6446的视频前端VPFE驱动之ioctl控制(视频缓存区,CCDC,decoder)解析之二

本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email:200803090209@zjut.com,gzzaigcn2012@gmail.com 本文承接上文的主要内容,对视频缓存区队列的相关执行过程进行一个解析。先给出之前的应用层的调用流程本文主要涉及到的命令为VIDIOC_QBUF,VIDIOC_DQBUF,VIDIOC_ST

2012-07-17 11:40:00 6374

原创 DM6446的视频前端VPFE驱动之ioctl控制(视频缓存区,CCDC,decoder)解析之一

本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email:200803090209@zjut.com,gzzaigcn2012@gmail.com  在这里分析驱动的ioctl的内容时,需要结合相关的应用层的操作,之前我已经说过,这块V4L2的控制都是Ioclt实现的,在完成前期的驱动后,后续的系统调用都由他来完成,主要通过应用层发送一定的

2012-07-16 11:08:12 5436

原创 DM6446的视频前端VPFE的驱动大框架解析

本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email:200803090209@zjut.com,gzzaigcn2012@gmail.com      dm6446是基于Davinci架构设计的多媒体处理器。在这里我们分析的Linux源码是montavista的2.6.10的版本,该源码中使用的视频驱动架构为V4L2的框架。对这个框架

2012-07-16 09:53:20 6666

原创 linux驱动的并发控制和阻塞和非阻塞

Linux设备驱动中的并发控制手段:中断屏蔽,原子操作,自旋锁,信号量。中断屏蔽:local_irq_save和local_irq_restore:前者表示禁止中断的操作(还保存当前CPU的中断信息)后者是使能中断原子操作包括:atomic_set自旋锁操作:初始化自旋锁spin_lock_init(),获取自旋锁spin_lock,释放自旋锁spin_unlock为防止中断的

2012-07-15 16:47:55 2052

原创 linux下设备device_register和驱动driver_register先后注册的影响和关系

本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email:200803090209@zjut.com,gzzaigcn2012@gmail.com 开始我的博文之前,最近一天来的感受,我只想说一下,Linux的世界,玩在表面是轻松的,但是玩在内部那就是找死。佩服那些写源码的人。真的佩服。  这段世界大概半个月了,开始linu

2012-07-08 22:40:53 8661 6

原创 Linux下DM644x设备驱动I2C之设备驱动架构详解

本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email:200803090209@zjut.com,gzzaigcn2012@gmail.com 2.I2C之设备驱动开发在I2C的驱动开发中,另一块主要内容是设备的驱动开发。在这里以tlv320ai23.c来分析主要的驱动架构。在前面的博文中,主要介绍了I2C驱动开发下的总线开发架

2012-07-05 13:23:04 2595

原创 Linux下DM644x设备驱动I2C之总线驱动(二)详解

本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email:200803090209@zjut.com,gzzaigcn2012@gmail.com I2总线驱动的另一块内容就是适配器对应的algorithm结构体,在这个结构体中的主要内容是完成I2C控制器数据的传输与接收和硬件密切相关static struct i2c_algori

2012-07-05 10:36:39 3287

原创 Linux下DM644x设备驱动I2C之总线驱动(一)详解

本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email:200803090209@zjut.com,gzzaigcn2012@gmail.com linux DM6441下I2C设备驱动的开发前言:和常用的Linux I2C的驱动开发一样,主要包括总线Bus驱动,以及相应的设备驱动开发。总线驱动和CPU的关系较为密切,

2012-07-04 22:04:36 4580

转载 cache 和 buffer的区别

cache是高速缓存,用于CPU和内存之间的缓冲;buffer是I/O缓存,用于内存和硬盘的缓冲cache最初用于cpu cache, 主要原因是cpu 与memory, 由于cpu快,memory跟不上,且有些值使用次数多,所以放入cache中,主要目的是,重复使用, 并且一级\二级物理cache速度快,buffer 主要用于disk 与 memory, 主要是保护硬盘或减少网络

2012-05-27 12:31:50 2425

原创 大BOSS语录

研究生:三个划:谋划,规划,计划。能力:学术+创新能力+研究能力。应用:论文,专利,项目申请书,文献综述,软著,出书。团队:合作——>压力——>不要守,要进取。研一:一篇小论文。研二:技术报告,2篇论文。提前毕业:优秀论文。每天工作时间:13-14小时,平均12小时。文档:文档资料归档,研究阶段报告(一学期2个报告)。平时:及时总结,把握平时。 宗旨

2012-05-11 14:38:53 1777

转载 数组名和指针的区别与大家分享下

最近写着写着,感觉自己基础还是不行,编译遇到很多问题许多程序员对数组名和指针的区别不甚明了,他们认为数组名就是指针,而实际上数组名和指针有很大区别,在使用时要进行正确区分,其区分规则如下:规则1 数组名指代一种数据结构,这种数据结构就是数组;                    char str[10];                    char *pStr = s

2012-05-09 20:19:47 1130

原创 android下mm模块出现编译错误问题

root@linux:/home/rowboat/rowboat_android1/external/JNI_encode# mm============================================PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=2.3.4TARGET_PRODUCT=genericTARGET_B

2012-05-07 19:58:41 4894

转载 GCC选项_-Wl,-soname

有时候为了方便,需要在编译时绑定共享库的搜索路径,这只需要设定链接器ld的参数即可,参数名为:-rpath,后面跟逗号分隔的路径,如:-rpath=/usr/lib,gcc如下使用:gcc -Wl,-rpath=/usr/lib,这样运行时,就不需要设定LD_LIBRARY_PATH环境变量了。-Wl的使用可以方便直接将链接需要的库,或者参数传递给链接器-Wl.option   此

2012-05-06 18:59:23 4487

转载 android 系统 makefile文件(Android.mk)组织结构

下面是main.mk文件包含关系,本文档主要说明的就是这些文件里到底做了什么。(这个文件被根目录下的makefile文件包含)                     一.     main.mk   1.检查版本号,设置环境变量(BUILD_SYSTEM)和缺省的目标。$(MAKE_VERSION) >= 3.81,BUILD_SYSTEM= build/core   2.包含文

2012-05-06 16:15:46 1897

转载 C语言link过程详解(多文件编译过程)

C语言link过程详解(多文件编译过程)详解link有些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错误信息不能定位到某一行)。或者对语言的一些部分不知道为什么要(或者不要)这样那样设计。了解本文之后,或许会有一些答案。首先看看我们是如何写一个程序的。如果

2012-04-28 10:53:13 4389

转载 GCC编译过程浅析

GCC编译过程浅析  2012-01-08 17:07:18|  分类: 编程技术 |  标签:linux  编程  学习笔记   |字号 订阅 前几天看了《程序员的自我修养——链接、装载与库》中的第二章“编译和链接”,主要根据其中的内容简单总结一下C程序编译的过程吧。我现在一般都是用gcc,所以自然以

2012-04-27 18:09:40 1252

转载 makefile 之伪目标解析

所谓伪目标就是这样一个目标,它不代表一个真正的文件名,在执行make时可以指定这个目标来执行其所在规则定义的命令,有时我们将一个伪目标成为标签。那么到底什么是伪目标呢?可能作为初学者还不会在乎这个问题,下面我们来看下我们将在什么时候需要它。首先来看下面一个例子:当前目录下只有一个myls1.c,于是为了让程序让makefile来管理,写了一个如下的简单的makefile。执行:

2012-04-26 19:14:20 1303

转载 omap3530 dvsdk (DevKit8000) 使用记录笔记 ------文件格式记录

类型名称描述获取满足要求*.a64P算法库文件CCS开发自己的音视频编解码算法,编译生成一个编解码算法的库文件*.lib(等同于Linux环境下的*.a64P,直接在Linux环境下修改文件后缀名即可)直接在Linux环境下修改*.lib文件后缀名即可库文件中的算法函数的实现要符合x

2012-04-22 15:41:59 2529

转载 结构体定义 typedef struct 用法详解和用法小结

结构体定义 typedef struct 用法详解和用法小结typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;若用typedef,可以这样写,typedef struct node{}NODE; 。在申请变量时

2012-04-20 15:26:02 1720

转载 Android Toolchain与Bionic Libc

android所用的Toolchain(即交叉编译工具链)可从下面的网址下载: http://android.kernel.org/pub/android-toolchain-20081019.tar.bz2。如果下载了完整的Android项目的源代码,则可以在“/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin”目录下找到交叉编译工具,比如And

2012-04-20 09:31:47 4284

转载 ubifs文件系统简介

在linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cramfs、jffs2、yaffs2等文件系统。它们也都是基于文件系统+mtd+flash设备的架构。linux-2.6.27后,内核加入了一种新型的flash文件系统UBI(Unsorted BlockImages)。这里简单介绍下UBI文件系统加入的原因,及使用方法。我也是刚接触到这个文件系统,可能有理解

2012-04-19 18:03:12 4040

转载 android 下之hello world c 手动编译

android c 编译使用m,mm,mmm先source /build/envsetup.sh然后是export TARGET_PRODUCT=omap3evmmm.在当前目录下面,需要有Android.mkmmm dir :需要在dir目录下面有Android.mk目录make modules:cd /home/rowboat/rowboat_android1/&& mak

2012-04-18 01:53:55 3188

转载 编译mtd-utils-1.4.5 (

1.准备工具mtd-utils-1.4.5.tar.bz2 ftp://ftp.infradead.org/pub/mtd-utils/或http://download.csdn.net/source/3531827zlib-1.2.5.tar.bz2 http://zlib.net 或http://download.csdn.net/source/3531822lzo-2

2012-04-17 14:44:46 3879

原创 DM3730 调试心得4之cmemk

最近被一个问题困扰了很久,就是TI的dvsdk 编译出来的可加载模块cmemk.ko,这个模块是TI 专门针对DSP和ARM 之间共享内存,数据交互而设计的,在dvsdk编译完成哦会被放在,system/ti-dsp/下面。那我遇到什么问题了 呢,原来是整个android系统可以在SD卡中启动并正确的完成cmemk.ko模块的加载,加载主要是通过文件系统中内核运行的第一个脚本init.rc文件

2012-04-15 19:54:06 6780 33

转载 wget 命令用法详解

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候

2012-04-11 20:31:17 1689

原创 Dm3730 调试心得3

今天在调剂的3730使用的源码是支持dsp的,所以又是重新开始下载安装,nfs,tftp等等,遇到了很久前的一个问题就是,内核启动后不会再输出信息,主要原因是在与内核版本的提高,比如2.6.32和2.6.37,对于uboot版本相同时,需要给其配的内核启动参数要改变,如下是我的总结:<!--@page {margin:0.79in}p {margin-bottom:0.08

2012-04-06 21:48:46 3361 1

转载 Android Makefile分析

makefile定义了一系列的编译规则。在make命令中,通过指定makefile,进行编译。在一个完整的Makefile中,包含了5个东西:显式规则、自动推导规则、宏定义、指示符和注释。1.Makefile中的特殊字符或字符串2. 规则(Rules)3. make命令4. 宏(macro) 1.Makefile中的特殊字符或字符串符号名称作用

2012-04-06 14:36:53 2086

原创 android2.3 dvsdk4.1,4.3安装配置 心得

这段时间在一直在研究android 2.3的多媒体框架,起初还以为TI给DVEM3730 开发板提供的android源码的多媒体stagefright底层是支持codec enginer的,可是经过一段时间的源码解读,发现提供的源码连接dsp ,用的还是dsp bridge ,这个是用在以前的omaps系列上的。所以后来就谷歌专门有个小组在开发TI 的davnic的产品为其配置android 源码

2012-04-05 19:36:06 5695 5

原创 Ti Davinc 经常使用的网址

德州仪器在线技术支持http://www.deyisupport.com/search/searchresults.aspx?q=dvsdk%e7%bc%96%e8%af%91%e5%87%ba%e9%94%99Configuring Codec Engine in Arm apps with createFromServerhttp://processors.wiki.ti.co

2012-04-02 23:57:10 2888 1

转载 [共享] 达芬奇DM6468算法移植手册--Linux下XDM标准算法DSP端处理步骤

首先,按照DM6467用户手册在Linux下正确安装所需的各种软件,并正确配置各种环境变量及路径(见另文)。以下操作均在DVSDK目录下进行,本文主要介绍符合TI标准XDM算法架构的自编算法编译实现步骤及DSP端服务器的实现。步骤一:在codec_engine_2_10_02/examples/ti/sdo/ce/examples/codecs目录中复制其中的Imgenc1_copy文件夹

2012-04-02 02:01:55 3700 5

原创 Rowboat和oxdroid

0xdroid是Jserv创建的0xLab社区的项目之一。0xLab不仅有0xdroid,还有Android Eeepc,0xbench,Android OBEX,0xLab Kernel等等和Android以及嵌入式Linux开发相关的其他开源项目。可以说,0xLab基本上提供了Embedded Linux/Android从头到尾的解决方案。0xdroid的缺点是开发的活跃度不够高,进度偏慢

2012-03-22 10:57:27 1899

转载 android binder机制

首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼ 您还未登录 !登录 注册 yangyou230博客微博相册收藏留言关于我Android Binder IPC分析 1.binder通信概述binder通信是一种client-server的通信结构,1.从表

2012-03-14 21:12:45 1956

转载 android 源码阅读之C++的引用

用类型 由类型的实际值引用(类似于指针)表示的数据类型。如果为某个变量分配一个引用类型,则该变量将引用(或“指向”)原始值。不创建任何副本。引用类型包括类、接口、委托和装箱值类型。目录引用类型 (reference type)引用和指针的区别引用的规则引用的主要功能引用在类中的使用引用在类中使用需注意编辑本段引用类型 (reference type)  “引用”(referen

2012-03-10 16:41:26 1569

转载 android多媒体播放源码解析

资讯 | 安全 | 论坛 | 下载 | 程序开发 | 源码 | 站长学院 | 电子书 | QQ | 网络 | 系统 | 数据库 | 考试 | 手册Web开发|软件开发|安全编程|移动开发|其他综合|首页 >程序开发 > 移动开发 > Android > 正文Android播放器框架分析 12012-01-11 09:22:05

2012-03-09 18:02:22 2663

转载 DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02)

DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02)2011-07-23 22:58:26标签:开发环境搭建dvsdkDM368DM365原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zjbintsystem.blog.51cto.com/964211/621

2012-03-05 20:37:57 6393

原创 DM3730调试心得(2)

继续4.uboot的环境变量在sd卡加载到内核中后,saveenv会同时加载环境变量到nandflash的一段处,所以sd卡再次启动时,环境变量不在从sd卡取,而是直接使用保存在nandflash中的环境变量。第一次U-Boot 2010.06 (Jul 08 2011 - 04:34:45)

2012-03-03 13:51:20 3379

转载 UBOOT环境变量以及使用设置

看到这个标题,可能觉得这个并没有什么的,其实不然,编好了u-boot了,但是如何来使用确不是那么简单的,想当初我将uboot制作出来后以为全部都搞定了,屁颠屁颠的烧到板子上后可系统就是起不来,为什么了,折腾了很久以后才发现是u-boot的环境变量设置错误,在后来的工作中,我发现一些有一定经验的人在这方面也是模模糊糊的扯不清,所以这里要讨论一下。     u-boot的环境变量是使用u-bo

2012-03-03 13:19:59 2301

原创 DM3730调试心得,与问题

开发环境ubuntu11.04 1.usb 转串口:minicom 配置。lsusb看是否有对应到usb口,无到话要安装驱动(一般可以看到厂家提供到驱动和相对应到该设备名字);有到话看ls /dev/ttyUSB0是否存在然后是简单到陪在minicom -s+----------------------------------------------------------

2012-02-28 11:04:00 5987 7

海思LSADC驱动源码,dv300等适用。

海思LSADC驱动简单框架,可应用层读取。

2022-08-12

Android5.0+ Camera Preview based-Gralloc with ION.pdf

Android5.0+ Camera Preview based-Gralloc with ION 自己生产的PDF文件

2021-06-16

GTPV4.6.4.0-20180125.7z

可进行触摸屏的调试。线序调试等等。CFG文件生成,微调

2021-06-16

基于BP神经网络的简单字符识别算法自小结(C语言版)

基于BP神经网络的简单字符识别算法自小结(C语言版)

2015-11-03

VCM驱动DW9710 DS

VCM驱动DW9710的数据手册,提供给大家

2014-05-18

SurfaceFlinger应用端创建surface的过程图

SurfaceFlinger应用端创建surface的过程图,自己阅读代码总结的,android4.2.2

2014-03-24

TI的BLE1.4.0

TI的蓝牙低功耗BLE1.4.0软件开发包

2013-11-14

TI jpeg在dm6437上的实现

TI jpeg在dm6437上的实现,裸驱的简单实现

2013-10-21

嵌入式系统设计师历年真题(200611-201011)

嵌入式系统设计师历年真题(200611-201011),无答案

2013-09-01

csl_davinci dm64xx

csl_davinci,适合于开发Davinci处理器,带DSP C64+的。都可以使用该DSP端的CSL。

2013-07-18

SEED最新xds560v2仿真器在CCS5.1以上的驱动

SEED最新xds560v2仿真器在CCS5.1以上的驱动,最新的ccs5.4都可以正常使用

2013-07-02

TI dsp的Flash烧写工具

TI dsp的Flash烧写工具,来至于SDS

2013-06-23

BLE-CC254x-1_3_2.zip

BLE-CC254x-1_3_2.zip 该版本的TI BLE的cc2541比较稳定

2013-06-20

自动生成参考文献

亲测可以使用的自动生成参考文献,对写论文帮助很大。

2013-05-20

新浪天气透明版

新浪天气透明版 for 三星9300亲测可以使用

2013-04-10

GY-51三轴磁场加速度模块发送资料LSM303DLH

GY-51三轴磁场加速度模块发送资料LSM303DLH

2013-03-28

蓝牙低耗能软件堆栈和工具,TI CC2541

蓝牙4.0低耗能软件堆栈和工具,TI CC2541

2013-03-27

TI CC2541相关开发官方文档

TI CC2541相关开发官方文档,做了个汇总。

2013-03-26

dm3730的管脚初始化配置

dm3730的管脚初始化配置,用于初始化配置

2013-03-10

dm3730的时钟树软件TI的

dm3730的时钟树软件TI的,用于电源管理的配置。

2013-03-10

嵌入式系统项目报告

嵌入式系统项目报告,和android的启动和logo移植有关

2013-01-22

模式识别课件

浙江工业大学研究生模式识别课件和考试样卷

2013-01-09

Elecard StreamEye Tools

很好的YUV数据分析软件,不过是在win下面用的哦

2012-11-28

Evernote_4.5.6

Evernote,很好的记事本,用的很舒服

2012-11-28

ADT-20.0.2.zip

android的ADT-20.0.2.zip,可以手动快速安装插件,以免自动

2012-11-27

OMAP35x启动流程

OMAP35x启动流程,网络资源,共享一下

2012-11-10

ctags-5.6.tar.gz

ctags-5.6.tar.gz.给vim用的记录tags

2012-11-10

install_flash_player_11_linux_i386.tar.gz

flash_playerinstall_flash_player_11_linux_i386.tar.gz

2012-11-10

DM3730-25_GELs

DM3730-25_GELs,来自与网络

2012-11-07

Beagleboard-xm的相关资料

Beagleboard-xm的相关资料:如数据手册以及原理图等等

2012-11-07

串口上位机源码

从串口提取数据,显示在图形中,VC++编写简单串口上位机程序 串口通信,MCU跟PC通信经常用到的一种通信方式,做界面、写上位机程序的编程语言、编译环境等不少

2012-11-06

飞凌6410 win7下的驱动usb转串口

飞凌6410 win7下的驱动usb转串口

2012-10-25

TI Codec Engine的DMAI接口

TI Codec Engine的DMAI接口,某些函数。

2012-10-25

dm3730相关寄存器TRM

dm3730相关寄存器TRM,开发omap系列和dm37 。A8很有用

2012-10-25

嵌入式系统课的资料

上课用的嵌入式课件,都是些基础的介绍,不错的资料

2012-10-10

android基础应用介绍PPt

是一个同学培训android时的基础PPT

2012-10-10

浙江工业大学微机原理科技

浙江工业大学微机原理课程,欢迎下载使用,对学习单片机,汇编有帮助

2012-04-02

5438的基本外设和基本配置

都是调试通过的最新的msp430f5438的配置,包括常用的外设。

2012-02-16

小车程序哦大家快来看

哈哈恩本程序是经过本人亲自运行以后的东东哦哦很有用的哦哦

2010-10-23

空空如也

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

TA关注的人

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