DM8127 overview

1.   概述

此文档概要描述了IPNC_RDK_DM812x_DM385_v3.8.0开发包中Source目录下软件包、TI工具的功能及相应版本

2.   缩略语

缩写

描述

IPNC

Internet Protocol Network Camera网络摄像机

2A

Auto White Balance and Auto Exposure(自动白平衡、曝光)

CBR

Constant Bit Rate(恒定比特率)

CCDC

Charge Coupled Device Controller

CMOS

Complementary Metal-Oxide-Semiconductor(互补金属氧化物半导体)

DHCP

Dynamic Host Configuration Protocol

DVSDK

Digital Video Software Development Kit数字视频软件开发工具包

ePTZ

Digital PAN/TILT/ZOOM

FTP

File Transfer Protocol

GOP

Group Of Pictures

GPIO

General Purpose I/O

HTTP

Hypertext Transfer Protocol

IO

Input/Output

IPIPE

Image Pipe

JPEG

Joint Photographic Experts Group

MPEG4

Moving Picture Experts Group 4

NTP

Network Time Protocol

PoE

Power over Ethernet

POSIX

Portable Operating System Interface(可移植操作系统接口)

PWM

Pulse Width Modulation(脉冲宽度调制)

QP

Quality Parameter(品质参数)

RTC

Real Time Clock

RTP

Real-time Transport Protocol

RTSP

Real Time Streaming Protocol

SD

Secure Digital

SMTP

Simple Mail Transfer Protocol

SSL

Secure Socket Layer(安全套接字层)

TCP

Transmission Control Protocol

UDP

User Datagram Protocol

UPnP

Universal Plug and Play(通用即插即用)

USB

Universal Serial Bus

VBR

Variable Bit Rate

VPSS

Video Processing Sub-System

3.系统框架

3.1系统描述

IPNC软件系统包括以下部分:

Linux Support Package

Application Layer

Multi-media codecs

Multi Channel Framework

相关产品

3.2硬件结构图

下图为硬件结构组成


4.系统设计

4.1软件架构

4.2应用框架

5.源代码目录结构

5.1 Source主目录结构

如下图

Source目录包含ipnc_rdkti_tools两个文件夹

5.2 ipnc_rdk

ipnc_rdk主要是

1.     ipnc_appappro公司开发的IPNC的应用程序)

2.     ipnc_mxfw(IPNCMultiChannel FrameworkSoftware framework developed for multi-channel IPNC applications.)

3.     target目标文件系统(linux ubifs)

4.     tftp(tftp下载目录,里面包含生成的固件ubootkernelfs)

5.2.1 ipnc_app应用程序

Interface

目录名

描述

ipnc_app/interface/src

Contains common utilities for process

communication(进程通信的公用实例)

ipnc_app/interface/inc

Contains common header files(公用头文件)

ipnc_app/interface/lib

Contains common libraries(公用库)

Multimedia

目录

软件名

版本

是否被ti修改

描述

ipnc_app/

multimedia/avi_save

 

avi文件格式文件

FFMpeg

SVNr12347

NO

一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序

Network

目录

软件名

版本

是否被ti修改

描述

ipnc_app/

network/boa-0.94.13

Boa Webserver

0.94.13

YES

IPNC web服务器

ipnc_app/

network/dhcpcd

dhcpd

1.3.22-p4

NO

DHCPD服务器

ipnc_app/

network/esmtp-1.2

esmtp

1.2

YES

e-mail信息发送器

ipnc_app/

network/libesmtp-1.0.6

Libesmtp

1.0.6

NO

Smtp客户端开发包

ipnc_app/

network/libupnp-1.6.17

libupnp

1.6.17 

NO

Upnp

ipnc_app/

network/live

Live555

Streaming Media

2012.10.24

YES

RTP视频流服务

ipnc_app/

network/ncurses-5.5

ncurses-5.5

5.5

NA

提供字符终端处理库

ipnc_app/

network/ntpclient

ntpclient

2007_365

NO

时间服务提供程序

ipnc_app/

network/ onvif

onvif

Gsoap2.8.x

NA

Onvif协议

ipnc_app/network/ openssl-1.0.1

Openssl

1.0.1

NA

安全套接字层密码库

ipnc_app/

network/quftp-1.0.7

QuFTP

1.0.7

NO

发送jpeg图像的FTP本地客户端

ipnc_app/

network/readline-6.2

readline-6.2

6.2

NA

交互式的文本编辑功能

ipnc_app/

network/ScanIP_Upnp

Upnp

--

NA

即拔即插工具

ipnc_app/

network/update

NA

NA

NA

WEB软件升级

ipnc_app/

network/zeroconfig

avahi-0.6.25

 

0.14 for libdaemon

2.0.1 for expat

 

实用配置工具

Zero Config Utility零配置网络服务规范)

root_filesys

此目录为被复制到目标文件系统的文件

sys_server

目录

描述

ipnc_app/sys_server/src

系统控制应用层,像警告控制,文件管理,系统服务等

ipnc_app/sys_server/inc 

系统控制层的头文件

ipnc_app/sys_server/boot_proc

boot_proc模块文件

Utils

此目录包含一些实用工具,像arm-loadingupdate.cgi

Webdata

目录

说明

ipnc_app/webdata

根据GUI的请求WEB的所有文件

5.3 ti_toolsTI官网工具集

如下图是开发包中的工具:

5.3.1 bios_6_37_01_24

TIsys/bios实时操作系统

Software Name

Version

Location

Description

BIOS

6.37.01.24

ti_tools/bios_6_37_

01_24

TI sys/bios Real-time Operating system

5.3.2 cgt6x_7_4_6

很重要的LIB和编译工具

Software Name

Version

Location

Description

cgt6x

7.4.6

ti_tools/cgt6x_7_4_6

TMS320C6000 C/C++ CODE GENERATION TOOLS

5.3.3 cgt470_5_1_3

很重要的LIB和编译工具

Software Name

Version

Location

Description

Cgt470

5.1.3

ti_tools/cgt470_5_1_3

TI ARM C/C++ CODE GENERATION TOOL

5.3.4 codecs-dm814x

TI官方的编、解码工具,包括H264MCTNFMJPEG,MPEG4

5.3.5 edma3_lld_02_11_10_09

edma3驱动

Software Name

Version

Location

Description

Edma3_lld

02.11.10.09

ti_tools/edma3_lld_

02_11_10_09

EDMA3 Resource Manager

EDMA3 Driver

5.3.6 framework_components_3_30_00_06

Software Name

Version

Location

Description

framework-

components

3.30.00.06

ti_tools/framework_

components_3_30_00_06

Framework ComponentsXDAIS算法资源管理者,并提供了一系列的函数接口

 

5.3.7 hdvpss_01_00_01_37

HDVPSS是视频处理子系统(VideoProcess Sub-System),针对芯片中集成的VPSS硬件协处理器,编译出来的是VPSS的驱动库,供RDK层调用其接口以实现视频数据在VPSS协处理器中的处理,比如采集、缩放、显示。所以可以理解为RDK和硬件协处理器之间的驱动层。

 

Software Name

Version

Location

Description

hdvpss

1.0.1.37

ti_tools/ hdvpss_01_00_01_37

视频处理子系统(Video Process Sub-System

 

5.3.8 ipc_1_25_03_15

进程间的通信机制,包括消息传递、stream流、link链表,

Software Name

Version

Location

Description

ipc

1.25.03.15

ti_tools/

ipc_1_25_03_15

Interprocess communication

 

5.3.9 ipnc_psp_arago

Linux Platform Support Package (PSP) 包括ubootkernel

Software Name

Version

Location

Description

ipnc_psp_a

rago

 

NA

ti_tools/ipnc_psp_a

rago

 

Linux板级支持开发包

 

5.3.10 iss_03_80_00_00

Image Sensing Systems (ISS) 

Software Name

Version

Location

Description

Iss

3.8.0

ti_tools/iss_03_80_

00_00

ISS software package

 

5.3.11 ivahd_hdvicp20api_01_00_00_23

编解码库

5.3.12 linux_devkit

Software Name

Version

Location

Description

Linux_devkit

NA

ti_tools/linux_devkit

交叉编译工具

 

5.3.13 linuxutils_3_23_00_01

The Linux Utils utilitypackage provides the ability for user-mode applications to access the CMEM andSDMA utility libraries

Software Name

Version

Location

Description

Linuxutils

3.23.0.1

ti_tools/linuxutils_3_23_00_01

Linux Utils utility package

 

5.3.14 syslink_2_21_02_10

SysLink is runtime software thatsimplifies the development of embedded applications in which eitherGeneral-Purpose microprocessors (GPP) or DSPs communicate with each other. TheSysLink product provides software connectivity between multiple processors.Each processor may run either an HLOS (e.g. Linux) or an RTOS (e.g. SYS/BIOS).In addition, a processor may also be designated as the master for another slaveprocessor, and may be responsible for controlling the slave processor's execution(including boot-loading the slave).

The SysLink product provides thefollowing services to frameworks and applications:

  • Processor Manager
  • Inter-Processor Communication
  • Utility modules

SYS/BIOS operating system is expectedto be running on the slaves with all of these platforms

Software Name

Version

Location

Description

syslink

2.21.2.1

ti_tools/ syslink_2_21_02_10

services to frameworks and applications

5.3.15 xdais_7_24_00_04

This XDAIS productcontains the DSP Algorithm Interface Standard specification and relateddocumentation and examples

Software Name

Version

Location

Description

xdais

7.24.0.4

ti_tools/ xdais_7_24_00_04

DSP Algorithm Interface

5.3.16 xdctools_3_25_05_94

RTSC / XDC (eXpanDed C) is a standard forreusable software components, optimized for real-time embedded systems. RTSCcomponents have hardware-neutral formal interfaces, are configurable offline tooptimize memory and performance, and support custom automation in thedevelopment environment via a scripting language.

Software Name

Version

Location

Description

Xdctools

3.25.5.94

ti_tools/ xdctools_3_25_05_94

Xdc 工具集

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

suvine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值