它具有高压缩率、低编码率、低带宽需求的特点。本文采用了第7硬件编码器于一体的S3C6410处理器不仅具三星公司生产的集ARM11内核和H264页
f设计(论文)专用纸
有较高的计算能力而且使用硬件进行编解码很好的满足了目前嵌入式系统中视频编解码的问题适用于视频数据在不同的网络传输。而且数据流采用标准的RTSP协议,能使用一般的通用播放器进行直播,只要网络条件许可,不受距离的约束,因而具有一定的实用价值。
第
8
页
f设计(论文)专用纸
第一章相关知识概述
11PC端开发环境介绍
111GCCforarmli
ux的搭建
(1)从飞凌开发板附带的关盘中拷贝“armli
uxgcc432tgz”至虚拟机,并解压至“opt”目录下:
图11
(2)添加环境变量:在终端里面输入“geditetce
viro
me
t”,打开文件后在末尾添加GCC路径“optGCCbi
”,然后保存退出:
第
9
页
f设计(论文)专用纸
图12
在终端输入“sourceetce
viro
me
t”以使修改生效,然后在终端输入“armli
uxgccv”看GCC路径是否已经被识别。
112Li
ux下Ecilpse的搭建
1、在Li
ux下使用Eclipse进行CC开发的意思Li
ux是一个以CC开发为主的平台,无论是Ker
el或是Applicatio
,主要都使用CC开发。传统在Li
ux下开发程序,是在文字模式下,利用vi等文字编辑器撰写CC程序存盘后,在Comma
dli
e下使用gcc编译,若要debug,则使用gdb。这种开发方式生产力并不高,若只是开发学习用的小程序则影响不大,但若要开发大型项目时,程序档案个数众多,需要用project或solutio
的方式管理;debug且时breakpoi
t的加入,单步执行,观察变量变化等,都需要更可视化的方式才能够增加生产力;最重要的,由于现在的程序语言皆非常的庞大,又有复杂的函式库,要程序员熟记所有的程序语法和fu
ctio
名称,实在很困难,所以语法提示I
tellise
se的功能就非常重要,这些就必须靠IDE来达成。在Wi
dows平台上,若要开发CC程序,我们有MicrosoftVisualStudio、Borla
dCBuilder可用,这些都是很好用的IDE,但可惜仅能在Wi
dows下使用,但是在Li
ux平台呢基于以下理由,我推荐使用Eclipse开发CC程序:(1)Eclipse是一个用Java所撰写IDE,因此可跨平台,所以在Li
ux和Wi
dows第10页
f设计(论文)专用纸
平台下皆可使用Eclipse,可降低程序员熟析IDE的学习曲线。(2)Eclipse虽然主要拿来开发Java程序,但事实上Eclipse为一个『万用语言』的IDE,只要挂上plugi
后,就可以在Eclipse开发各种语言程序,所以我们只要挂上CDTCCDevelopme
tToolkit后r