- 博客(8)
- 资源 (17)
- 收藏
- 关注
转载 wma文件解析
ASF文件和WMA文件格式差不多。具体请看下面我写的代码。文件分析根据mplayer其中的asfhead.c提供的代码进行分析。mplayer只解除出了标准的wma头信息,其扩展信息并没有解析出来。代码如下./*每一个WMA文件,它的头16个字节是固定的,为十六进制的“30 26 B2 75 8E 66 CF 11 A6 D9 00 AA 00 62 CE 6C”,用来标识这个是否
2012-07-26 19:10:14 865
转载 Linux中断内核编程
前言在前面分析了中断的基本原理后,就可以写一个内核中断程序来体验以下,也可以借此程序继续深入来了解内核中断的执行过程一.内核中断程序 :我们还是来看一看成程序: 在看程序之前,要熟悉如何进行模块编程,和了解module_pararm()的用法。如果不熟悉的话请大家看,module_param()的学习 和Linux内核模块编程 ,在此不作解释。 1.程序inte
2012-07-22 21:42:49 1001
转载 ucosII 内存管理 解析
OS_MEM *OSMemCreate (void *addr, INT32U nblks, INT32U blksize, INT8U *err) {..............................................plink = (void **)addr; /* Create linked list of free memory blocks当
2012-07-16 08:50:53 2001
转载 SD/MMC存储器启动方案在SoC中的设计与实现
引言SD/MMC存储器以其成本低廉、存储容量大、性能优良、安全性高等特点越来越广泛地应用于便携式设备和家用电子设备。目前很多移动嵌入式产品采用了外置Nor Flash作为Boot Flash外加SD存储器作为扩展存储容量的系统方案,或者利用芯片的管理与非器件和MMC存储器进行启动的方法,这些传统的启动方案都会使用到两种或以上的存储介质,大大增加了芯片互联的不稳定性,增大了系统面积和成本。本文全
2012-07-13 20:03:04 1988
原创 I2C 上拉电阻
I2C的上拉电阻可以是1.5K,2.2K,4.7K, 电阻的大小对时序有一定影响,对信号的上升时间和下降时间也有影响,一般接1.5K或2.2K I2C上拉电阻确定有一个计算公式:Rmin={Vdd(min)-o.4V}/3mARmax=(T/0.874) *c, T=1us 100KHz, T=0.3us 400KHzC是Bus capacitanceRp最大值由总线最
2012-07-13 14:48:22 3254 2
转载 ucosii介绍
第三章 内核结构3.00 临界段,OS_ENTER_CRITICAL() 和 OS_EXIT_CRITICAL()3种方法实现上边两个函数:(1) OS_CRITICAL_METHOD==1,用关中断实现OS_ENTER_CRITICAL,用开中断实现OS_EXIT_CRITLCAL();此方法的缺点是如果进入该函数前系统的中断状态是关中断,调用函数后则会改变其中断状态。(2)OS_CR
2012-07-08 00:22:01 2454
转载 ucosII的移植
一、引言随着国内外工业化、数字化的步伐加快,嵌入式开发在IT行业中的重要性越来越显著。嵌入式系统也以其体积小、功耗低、性能高的优点得到了人们的广泛关注。嵌入式操作系统作为嵌入式软件运行的平台,负责管理各个进程间的创建、删除以及任务调度,统一管理系统的软硬件资源,因此进行嵌入式开发,首先要实现嵌入式操作系统在相关处理器上的移植,再以次为基础开发相应的应用软件。本文以公开源码的μC/OS-Ⅱ嵌入式
2012-07-07 22:26:12 2803
转载 动态库学习笔记
开发中通常需要模块化设计,因此通常独立的功能会在单独的模块中实现,在widnows下通常实现为dll,而在linux下则封装成so库,我们来看一下在ubuntu下怎么调用so库。以下代码与操作在ubuntu12.04上实现。首先编写一个简单的so: int hello_add(int a, int b){ return a + b;}然后将它编译成.so
2012-07-07 13:23:37 466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人