【數(shù)字標(biāo)牌網(wǎng)】 服務(wù)熱線:400-6787-360 | 投稿郵箱 | 會(huì)員登錄 | 免費(fèi)注冊(cè) | 設(shè)為首頁(yè) | 加入收藏 | RSS | 客戶服務(wù) | 月刊訂閱 | |||
|
![]() |
利用硬件和軟件開發(fā)套件簡(jiǎn)化遷移
利用英特爾® 酷睿™處理器提高下一代自動(dòng)售貨機(jī)的性能
隨著自動(dòng)售貨機(jī)不斷演進(jìn)和支持新功能,例如大屏幕數(shù)字標(biāo)牌和視頻分析,開發(fā)人員需要將更多計(jì)算性能添加到現(xiàn)有設(shè)計(jì)當(dāng)中。使用英特爾® 自動(dòng)售貨機(jī)設(shè)計(jì)參考套件和 Silkron* Vendron* 軟件開發(fā)套件(SDK)將可以輕松滿足這種需求。
參考套件包含一個(gè)模塊化主板,允許自動(dòng)售貨機(jī)制造商將現(xiàn)有的自動(dòng)售貨機(jī)硬件連接到英特爾® 酷睿™ 處理器,帶來(lái)新應(yīng)用所需的性能。如果需要,也可以將現(xiàn)有的自動(dòng)售貨機(jī)軟件遷移到英特爾® 處理器,或許可以消除在系統(tǒng)中使用其它
CPU 或微控制器的需求。另外,通過(guò)英特爾處理器,制造商能夠從專有控制器主板遷移到現(xiàn)成的商業(yè)化(COTS)主板,從而顯著降低開發(fā)和庫(kù)存成本。
Vendron SDK 是一個(gè)工具包,支持數(shù)字標(biāo)牌、常見(jiàn)自動(dòng)售貨機(jī)功能以及高級(jí)遠(yuǎn)程管理特性。該軟件開發(fā)套件可以簡(jiǎn)化自動(dòng)售貨機(jī)軟件開發(fā)的每一環(huán)節(jié),從產(chǎn)品庫(kù)存到支付控制,讓自動(dòng)售貨機(jī)運(yùn)營(yíng)商更輕松地管理和監(jiān)控特性。
本白皮書將解釋英特爾® 自動(dòng)售貨機(jī)設(shè)計(jì)參考套件如何連接通用自動(dòng)售貨機(jī)硬件,介紹有助于輕松集成傳統(tǒng)應(yīng)用與新應(yīng)用的 Vendron 應(yīng)用編程接口(API)。
利用英特爾® 架構(gòu)提高自動(dòng)售貨機(jī)的計(jì)算性能
1.0 英特爾® 自動(dòng)售貨機(jī)設(shè)計(jì)參考套件概述
如今,許多制造商使用專有控制器主板來(lái)控制和監(jiān)控自動(dòng)售貨機(jī)硬件和設(shè)備,例如找零分發(fā)器。在發(fā)展過(guò)程中,這些主板將需要性能升級(jí),以滿足新要求,例如數(shù)字標(biāo)牌、營(yíng)養(yǎng)標(biāo)簽和視頻分析。英特爾® 自動(dòng)售貨機(jī)設(shè)計(jì)參考套件是一種基于開放標(biāo)準(zhǔn)的方法,能夠使用英特爾® 酷睿™ 處理器提供所有必要性能,而只需稍微更改或無(wú)需更改機(jī)器硬件。
如欲了解有參考套件的更多信息,請(qǐng)下載白皮書,網(wǎng)址是:http://download.intel.com/embedded/applica-tions/
digitalsignage/3Z5109.pdf參考套件采用“Vending SandBox”,它是一個(gè)通過(guò)標(biāo)準(zhǔn) I/O 將英特爾® 架構(gòu)平臺(tái)連接到機(jī)器硬件的主板。標(biāo)準(zhǔn) I/O 包括數(shù)字 I/O、多點(diǎn)總線(MDB)和 RS232/RS485 串行端口。如圖 1 所示,Vending SandBox 能夠連接到自動(dòng)售貨機(jī)設(shè)備,例如傳感器、交換機(jī)、讀卡器和現(xiàn)金分發(fā)器。Vendron 軟件開發(fā)套件提供 API,用于與自動(dòng)售貨機(jī)設(shè)備通信和集成自動(dòng)售貨機(jī)應(yīng)用軟件,從而輕松將軟件遷移到英特爾® 架構(gòu)處理器。另外,該軟件開發(fā)套件還擁有硬件配置工具和配置測(cè)試工具。
1.1Vending SandBox 概述
Vending SandBox 是一個(gè)接口主板,能夠通過(guò) USB 連接到英特爾架構(gòu)平臺(tái),通過(guò)標(biāo)準(zhǔn) I/O 連接到自動(dòng)售貨機(jī),如圖 2所示。SandBox 的默認(rèn)配置提供了 2 個(gè) MDB 端口(上游和下游)、8 個(gè)數(shù)字輸入端口、8 個(gè)數(shù)字輸出端口、2 個(gè)串行RS232 端口和 1 個(gè)串行 RS485 端口。所有這些 I/O 均采用模塊化設(shè)計(jì),能夠按需添加更多端口。
以下三個(gè)部分將簡(jiǎn)單描述標(biāo)準(zhǔn) I/O 端口,以及如何使用英特爾® 自動(dòng)售貨機(jī)設(shè)計(jì)參考套件部署這些端口。
1.2數(shù)字輸入/輸出
Vending Sandbox 采用一個(gè) USB I/O 模塊,能夠支持 16 個(gè)獨(dú)立的通用數(shù)字 I/O,其中輸入和輸出各占一半。它們可以向傳感器、LED、交換機(jī)等自動(dòng)售貨機(jī)設(shè)備傳輸并從這些設(shè)備接收二進(jìn)制信號(hào)。USB I/O 模塊兼容 USB 1.1/2.0,并且由總線供電。詳細(xì)規(guī)格請(qǐng)見(jiàn)表 1。
1.3多點(diǎn)總線(MDB)串行接口
多點(diǎn)總線(MDB)通信協(xié)議已成為現(xiàn)代自動(dòng)售貨機(jī)內(nèi)部的主要通信方式,用于互連不同的模塊,例如紙幣識(shí)別器、讀卡器和自動(dòng)換幣器。Vending SandBox 包含一個(gè) USB 到 MDB 轉(zhuǎn)換設(shè)備。該設(shè)備由英特爾架構(gòu)平臺(tái)通過(guò) USB 控制,并且為機(jī)器硬件提供兼容 MDB 的串行接口。MDB 串行鏈路以 9,600 位/秒(bps)的速度運(yùn)行,以起始和停止位傳輸 8 位幀,如圖 3 所示。其它規(guī)格請(qǐng)見(jiàn)表 2。
1.4串行 RS232/RS485 端口
除 MDB 之外,RS232 和 RS485 串行端口通常在自動(dòng)售貨機(jī)中用于連接觸摸屏、引腳板(pin pad)、投幣孔、票據(jù)打印機(jī)等。由于最先推出,RS232 接口更受歡迎。不過(guò),相比 RS232,RS485 支持更大的距離、更快的通信速度,而且噪音抗擾度更高。因此,RS485 端口的使用正在穩(wěn)步增加。Vending SandBox 有 2 個(gè) USB 到 RS232 轉(zhuǎn)換器和 1 個(gè) USB 到RS485 轉(zhuǎn)換器。
這兩個(gè) RS232 標(biāo)準(zhǔn)串行端口兼容 USB 1.1/2.0,由總線供電,是真正的雙向端口,并且采用 DB9(即 DE-9)凸形接頭,其詳細(xì)的引腳輸出請(qǐng)見(jiàn)表 3。USB 連接線最大長(zhǎng)度為 5 米;RS232 為 15 米。
RS485 標(biāo)準(zhǔn)串行端口兼容 USB 1.1/2.0,由總線供電,并且支持多至 3 Mbps(每秒兆比特位)的速度。它也采用 DB9 凸形接頭,如圖 4 所示;然而,它只有 2 個(gè)信號(hào)引腳,組成一個(gè)微分對(duì)(提高噪音抗擾度),用于數(shù)據(jù)傳輸和接收。該串行鏈路經(jīng)過(guò)配置能夠生成 7 或 8 個(gè)數(shù)據(jù)位,用于偶校驗(yàn)、奇校驗(yàn)或非校驗(yàn)。如果 Vending SandBox 是多點(diǎn) RS485 系統(tǒng)中的第一個(gè)或最后一個(gè)設(shè)備,需要在引腳 1 和引腳 3 之間添加一個(gè) 120Ω 終端電阻,以滿足 RS485 終端要求。
2.0Silkron* Vendron* 軟件開發(fā)套件概述
Silkron Vendron 軟件開發(fā)套件是一個(gè)用于開發(fā)自動(dòng)售貨機(jī)軟件的工具套件,包括面向數(shù)字信號(hào)和高級(jí)遠(yuǎn)程管理特性的特殊命令。而且,Vendron 軟件能夠處理現(xiàn)金和無(wú)現(xiàn)金交易類型,例如信用卡、預(yù)付卡以及未來(lái)的手機(jī)。
Vendron 軟件開發(fā)套件支持?jǐn)?shù)字信號(hào),能夠管理所有顯示的圖片和視頻內(nèi)容,包括廣告、產(chǎn)品圖片、輔助性產(chǎn)品信息和交易處理菜單。通過(guò)使用 Vendron 軟件開發(fā)套件,運(yùn)營(yíng)商能夠根據(jù)播放列表或具體時(shí)間段遠(yuǎn)程下載和播放廣告。
Vendron 軟件開發(fā)套件的適用范圍甚為廣泛。鑒于本文之目的,下面只介紹用于 Vending SandBox I/O 端口初始化以及與Vending SandBox I/O 端口通信的 API 調(diào)用。
2.1對(duì)串行端口進(jìn)行初始化
Int siqSP_init(LPCSTR portName, LPCSTR strBaudRate, LPCSTR strDataBits, LPCSTR strParityType, LPCSTR
strStopBitsType, LPCSTR strFlowType, int spReceived)
•對(duì)串行端口連接進(jìn)行初始化。如果成功完成,則返回連接 ID。
2.2將十六進(jìn)制值發(fā)送到串行端口
Void siqSP_sendHex(int splnitID, LPCSTR hex)
• 將一個(gè)十六進(jìn)制值發(fā)送到串行端口。
2.3將字符串發(fā)送到串行端口
Void siqSP_sendString(int splnitID, LPCSTR string)
• 將字符串發(fā)送到串行端口。
2.4切斷串行端口連接
Bool siqSP_deinit(int splnitID)
• 切斷串行端口的通信端口連接。如果成功完成,則返回 true。
2.5 對(duì) USB I/O 模塊連接進(jìn)行初始化
Bool siqlO_init(LPCSTR strPort)
• 對(duì) USB I/O 模塊連接進(jìn)行初始化。如果成功完成,則返回 true。
2.6 從 USB I/O 模塊讀取位
Bool siqlO_get(int bit)
• 從 USB I/O 模塊讀取輸入信號(hào)(位 0 – 7)。如果信號(hào)可用,則返回 true,反之亦然。
2.7 設(shè)置 USB 輸出信號(hào)
Void siqlO_set(int bit, bool on)
• 將輸出信號(hào)發(fā)送至 USB I/O 模塊。
2.8 切斷 USB 模塊連接
Bool siqlO_deinit()
• 切斷 USB I/O 模塊連接。如果成功完成,則返回 true。
2.9 對(duì)紙幣/硬幣識(shí)別器接口進(jìn)行初始化
Bool siqMDB_init(LPCSTR portName, int mdbReceived, int mdbError)
• 對(duì)紙幣/硬幣識(shí)別設(shè)備的通信端口連接進(jìn)行初始化。如果成功完成,則返回 true。
2.10 啟用紙幣/硬幣識(shí)別器
Void siqMDB_enable()
• 啟用紙幣/硬幣識(shí)別設(shè)備。
2.11 禁用紙幣/硬幣識(shí)別器
Void siqMDB_disable()
• 禁用紙幣/硬幣識(shí)別設(shè)備。
2.12 從硬幣識(shí)別器返回找零
Void siqMDB_change(double value)
• 命令硬幣識(shí)別器返回找零。
2.13 切斷紙幣/硬幣識(shí)別器連接
Bool siqMDB_deinit()
• 切斷紙幣/硬幣識(shí)別器的通信端口連接。
3.0 總結(jié)
要求更多計(jì)算性能的自動(dòng)售貨機(jī)開發(fā)人員,可以遷移至功能強(qiáng)大的英特爾® 酷睿™ 處理器,獲得運(yùn)行數(shù)字標(biāo)
牌和視頻分析等新興應(yīng)用所需的性能。英特爾® 自動(dòng)售貨機(jī)參考套件和 Silkron Vendron 軟件開發(fā)套件有助于
輕松集成基于英特爾® 架構(gòu)的平臺(tái)。參考套件可以通過(guò)英特爾® 租賃計(jì)劃獲得,詳細(xì)信息請(qǐng)咨詢英特爾現(xiàn)場(chǎng)
銷售代表。
設(shè)為首頁(yè)
| 網(wǎng)站建設(shè) | 歡迎投稿
| 數(shù)字標(biāo)牌雜志
| 資訊中心 | 本站動(dòng)態(tài)
| 關(guān)于數(shù)字標(biāo)牌網(wǎng) |
網(wǎng)站RSS | 網(wǎng)站地圖
| 友情鏈接
熱點(diǎn):數(shù)字標(biāo)牌 | 數(shù)字告示 | 液晶廣告機(jī) | 網(wǎng)絡(luò)廣告機(jī) | 廣告機(jī) | 廣告機(jī)報(bào)價(jià) | 多媒體信息發(fā)布系統(tǒng) | 數(shù)字標(biāo)牌網(wǎng) 本站實(shí)名:數(shù)字標(biāo)牌網(wǎng) 國(guó)際域名:m.cyberslp.com 版權(quán)所有© 2009-2012 深圳中投網(wǎng)絡(luò)信息技術(shù)有限公司 郵箱:ds-360@3v.cn 客服QQ: |