自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

转载 多核 cache 同步

Write invalidate提供了实现Cache一致性的简单思想,处理器上会有一套完整的协议,来保证Cache一致性。比较经典的Cache一致性协议当属MESI协议,奔腾处理器有使用它,很多其他的处理器都是使用它的变种。单核处理器Cache中每个Cache line有2个标志:dirty和valid标志,它们很好的描述了Cache和Memory(内存)之间的数据关系(数据是否有效,数据

2012-12-21 20:36:15 4152 1

转载 MP3帧头格式(CBR,VBR), 附源码

1.介绍这篇文章的目的是讲解MPEG音频帧头的结构(包括XING和VBRI)。并能尽快和精确地计算一个MPEG文件的播放时长。因此不会涉及到关于音频数据的编解码的相关知识。MPEG音频文件构建于layer。最常见的是MPEG-1 Layer III (既MP3),它应用了比较成熟的压缩技术。2.MPEG音频帧一个MPEG音频文件是由很多帧数据组成。每一帧包含了一个帧头以

2012-12-14 10:40:53 1853

转载 linux 内核启动调试

使用printascii() 函数调试启动信息printascii输出1.配置内核调试 DEBUG_LL2在需要的地方增加函数外部声明及引用/****************************************/在booting the kernel 之后Kernel 最先执行的是start_kernel() 函数,确认start_kernel() 有否执行就是

2012-06-20 18:02:24 1771

转载 net-snmp开发简介

net-snmp开发简介 .netCC++C#Access1、安装 ./configure make make install 2、配置参数/文件 只有适当的配置snmpd.conf文件,snmpd才能运行起来。 位置: 可以在./configure的时候指定配置文件所在的位置,也可以用--with-persistent-

2012-05-15 16:40:55 1442

转载 git rebase 经验

By cwhuang, 2009 年 06 月 17 日為了玩 Android,學會了 git 的初步使用。不過僅止於基本的 git checkout、git log、git diff、git status、git commit 等。這幾天為了協助同事將 Android 移植到廠商的板子上,必須將廠商提供的 kernel 與 Android kernel 做結合。為此請教一些 git 高手。經過一

2011-12-21 16:54:07 1630

原创 linux pnx67xx spi 总线分析

SPI总线驱动分析:基本数据结构:    链表queue : 为spi controller 提供 任务队列。 每个任务是一个message。    链表transfer_list :message 中存放任务具体内容的队列, 它的内容在应用中填充struct spi_device {    struct device        dev;    st

2011-11-30 09:59:49 1747

转载 在 Linux 上实现基于 Socket 的多进程实时通信

套接口(Socket)为目前Linux上最为广泛使用的一种的进程间通信机制,与其他的Linux通信机制不同之处在于除了它可用于单机内的进程间通信以外,还可用于不同机器之间的进程间通信。但是由于Socket本身不支持同时等待和超时处理,所以它不能直接用来多进程之间的相互实时通信。本文提出一个基于Socket的多进程之间通信的实现方法。原理是建立一个进程专门用来做为通信服务器(server)来中转

2011-11-29 17:50:17 531

转载 游戏编程知识

想 起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无 疑会带上强烈的个人喜好色彩,比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎,人工智

2011-11-23 18:44:39 1619

转载 Android Native C 之 Helloworld的四种编译方式

一.编写helloworld.c Android.mk    [root@fontlose jni]# cat hello.c view plaincopy to clipboardprint?#include    int main()  {      printf("Hello World!\n");      return 0;    }

2011-11-23 18:11:15 673

原创 多线程和多核下“锁”的应用

假设这样一种情况:有多个线程(或多核)需要在共享数据A满足某一条件时,对A进行操作.以下举例两种实现Fun_1(){ lock()--------------1.1  Result=Check(A)-----1.2  Unlock()------------1.3                     -------------RISK!!!!  Lock()----

2011-11-21 19:23:47 2781

原创 window 音频接口调用的例子

以下是windows 音频接口调用的例子,可以在vc 或minGW下编译,需要借助库文件libwinmm.a  //#include "stdafx.h"#include #include #include #include #include #define PI 3.14159#define SAMPLE_RATE      11025#define

2011-11-17 10:38:55 1363

转载 使用 windows waveOut 接口

使用waveOut接口在Windows中播放声音(Playing Audio in Windows using waveOut Interface)技术类别:C, Microsoft Visual C++本教程将教你如何使用Windows waveOut多媒体

2011-10-04 10:55:02 2577 1

转载 常用电平标准

常用电平标准现在常用的电平标准有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,还有一些速度比较高的LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面简单介绍一下各自的供电电源、电平标准以及使用注意事项。

2011-09-26 17:39:17 2504

原创 ffmpeg的IO操作

ffmpeg 可以通过IO操作将数据读取和存储在文件或网络中作为数据的读取和写入地址,数据被存放在file,http,ffmpeg 不仅可以编解常用的音视频格式,还可以将数据导入/导出到各种媒介中。当进行数据压缩时,流媒体数据可以从文件中获取,也可以借助各种专用网络协

2011-09-16 11:12:53 5209 1

转载 ffmpeg 框架

当前muxer/demuxer的匹配在FFmpeg的文件转换过程中,首先要做的就是根据传入文件和传出文件的后缀名匹配合适的demuxer和muxer。匹配上的demuxer和muxer都保存在如下所示,定义在ffmpeg.c里的全局变量file_iformat和file_of

2011-09-15 15:08:04 1349

原创 C# 调用Device驱动

using System; using System.IO; using System.ComponentModel; using System.Runtime.InteropServices;  class Program{     static v

2011-09-06 17:35:00 4636 1

原创 uboot移植 --更新板级参数

本篇给出部分细节和要点,假定$U-BOOT为源码根目录。############################################################# (1)建立目标板目录#其中lowlevel_init.S采用

2011-09-01 11:40:30 1433

转载 uboot移植 --添加目标板

U-Boot本身支持很多开发板,在其源代码中,每个板子都对应一个board/目录下的文件夹(笔者注:这并不确切,因为有的文件夹是供应商名称,下面可以有多个目标板目录,这里只考虑最简单的情况),以及include/configs/目录下的目标板配置头文件。因此,要添加U-Boot对

2011-09-01 11:36:38 1691

转载 uboot 系统启动过程

为什么要分析源代码?分析优秀的源代码本身就是一个学习的过程,也是进行深入研究的必经之路。不过在此我们的主要目的并非要研究U-boot或Bootloader技术本身,而仅仅是为了成功的并且恰当的将U-Boot移植到我们的开发板上。只有结合源代码了解了U-boot的系统引导过程,才能

2011-09-01 11:21:02 802

转载 uboot makefile 分析

U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载地址: http://sourceforge.net/projects/u-boot我下载的是1.1.6版本

2011-08-31 11:43:05 510

转载 sqlite 简单使用

SQLITE3 使用总结                   董淳光 42530 (老工号)dcg1981@163.com                     2007年6月11日星期一前序:... 1一、       版本... 1

2011-08-31 10:18:41 790

转载 上下拉电阻

上拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,才能使用。3、为加大输出引脚的驱动能力,有的单片机管脚上也

2011-08-29 16:14:28 595

原创 virtualbox 虚拟机 故障修复

当你的virtualbox上的虚拟机因为累死以下错误无法启动时 Error:Failed to create the VirtualBox COM object.The application will now terminate.Start tag expect

2011-08-29 15:56:48 13935 3

原创 linux 启动参数 实现

linux 在启动的过程中,可以采用系统默认的或uboot 传递来的参数进行启动配置 要察看当前系统的启动参数可使用命令 cat /proc/cmdline常用的配置参数包括: mem=          ro        init=     loglevel

2011-08-22 16:10:15 900

转载 模拟地和数字地的处理

★数字地和模拟地处理的基本原则如下: 1模拟地和数字地之间链接(1)模拟地和数字地间串接电感一般取值多大?一般用几uH到数十uH。 (2)用0欧电阻是最佳选择        (1)可保证直流电位相等、(2)单点接地(限制噪声)、(3)对所有频率的噪声都有衰减作

2011-08-12 12:52:53 3231

转载 linux framebuffer 原理

一、FrameBuffer的原理    FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。    Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffe

2011-08-11 16:50:17 1258

转载 跨进程 API hook

跨进程API Hook(初稿)什么是“跨进程 API Hook”?众所周知Windows应用程序的各种系统功能是通过调用API函数来实现。API Hook就是给系统的API附加上一段小程序,它能监视甚至控制应用程序对API函数的调用。所谓跨进程也就是让自己的程序来控制

2011-08-09 17:19:16 1706

原创 linux input 子系统分析

先写一篇备忘,以后有机会再整理                                                 Linux  Input 设备驱动1认识和使用 input 事件:1.1Linux input 驱动分类Input驱动程序是Linux输入设备的驱动程序

2011-07-28 20:36:54 4279 2

转载 ubuntu 密码破解

1. 重启ubuntu,按ESC键进入GRUB引导界面2. 选中recovery mode安全模式并按”e”进入编辑状态3. 在kernel参数最后加上“init=/bin/bash”,对于Ubuntu,还要将”splash”删掉,要不splash接管了引导流程后还是会流向GDM

2011-07-23 11:15:11 1162

原创 CPU Cache 原理及操作

分析cpu cache 的基本原理,内存一致性问题,以及操作系统下cache的基本操作

2011-07-19 15:36:28 13304 2

原创 什么是嵌入式系统

什么是嵌入式系统?嵌入式系统就是嵌入到各种专用设备中的可以运行程序的专用系统。比如说手机,火箭,机床,家电都可以拥有嵌入式系统,手机用她操控通讯器件播放媒体文件,火箭用她计算导航路线,家电用她监控温度,掌握时间。。。学习嵌入式需要掌握什么?多多益善!从系统设计方面可以分硬件和软及

2011-07-11 11:07:29 1927 7

空空如也

空空如也

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

TA关注的人

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