下面以串口通信組件模塊為例,說明如何用PECOS實現(xiàn)其功能。
串行通信組件是指完成串行通信功能的獨立程序模塊,這個模塊主要包括云臺攝像機等硬件設備。攝像機控制主要包括控制其焦距、透鏡凹凸、光圈;云臺控制主要包括控制其自動旋轉和方向,由其完成現(xiàn)場設備即云臺攝像機到CGI組件的數(shù)據(jù)傳送[6],它與CGI程序組件相互配合,共同完成對嵌入式 web服務器的數(shù)據(jù)更新。
下面是串口通信組件模塊的接口定義語言IDL定義,這里省略了常量、數(shù)據(jù)定義,只提供整個模塊的總統(tǒng)框架。
Module SerialPort{
interface Camera{
SetFocus(in int FocusValue,out int Result);// 設置焦距值
SetLens(in int LensValue,out int Result);//設置透鏡匯聚和發(fā)散值
SetAperture(in int ApertureValue,out int Result);//設置光圈值