TI达芬奇
wanxiu.
1.早睡早起 2.少吃 3.多运动 4.专注
展开
-
xdc命令注解
最近一直在学习TI达芬奇芯片codec engine这一块,编译借助的命令是xdc,所以很有必要对xdc命令做一个详细的了解。TI网站关于xdc命令解释http://rtsc.eclipse.org/docs-tip/Command_-_xdc#Running_tests_in_multiple_packages目录SynopsisDescriptionOpti翻译 2012-06-27 11:54:18 · 4568 阅读 · 0 评论 -
FreeType2研究(转)
最近学习状态不佳,感觉什么都想做却什么也做不下去,浮躁之极。大的库一下子研究不下来,索性找一下小库来看看。游戏里面一般都涉及到文本、压缩、图像、脚本的概念,为了将来有机会研究游戏所以先下手这些小库,不求甚解只求用好。先从字体着手,FreeType字体作为一种字体文件编程开发包,广泛易用在游戏里面。网上汉语资料比较少,只能看它的faq。翻译了部分如下:FreeType 2 Lib转载 2014-09-12 10:15:19 · 773 阅读 · 0 评论 -
ARM开发板上iconv_open(“utf-8", "gb2312”) 调用失败的解决方法
ARM开发板上iconv_open("utf-8", "gb2312") 调用失败的解决方法应用程序代码如下:static int code_convert(char* from_charset, char* to_charset, char* inbuf, size_t inlen, char* outbuf, size_t outlen){ icon转载 2014-09-12 15:06:10 · 3721 阅读 · 0 评论 -
FreeType编译及使用心得收藏
FreeType是一款字体服务库,它支持多种字体,并且提供高效,高质量的文字。freetype相关介绍见:http://blog.csdn.net/ganxingming/archive/2006/06/05/774796.aspx1, 编译FreeType解压后进入./include/freetype,复制config到当前文件夹,随便去个什么名,这里我用custom_c转载 2014-09-12 09:36:05 · 2426 阅读 · 0 评论 -
FreeType 2 教程(一)——《The FreeType 2 Tutorial
http://my.unix-center.net/~Simon_fu/?p=372http://my.unix-center.net/~Simon_fu/?p=385第一章 简易的字形装载介绍 这是“FreeType2 教程”的第一部分。它将教会你如何* 初始化库* 通过创建一个新的 face 对象来打开一个字体文件* 以点或转载 2014-09-12 15:09:52 · 1057 阅读 · 0 评论 -
linux编译支持中文的ICONV及LIBXML
zh1. SCO OpenServer、UnixWare下libxml2库的编译1.1. 编译libiconv 无论是OpenServer还是UnixWare,SCO的产品对于中文环境的支持都做得不是很好。虽然两者都提供了对iconv系列函数的实现,但能支持的字符集都相当有限,尤其是不能对gbk、gb18030等汉字字符集进行转换,给在XML中使用中文带来了困难。为此转载 2014-09-12 15:10:18 · 1597 阅读 · 0 评论 -
undefined reference to `png_create_write_struct'问题解决
由于系统原因,今天要重新编译QT,在编译PC版的qvfb的make步骤时,出现了如下错误:.obj/release-shared/qanimationwriter.o: In function `QAnimationWriter::QAnimationWriter(QString const&, char const*)':qanimationwriter.cpp:(.text+0xb转载 2014-09-12 15:52:54 · 4394 阅读 · 1 评论 -
点阵字库显示系列之二:GB2312点阵字库显示
免责声明: 本文是作者在研究过程中的一篇文章,本着互联网共享、自由(free,应该不是“免费”)之精神发布于此。作者才疏学浅,孤陋寡闻,能力有限,对文中出现的术语及概念的描述多有不当之处,由于本文并非学术报告及论文,不对这些概念性东西进行深入调研,如需权威性解释,请自行查阅相关文献。文中错误的地方,欢迎在文后留言,趁作者还有激情研究之时,大家一直探讨,共同学习,天天向上。转载 2014-09-15 14:38:58 · 11860 阅读 · 2 评论 -
全角字符unicode码对应表
Uni. GB Uni. GB Uni. GB Uni. GB Uni. GB 00A4 A1E8 ¤ 00A7 A1EC § 00A8 A1A7 ¨ 00B0 A1E3 ° 00B1 A1C0 ±00B7 A1A4 · 00D7 A1C1 × 00E0 A8A4 à 00E1 A8A2 á 00E8 A转载 2014-09-15 16:17:22 · 115450 阅读 · 3 评论 -
16/24点阵字库(经典)
比如汉字“中”的内码是0xd6d0,而他的区位码是5448.这个是怎么转换的呢?区位码不是内码减去0xa0a0吗?怎么算的呢?问题补充:找到答案了:汉字机内码、国标码和区位码三者之间的关系为: 区位码(十进制)的两个字节分别转换为十六进制后加20H得到对应的国标码; 机内码是汉字交换码(国标码)两个字节的最高位分别加1,即汉字交换码(国标码)的两个字节分别加80H转载 2014-09-11 15:39:32 · 5133 阅读 · 0 评论 -
DM36x IPNC OSD显示中文 --- 实战篇
通过数据准备篇,将数据准备好后,其实剩下的工作已经很简单了,通过以下几个步骤即可把一个中文显示在OSD画面上:1. 使用SWOSD_setBmpchangeWinXYPrm函数设置好OSD显示坐标位置;2. 设置SWOSD_Hndl句柄中SWOSD_BmpWinPrm类型成员数组中对应的窗口的width,height,lineOffset对应的值,width是OSD窗口宽度,如果yuv数据转载 2014-09-11 14:26:43 · 1165 阅读 · 0 评论 -
达芬奇五年沉浮
达芬奇五年沉浮 在DM642时代,是“一招鲜,吃遍天”。只有一颗处理器,无论客户做多少个产品线,多少种产品,只用维护一种开发环境和软件,只用保持为数不多的一个 BOM 清单即可;可是到了达芬奇时代,DM644x算法买不起,自己做吧,还没做完,DM357出来了。跟进TI的烈士们,累的跳楼的心都有了……序: 芯片是产业链上游重要的一个环节,一颗小小的芯片转载 2012-07-11 10:33:25 · 3859 阅读 · 0 评论 -
很受欢迎的Linux笔记
inux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM Disk/dev 系转载 2012-07-11 11:24:42 · 877 阅读 · 0 评论 -
DM368 NAND Flash启动揭秘
芯片上电后是如何启动实现应用功能的?这是许多工程师在看到处理器运行的时候,通常都会问的一个问题。下面我们就以德州仪器的多媒体处理芯片TMS320DM368为例,介绍它的NAND Flash启动原理以及实现。一.NAND Flash启动原理 德州仪器的多媒体处理芯片TMS320DM368可以实现1080P30 h264的编码,已经广泛的使用在了网络摄像机的应用中。DM368可以转载 2012-11-19 23:51:33 · 547 阅读 · 0 评论 -
error: unknown field ‘ioctl’ specified in initializer
文章来源:http://blog.csdn.net/zhou1232006/article/details/6867584异步通知的意思是:一旦设备就绪,则主动通知应用程序,这样应用程序就根本不需要查询设备的状态,这一点非常类似于硬件上的“中断”的概念,比较准确的称谓是“信号驱动的异步I/O”。信号是在软件层次上对中断机制的一种模拟,在原理上一个进程接收到一个信转载 2013-03-25 21:57:02 · 698 阅读 · 0 评论 -
[DM814x笔记]引脚复用配置
在TI814x设备中,复位时,默认的引脚复用配置被设置为Mode0(FUNCTION 1)。如果想将某些引脚配置成其他的功能而不是Mode0,或者说重载在U-Boot中已经设置好的引脚配置,内核需要重新配置。 引脚配置可以有两种方法:1、在arch/arm/mach-omap2/board-ti8148evm.c中的board_mux数组中添加特定的复用入口。比如在bo转载 2013-07-06 21:06:41 · 2227 阅读 · 0 评论 -
DM36x IPNC OSD显示中文 --- 基础知识篇
为了简单起见,只显示GB2312(简体中文)字符一、GB2312汉字编码1.区位码在国标GB2312—80中规定,所有的国标汉字及符号分配在一个94行、94列的方阵中,方阵的每一行称为一个“区”,编号为01区到94区,每一列称为一个“位”,编号为01位到94位,方阵中的每一个汉字和符号所在的区号和位号组合在一起形成的四个阿拉伯数字就是它们的“区位码”。区位码的前两位是它的区号,后两位是转载 2014-09-09 17:18:11 · 1009 阅读 · 0 评论 -
dm368ipnc 重写架构中的swosd 实现中文osd
zhuanzappro的ipnc中只实现了英文的osd叠加,就连小小的ascii码表都没有覆盖全,而且该swosd架构灰常凌乱。其实无非就是两个功能,一是叠加文字,而是叠加图片,由于考虑到兼容不同的分辨率的视频流,所以处理的分支相对校对。图片的叠加暂不实现,用途最多的是中文的叠加,实现中文osd叠加的方法也非常简单,如下:1、了解中文字库的分布,通过汉字的内码计算出转载 2014-09-10 15:40:39 · 1186 阅读 · 0 评论 -
DM36x IPNC OSD显示中文 --- 基本数据准备篇
经过上一篇的叙述,基本原理搞清楚后,便需要对我们在OSD上显示中文作数据准备,首先是需要将gb2312关键区(也就是实际有文字存在的区)中的汉字转换为图片,在实际的转换中,并不像上一篇中GB2312编码转换为UNICODE描述一样,使用libiconv库中的iconv函数将94x94的gb2312编码表直接传递给iconv函数会转换失败(错误提示不完整的多字节字符或宽字符).为了简化这其中转载 2014-09-11 14:17:48 · 1211 阅读 · 0 评论 -
commands commence before first target
makefile时常遇到这样的问题,汇总网上的原因如下:1. 上一行换行符号 \ 后面有空格2. 本行前面的空白有非法字符1)Makefile可能是以命令行开始:以[Tab]字符开始,但不是一个合法的命令行(例如,一个变量的赋值)。命令行必须和规则一一对应。 2)产生第二种的错误的原因可能是一行的第一个非空字符转载 2014-09-17 13:51:01 · 1013 阅读 · 0 评论