SQ610D S16A 平台
SQ812 S16A 平台
|
| |
SQ610D S16A 平台 |
|
| |
SQ610 SDK 為以 S16A CPU 並使用 embedded RTOS 的開發平台,不僅是一組固定功能的可執行程式碼 (BIN Code) 與元件工具,且是獨立軟體廠商 (ISV) 或加值開發 / 製造商 (VAR) 用來建立 網路數位媒體 ( 包含影像與聲音 ) 監控 解決方案的平台。 SQ610 開發套件 (SDK) 提供軟體開發所需的工具,以便在此平台上開發解決方案。 |
|
| |
SQ610D SDK 內容因複雜度區分為 3 個層級 ( L3/ L2/L1 ) ,其內容主要包含: |
|
| |
- 硬體系統 ( 參考線路 , BOM, 供應商資訊 , 使用手冊 , 參考 / 建議配套元件規格書 )
- ASIC 技術規格 ( ASIC DataSheet )
- Programming Guide ( API Component Level )
- 不同層級之 LIB 程式庫
- 不同層級之 Source Code
- 可執行程式碼 ( BIN Code )
|
|
| |
有關 IDE 開發工具, SQ610D SDK 建議使用 Paradigm C++ Pro Extended, 包含 Editor, Complier, Assembler, Linker, Locater and Debugger, 詳請參考 http://www.devtools.com/ |
|
| |
依軟體開發複雜度需要的各層級 SDK |
|
| |
SQ610D SDK 提供多種類型的 API ,主要包含: |
|
| |
- 影音截取與處理 : Image Get, Image Process, Scalar , CCIR656-IN Interface , Sensor Gain , AE , AWB , Audio 等 API
- 影像壓縮 : JPEG CODEC 等 API
- 網路設定與協定 : Network , PPPoE , DDNS , DHCP , SMTP , FTP , NTP 等 API
- I/O 介面 : GPIO , I 2C , UART , PCMCIA , EEPROM , Storage , SD/MMC Card 等 API
- 工具 : Motion Detection, F/W Update , RTOS , , Rotate image , Network Search time … 等等可供上層程式開發多樣化各種應用
|
|
| |
Library 依層級分出(1) L0.lib( L1 SDK )(2) L1.lib( L2 SDK )(3) L2.lib ( L3 SDK ) ; 使用 L1 SDK 時 ,需搭配 L0.lib ;使用 L2 SDK 時,則需搭配 L0.lib 及 L1.lib ,而使用 L3 SDK 時,則三個 .lib 都要加入。意即使用越上層的 SDK , 可修改的 Source Code 較少,需外掛較多的 Library 使用。 |
|
| |
L3 SDK |
|
| |
-
提供全部的 Network Application Source Code , 包含有 Http , Ftp , Smtp , Sntp , Dns, Ddns 等等 , 並有一大部份 GPIO 相關的應用。
|
|
| |
L2 SDK |
|
| |
-
提供較底層的 System Control 相關的 Source Code , 如 System timer , Network, Audio , UART , OSD, GPU , DMA , Power 等等。 針對 PCMCIA I/F 的 WLAN Support 與 Driver Porting, L2 SDK 是必需的。 L2 SDK 也提供對手機監控之支援 ( 需另與 3rd Party ISV 簽訂授權書 )
|
|
| |
L1 SDK |
|
| |
- 提供了完整的 TCP/IP Source code , 以及 File System 流程控制的程式。
|
|
| |
有關 不同層級之 SDK 內容 ( Source Code ) ,請參閱 SQ610 SDK Architecture ( PDF )
有關 SQ610D SDK 個別元件 (API) 的說明,請參閱 SQ610 Programming Guide ( 需簽署 NDA ) |
|
| |
IPCAM 網路攝影機 |
|
| |
建立 HTTP Server 網頁是網路攝影機的第一要務 . 透過 SDK 所提供的 Tool , ISV ( 獨立軟體廠商 ) 可利用 SQ 610 L 3 SDK 直接載入所有 HTTP 上之原始碼並進行網頁更新編輯,再使用 Paradigm C++ 將支援 IE Brower 的 ActiveX Control 元件與 LIB 整合到系統程式。如此不但可提供最強的功能與彈性,而且讓開發人員省下從頭開始建立轉碼器、編輯以及設定格式等工作。由於 SDK 功能完備,您也可以用來進行 Debug 以加速軟體開發。 |
|
| |
- 網頁外觀 — 自訂的網頁。
- 功能 — 利用指令碼,可加入新的功能,如 Snapshot , AVI Record 等。
- 權限管理 — 可設定不同層級的管理與檢視權限。
|
|
| |
ActiveX Control 嵌入式播放物件包括完整的播放控制項,藉由其自訂與指令碼控制項,開發人員只須撰寫數行程式碼,便能與 HTTP Server 建立完整的網路媒體播放程式。 |
|
| |
開發人員如需要變更相關之硬體支援,可藉著昇級至較上層 ( 如 L1/L2) 的 SDK 對更多的硬體進行 Driver 的建置與操控,以達到功能區隔或結省成本之目的。 |
|
| |
Video Server / NVR 網路伺服器 |
|
| |
透過如 Philips7113 Video Decoder 等之支援, SQ610 SDK 可進行 1~4 CH 的網路伺服器開發。利用 CCIR API ,您可輕易變更不同的 Video Decoder ,以符合產品規格之定義。同時您亦可利用 SDK 強大的記憶體管理功能 , 進行如 OSD, Software QUAD 等進階之運用。 |
|
| |
擴充 SQ610 SDK 系列的功能 |
|
| |
SQ610 SDK 為提供豐富的能力與核心功能以發佈網路數位影音,達到遠端監控之目的。其彈性與模組化的程式架構,讓開發人員與 IT 專業人員利用外掛方式,擴充原有的功能並整合到現有的系統與解決方案。
|
|
| |
其擴充運用包含
- 無線網路 WLAN 功能
- TV Out/ Digital TFT Out
- Digital I/O Trigger 功能
- 雙軸馬達控制功能
- 2.5G , 3G 手機監控功能
|
|
|