自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 gstreamer查找路径

安装了gstreamer,plugin-base/good/ugly,libmad/libid3tag,后直接运行gstreaer-xx/test/example/helloworld ./helloworld mp3filepath此时能正常播放. 但将helloworld.c移到另外一个地方,通过如下命令编绎:gcc -Wall $(pkg-config --cflags

2011-06-14 23:01:00 1950 2

原创 最近在研究enigma2的代码,那叫个庞大,C/C++写中间件,上层应用全部用python实现,可以学习一下plugin的实现机制了.

最近在研究enigma2的代码,那叫个宠大,C/C++写中间件,上层应用全部用python实现,可以学习一下plugin的实现机制了.不过基弛上没有文档,只能看代码了.

2011-04-19 21:39:00 1390

原创 MMC卡驱动分析

最近花时间研究了一下MMC卡驱动程序,开始在网上找了很多关于MMC卡驱动的分析文章,但大都是在描述各个层,这对于初学者来讲帮助并不大,所以我就打算把自己的理解写下来,希望对大家有用。个人觉得理解LINUX内核当中MMC/SD卡驱动程序构架是学习MMC卡驱动程序的重点,只有理解了它的基本框架或流程才能真正理解一个块设备驱动程序的写法,同时才能真正理解LINUX设备驱动模型是如何发挥作用的

2010-09-22 12:24:00 4524 1

原创 minigui1.6.10在UCOS上的移植已经共享,大家可以下载学习。欢迎交流。

minigui1.6.10在UCOS上的移植已经共享,大家可以下载学习。欢迎交流。有问题可以发到[email protected] http://download.csdn.net/source/2214094

2010-04-07 21:46:00 1512

原创 电源插座使用注意

前一段时间一直用一个电源排插.但是有点不稳当,有时碰一下插头会晃动,就会断电,电脑用着用着一不小心就关机了.一直没有下决定买个新的.昨天晚上下班回家在超市买了一个新的,还不便宜,是那种带LED灯的,可以单独控制开和关.结果回来没有注意,就用这个新的了.插显示器插头时发现有一个座,不打开开关时,它的LED灯有点微亮,结果昨天晚上用了一会,我的显示器右边就出现一条这线(LED背光,新买的),今天折腾了

2009-12-12 22:10:00 803 2

转载 如何写出优美的 C 代码(转)

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2009-11-25 23:12:00 814

原创 minigui移植到ucosii上

 前一段时间一直在研究minigui,先把它移植到ucosii,后面又调试了一些常用的驱动,现在应该是总结的时候,打算把移植过程整理一下,做也笔记,也和大家一起分享,也希望一起学习,不过由于工作关系,闲余时间并不多,所以整理还需要一段时间。这里先写一个提纲,也给自己一个提示,要不然总开不了这个头。 提纲:1.ucos的一些基本知识,相对简单,如果熟悉ucos完全可以跳过。2.min

2009-11-17 21:40:00 3509 11

原创 由U_BOOT_CMD命令想到的

在UBOOT当中,各个命令是通过U_BOOT_CMD这个宏来定义出来的,其本质其实理解起来也很简单,不过今天也从中学到了一点东西 先来看UBOOT当中关于U_BOOT_CMD这个宏的定义: /* 这是定义一个结构的属性,将其放在.u_boot_cmd这个段当中,相当于.data/.bss这些段 */#define Struct_Section  __attribute__ ((

2009-11-06 22:41:00 3679 2

原创 LD脚本中的LONG关键字

 最近遇到一个问题,比较奇怪,有这样一个LD脚本:SECTIONS{        .text 0x80800000 :        {               LONG(ModuleEntry);   /* ModuleEntry是程序入口,LONG会将ModuleEntry的地址放在BIN文件的最开始处 */              

2009-11-05 21:00:00 1442

原创 链接脚本当中的rodata和data段分布问题

 一直用arm-elf-gcc编绎UCOSII,昨天试着用arm-linux-gcc编绎了一下,发现出现一个怪现象,我的elf文件名是app.elf,这个生成是没有问题,但用arm-linux-objcopy将其CP成二进制文件时,发现转出来的十进制文件超大,尽量有700M多,同样的LD脚本,同样的代码,为什么会出现这个问题呢?      我先后试着用arm-elf-objcopy转二进制

2009-10-26 22:40:00 4272

原创 用arm-elf-gcc -O2编绎libmad库的问题

     前段时间将UCOS/MINIGUI移到2440上,最近在搞驱动,但音频驱动调试正常后, 将LIBMAD移到板子上遇到了麻烦.     首先是在ADS上移了LIBMAD(移植起来方便),编绎后速度很快(用-O2优化),播放没有问题,但用arm-elf-gcc -O2编绎后,LIBMAD解码速度跟不上,不知其原因,找了好久,各种可能都想到了,更换编绎器版本,在不同的平台上编绎,还是找

2009-10-21 22:40:00 1240

mingui 移植到 ucosii

minigui1.6.10在UCOS上的移植(windows模拟环境).方便大家在windows上学习minigui。

2010-04-07

arm-elf-gcc编绎通过的UCOSii for 2440

arm-elf-gcc编绎通过的ucos/arm-linux-gcc应该不成问题. 习惯了命令行操作,就不喜欢在ADS上去点来点去了. 如果你的GCC安装目录不同,makefile需要修改一下.里面用到了标准C库

2009-07-15

在学校研究LINUX0.11内核时自己动手写的OS,很简单,但对于理解OS原理很有用.分享一下.现在工作了,回想起来,它让我学会了不少东西啊

在学校研究LINUX0.11内核时自己动手写的OS,很简单,但对于理解OS原理很有用.分享一下.现在工作了,回想起来,它让我学会了不少东西啊.与其将OS原理的书读N遍,不如自己动手写一个OS出来,那怕它的功能再简单不过. 运行环境:bochs+1.4'软盘(搞个软盘镜像也可以) 读一下readme.txt就明白了,需要有一些基础哦.

2009-05-30

ucos/ii在 S3C2440上的移植源码,里面包含了ADS工程和UCOS源码,用来学习的

系统用的是周立功的实验程序,自己加入了UCOS的系统源码和NEC 3.5'LCD的显示功能,用来学习比较好的资源 以前不知道怎么修改资源分,今天终于找到了,还是共享比较好.

2009-03-08

空空如也

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

TA关注的人

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