- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人