自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

You are dust, and to dust you shall return.

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 doxygen生成pdf

用doxygen的好处是,代码与文档可以同步更新,并且doxygen可以生成美观的pdf文档。由于一直没搞好中文支持就没用上,后面发现少了几个包。测试环境:ubuntu 12.04安装包:cjk-latex,texlive-fonts-recommended。文档生成脚本:#!/bin/bashdoxygen -w latex header.tex0 footer.tex0

2012-04-28 17:28:45 1803

原创 hevc移植/优化-day 4:内存使用优化(内存泄漏问题修复。)

在windows上测试的时候发现占用内存巨多,想经嵌入式平台上移植必需优化内存的使用。linux下的valgrind工具很适合做内存泄漏检测,不仅能分析内存泄漏,还能检测到内存未初始化/内存越界等问题。检测方法:valgrind -v --leak-check=full --show-reachable=yes ./TAppDecoderStaticd -b RaceHorses_41

2011-11-23 09:18:41 1473 3

原创 hevc移植/优化-day 3:profiling

为了找出耗时的函数,需要用gprof之类的工具来分析性能/耗时,如果手动加代码测耗时部分过于繁锁。本文简述如何在linux下分析编解码器的性能。首先修改makefile支持profiling。修改build/linux/common/makefile.base:########## # do profiling : 1=yes, 0=no##########PROFILI

2011-11-18 13:02:43 2396 2

原创 hevc移植/优化-day 2:dsp工程创建及测试

1、linux内核,使用arago linux 2.6.392、buildroot ,使用git最新版本make menuconfigmake TARGET_DIR=/opt/nfs/minirootfs只需选择busybox包,设置串口输出设备ttyO2,设置使用的工具链。3 、生成dsp端codec工程XDC_INSTALL_DIR=/media/work/sdk/

2011-11-17 22:18:03 1768

原创 hevc移植/优化-day 1:用c6x工具链编译HM4

安装好编译环境(c6x工具链,本文使用v6.1.14版本)后,首先下载源码:svn co https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/trunk hevc移植makefile,参考linux平台:cp -a build/linux/ build/c6x为了使用c6x编译器,必需修改makefile.base中相关参数(设置in

2011-11-16 10:07:17 1637

原创 只有10行代码的应用程序部署辅助工具:自动列举依赖的dll文件

在windows下开发好应用程序后,碰到动态加载的dll就没办法用Dependency Walker来看都需要哪些dll了,而且同一个文件名不同版本的情况更复杂,比如调试版本与发布版本的同名dll。windows下用C#写小工具还是很方便的,直接上代码^_^class Program{ static void Main(string[] args) { i

2011-11-15 21:37:15 707

原创 让交叉编译就像本机编译一样简单:Scratchbox2的使用

在bb板上交叉编译的时候经常会出现configure或pkg-config所找的包是host上的,就算编译通过了也实在不能放心。试了下Scratchbox2没想到那么简单,相见恨晚^_^简明步骤:sudo apt-get install debootstrap scratchbox2cd rootfssudo debootstrap --verbose --arch armel

2011-11-09 15:03:47 1941

原创 beagle board内核编译步骤

首先下载安装codesourcery的工具链,推荐用2009q1版本,2011.03版本有发现align fault的问题。下载页面:https://sourcery.mentor.com/sgpp/lite/arm/portal/release858linux host推荐使用IA32 GNU/Linux Installer下载完成后添加可执行权限后到命令行下运行安装程序,按默认配置

2011-10-31 15:54:07 1449

原创 快速组装angstrom系统

近日发现angstrom有在线的build系统,试了下还不错,虽然有发现bug^_^为求稳定不要改动advance里面的选项,另外用gnome的话会生成很大镜像,启动也要配置很久,未完成测试不建议使用。通过测试的xfce,Enlightenment.xfce需要自己装xorg-xserver(通过opkg install angstrom-x11-base-depends安装)En

2011-10-30 18:01:36 1560

原创 beagle board之xbmc编译

使用bb板自带的angstrom,首先安装开发环境:opkg updateopkg upgradeopkg install xbmc-devopkg remove --autoremove xbmc-doc xbmc-dev xbmc --force-removal-of-dependent-packagesopkg install task-sdk-nativeopkg

2011-10-29 13:47:16 1442

原创 x264之c64x+平台移植(二):arm端应用程序编译

参考codec server的html文档写app.cfg:var osalGlobal = xdc.useModule('ti.sdo.ce.osal.Global');osalGlobal.runtimeEnv = osalGlobal.LINUX;xdc.useModule('ti.sdo.xdcruntime.linux.Settings');xdc.useModule

2011-10-22 21:41:42 1482

原创 ti codec engine 3编译。

准备在beagleboard xm上移植x264,了解到omap3平台的codec engine支持elf,直接试着编译了下,使用默认配置(coff loader)一切ok,但改成elf就无法正常编译codec server.跟据出错提示"ti.syslink.ipc.rtos.anull"找不到,应是syslink的rtos端没有正常编译,跟踪make发现syslink/packages/m

2011-10-22 14:56:52 1469

原创 高亮代码的pdf文档制作

利用SlickEdit或类似软件的高亮显示直接复制粘贴到Open Office,再导出pdf,效果很好,感谢开源软件^_^另外,Open Office还自带公式编辑,比office强大多了~

2010-11-09 08:12:00 1198

ucgui源码

ucos ii 的GUI源码

2008-06-27

ucfs源码

ucos 文件系统源码

2008-06-27

汉字笔顺码表

xls格式文件,做输入法用,包含GBK 2W个汉字。

2008-06-26

空空如也

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

TA关注的人

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