Инновационная компания Promwad Инструменты для разработки ПО приставок цифрового телевидения (дистрибутив STLinux и среда разработки STW

Содержание

Слайд 2

Дистрибутив STLinux
Среда разработки STWorkbench
Аппаратно-программная платформа на базе STi5205
Выводы

План доклада

Дистрибутив STLinux Среда разработки STWorkbench Аппаратно-программная платформа на базе STi5205 Выводы План доклада

Слайд 3

Аутсорсинг услуг разработки электроники
50 квалифицированных инженеров
Разработка для серийного производства

Компания Promwad

2004 – Основание

Аутсорсинг услуг разработки электроники 50 квалифицированных инженеров Разработка для серийного производства Компания
компании. Специализация на Linux и SoC
2005 – Первый контрактный разработчик электроники в РБ
2006 – Продажи услуг в Российской Федерации
2007 – Эффективные продажи услуг в Европе и Канаде
2008 – Специализация на мультимедиа устройствах
2009 – Создание дизайн-центра электроники, первые проекты в цифровом ТВ
2010 – Компания является официальным партнёром STMicroelectronics

История

Слайд 4

Дистрибутив STLinux

Дистрибутив доступен для скачивания на сайте: http://www.stlinux.com
STLinux предоставляется в виде набора

Дистрибутив STLinux Дистрибутив доступен для скачивания на сайте: http://www.stlinux.com STLinux предоставляется в
rpm-пакетов и состоит из:
полного набора инструментов для разработки (компиляторы, отладчики, загрузчик, инструменты для системного мониторинга и трейсинга)
целевой файловой системы
ядро Linux

Слайд 5

Дистрибутив STLinux

Дистрибутив включает в себя более 300 опциональных пакетов и библиотек для

Дистрибутив STLinux Дистрибутив включает в себя более 300 опциональных пакетов и библиотек
ускорения разработки программ и тестирования
General libraries (glibc, uClibc,…)
Graphics (JPEG, PNG, TIFF, GTK+,…)ядро Linux
System (sysvinit, util-linux, cron,…)
Daemons (autofs, ….)
Network support (iptables, ypbind,…)
Shells (bash, shellutils,…)
File handling (diff, find, grep, sed, gzip,…)
Networking clients (ftp, tftp, ping, rsh, telnet, ssh,…)
Graphics (X11, QT embedded.)

Слайд 6

Среда разработки STWorkbench

STWorkbench представляет собой улучшенную версию Eclipse 3.4. Дополнительно она обеспечивает

Среда разработки STWorkbench STWorkbench представляет собой улучшенную версию Eclipse 3.4. Дополнительно она
специфическую для STLinux функциональность:
управление компиляцией и отладкой приложений и библиотек
встроенные функции конфигурирования и компиляции ядра Linux
отладка ядра с использованием отладчиков KGDB или ST40 JTAG Kernel Debugger
возможность запускать отладочные сессии из командной строки
навигацию по целевой (target) файловой системе
отладку файла ядра (core file)
профайлинг пользовательских приложений
системный профайлинг с использованием OProfile
системный трейсинг в графическом режиме при помощи KPTrace

Слайд 7

Среда разработки STWorkbench

Рисунок 1. Окно результатов Oprofile

Среда разработки STWorkbench Рисунок 1. Окно результатов Oprofile

Слайд 8

Среда разработки STWorkbench

Рисунок 2. Окно результатов Kptracee

Среда разработки STWorkbench Рисунок 2. Окно результатов Kptracee

Слайд 9

Аппаратно-программная платформа

Обсуждаемые вопросы:
Транспортный протокол цифрового телевидения DVB.
Что такое приставка цифрового телевидения или

Аппаратно-программная платформа Обсуждаемые вопросы: Транспортный протокол цифрового телевидения DVB. Что такое приставка
Set Top Box.
Описание чипа STi5205.
STAPI SDK.
Пример архитектуры STB.

Слайд 10

Digital Video Broadcast (DVB)
DVB стандарт имеет варианты для кабельного (DVB-C), спутникого (DVB-S)

Digital Video Broadcast (DVB) DVB стандарт имеет варианты для кабельного (DVB-C), спутникого
и эфирного (DVB-T) телевидения.
Стримы основаны на пакетных протоколах.
Расширения для сервисов, событий, времени, букетов и т.д.
Расширения для управления условным доступом (CA)

Слайд 11

Digital Video Broadcast (DVB)
Program Allocation Table (PAT)
Conditional Access Table (CAT)
Program Map Table

Digital Video Broadcast (DVB) Program Allocation Table (PAT) Conditional Access Table (CAT)
(PMT)
Network Information Table (NIT)
Video/Audio
Program Clock Reference (PCR)
Event Information Table (EIT)
Date Time Table (TDT)

Слайд 12

Set Top Box

Tuner

Demod

Demux

Decrypt

Video
decoder

Remux

CPU

Audio
decoder

RAM

Card
Reader

HDD

Flash

RF

V

A

Set Top Box Tuner Demod Demux Decrypt Video decoder Remux CPU Audio

Слайд 13

STi5205
Ядро CPU на базе SH4
2 ядра для обработки декодирования аудио и видео
Декодирование

STi5205 Ядро CPU на базе SH4 2 ядра для обработки декодирования аудио
видео: H264/VC-1/MPEG-2/AVS SD
Декодирование аудио: MPEG1/2/3, Dolby, MPEG4 AAC
Графическое ядро и 2D блиттер
HDMI
PAL/NTSC/SECAM кодировщик
6-канальный аудио выход
SPDIF
Мультистрим транспортный микшер
USB
eSATA
Ethernet

Слайд 14

STAPI SDK

STAPI драйверы

STAPP

STDEBUG

TESTTOOL

STAPI SDK STAPI драйверы STAPP STDEBUG TESTTOOL

Слайд 15

Архитектура STB

Архитектура STB

Слайд 16

Выводы
А теперь задавайте
вопросы, если хотите.
Антон на них ответит ☺

Выводы А теперь задавайте вопросы, если хотите. Антон на них ответит ☺
Имя файла: Инновационная-компания-Promwad-Инструменты-для-разработки-ПО-приставок-цифрового-телевидения-(дистрибутив-STLinux-и-среда-разработки-STW.pptx
Количество просмотров: 110
Количество скачиваний: 0