freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

gw20xx-9g25_顯示子系統(tǒng)詳細(xì)設(shè)計說明書-全文預(yù)覽

2025-04-01 06:24 上一頁面

下一頁面
  

【正文】 太網(wǎng)通信方式 長顯 ( 31, 1) ETHERNET_SIGN 4 1 COOMUN_ID W 無線 通信方式 長顯 ( 31, 1) WRIE_SIGN 5 1 COOMUN_ID 未識別通信方式 長顯 ( 31, 1) NOEN_SIGN 0 2 ALARM_ID 0 有告警事件,事件個數(shù)為 01 閃顯 ( 41, 1) ALARM_SIGN ALARM_SIGN 2 ALARM_ID 0 無告警事件 長顯 ( 41, 1) NONEALARM_SIGN 0 3 MEASPOINT_ID 0001 第幾號( 1)測量點(diǎn)數(shù)據(jù) 長顯 (85,1) MEASPOINT_SIGN MEASPOINT_SIGN 3 MEASPOINT_ID 0000 長顯 (85,1) NONEMEASPOINT_SIGN 0 4 TIME_ID 12: 00 時鐘(“:”秒閃動) 閃顯 (119,1) TIME_SIGN 25 5 PROG_ID 編程鍵信號 長顯 PROG_SIGN 1 5 PROG_ID 無編程鍵信號 長顯 NONEPROG_SIGN 0 6 BATTERY_ID 電池量空信號 閃顯 EMPTY_BATTERY_SIGN 1 6 BATTERY_ID 電池量 %20信號 閃顯 TWENTY_BATTERY_SIGN 2 6 BATTERY_ID 電池量 %40信號 長顯 FOURTY_BATTERY_SIGN 3 6 BATTERY_ID 電池量 %60信號 長顯 SIXTY_BATTERY_SIGN 4 6 BATTERY_ID 電池量 %80信號 長顯 EIGHTY_BATTERY_SIGN 5 6 BATTERY_ID 電池量 %100信號 長顯 FULL_BATTERY_SIGN 6 6 BATTERY_ID 無電池量顯示 長顯 NONEBATTERY_SIGN 0 底 層顯示狀態(tài)欄 設(shè)計: 底層狀態(tài)欄,以文字的形式顯示此時終端正在執(zhí)行的動作,列表如下: 序號 動作 說明 位置(點(diǎn)陣) 信號碼 信號 01 RS485I 正 在 抄表 … .. ( 0, 145) _SIGN 02 RS485II正在 抄表 …… ( 0, 145) _SIGN 03 RS485III正在抄表 …… ( 0, 145) _SIGN 04 GPRS 正 在 登錄 … . ( 0, 145) _SIGN 05 06 07 08 這個信號是通過定時器從數(shù)據(jù)庫中直接讀出來,然后顯示在界面上, 頂層和底層狀態(tài)欄中根據(jù)位置分類,每一類都一個相同標(biāo)識,從數(shù)據(jù)字典中取,根據(jù)信號 ID 取出其狀態(tài),對照上表中標(biāo)識碼或標(biāo)識號,顯示相應(yīng)數(shù)據(jù)和圖標(biāo)。 操作系統(tǒng) 接口 控制 LCD 背光點(diǎn)亮和關(guān)閉 Void LCDBLight (U32 status)。值越大對比度越高。 4 個接口定義如下: (詳見屈工相關(guān)文檔) 序號 函數(shù)原型 參數(shù)含義 函數(shù)功能 返回值含義 1. U32 DDDataRead(char dataType, UBYTE dataId, char *pdata) (詳見屈工相關(guān)文檔) dataType 數(shù)據(jù)類型 dataId 數(shù)據(jù)項(xiàng) pdata:數(shù)據(jù)項(xiàng)地址指針 終端數(shù)據(jù)讀取 返 回 數(shù) 據(jù)長度,失敗返回 0 2. U32 DDDataWrite(char dataType,UBYTE dataType 數(shù)據(jù)類 終端數(shù)據(jù) 寫 入 數(shù) 據(jù) 27 dataId, char *pdata) (詳見屈工相關(guān)文檔) 型 dataId 數(shù)據(jù)項(xiàng) pdata 數(shù)據(jù)項(xiàng)地址指針 寫入 的長度, 0表示失敗 3, U32 sendToMain()(詳見屈工相關(guān)文檔) 4 U32 recvWithMain(U32 sign,S16 *data,S16 Lpara) Sign 信息或命令類型 Data 信息或命令內(nèi)容 Lpara 附加信息或命令 主應(yīng)用 接口 顯示應(yīng)用跟主應(yīng)用之間的接口通過 socket 通信來實(shí)現(xiàn) 。 數(shù)據(jù)安全 主調(diào)用應(yīng)用在發(fā)送數(shù)據(jù)前會查詢數(shù)據(jù)字典,讀取最新的主站信息。在 防范病毒時,我們要注意管理好自己 Linux 系統(tǒng)中的各種文件的權(quán)限,特別要注意的是在做日常操作時不要使用 root 賬號,最好不要以 root 身份運(yùn)行來歷不明的可執(zhí)行文件,以免無意中觸發(fā)了含病毒的文件從而傳染到整個系統(tǒng)中。 另外,終端軟件在設(shè)計階段,就將操作系統(tǒng)不需要的服務(wù)及端口等關(guān)閉或從內(nèi)核裁減掉。 ? 編輯器: gedit, vi/vim ,vc ? 串口控制臺: SecureCRT(基于 serial 協(xié)議) ? 工程編譯工具: make Windows 環(huán)境下: ? 二進(jìn)制文件察看工具: UltraEdit ? 源代碼閱讀 /編輯器: Source Insight , vc ? 代碼比較器: Beyond Compare ? 解包器: WinRAR ? 超級終端: SecureCRT ? 遠(yuǎn)程終端: SecureCRT(基于 tel 協(xié)議) 目標(biāo)機(jī)的開發(fā)環(huán)境 硬件: MCU(基于 ARM9 的 AT91SAM9G25) 64M SDRAM 128M Nand Flash 7 UART 30 1 個網(wǎng)口 6 個 按鍵 1 個 LCD 操作系統(tǒng): ARM Linux( 內(nèi)核) 文件系統(tǒng): cramfs 文件系統(tǒng) 和 YAFFS 文件系統(tǒng) 。將交叉編譯工具的路徑加入 PATH 環(huán)境變量中。 配合防火墻規(guī)則來限制 對系統(tǒng)的惡意入侵以及 蠕蟲 病毒的傳播。 出錯處理 ( 1)各函數(shù)應(yīng)對入口數(shù)據(jù)的有效性進(jìn)行嚴(yán)格檢測; ( 2)數(shù)據(jù)容錯性,函數(shù)通過返回值指示內(nèi)部運(yùn)行的最終狀態(tài); ( 3)各通訊驅(qū)動模塊的接收接口是被主應(yīng)用頻繁調(diào)用的,可在其內(nèi)加入對通道狀態(tài)的即時檢測,保證通道異 常后能夠得到及時的糾正。 進(jìn)程間通信規(guī)約 : ( 詳 見屈工相關(guān)文檔) 與其它模塊調(diào)試信息 接口 在實(shí)際應(yīng)用中,為方便調(diào)試,在 GUI 中設(shè)計了通信通道和抄表通道的調(diào)試信息屏幕,在按鍵翻屏到相應(yīng) 屏幕時 通過讀取 RAMDISK 中的調(diào)試信息文件來實(shí)現(xiàn) ,數(shù)據(jù)訪問接口如下: 序號 函數(shù)原型 參數(shù)含義 函數(shù)功能 返回值含義 1 int ReadDbgXData(UBYTE dataId,char *pdata) dataId數(shù)據(jù)項(xiàng) pdata:數(shù)據(jù)項(xiàng)地址指針 調(diào)試信息 數(shù)據(jù)讀取 返回數(shù)據(jù)長度,失敗返回 0 DataId 數(shù)據(jù)項(xiàng)定義 COMM_CSQ_ID 場強(qiáng)信號值 ,包含下列數(shù)據(jù) 0- 31, 99 COMM_Module_ID 當(dāng)前使用模塊的型 號 ,字符串 ,如“ Siemens MC39” COMM_SIM_ID 當(dāng)前使用 SIM 卡串號,如“ 32021412034891023” COMM_STA_ID 通道當(dāng)前狀態(tài),如“正在撥號?” 、“與主站連接成功” COMM_TIME_ID 通道 正常后維持時間 , 單位為秒,數(shù)據(jù)格式為 字符串 ,如“ 200” COMM_IP_ID 當(dāng)前終端的 IP 地址 COMM_ERR_ID 通道錯誤提示信息 CB_COMM_ID 當(dāng)前 抄表 操作的通道號 CB_MP_ID 當(dāng)前 抄表 操作的 計量點(diǎn)號 CB_PRTL_ID 當(dāng)前 抄表 操作的規(guī)約類型 CB_TXD_ID 當(dāng)前抄表發(fā)送的報文 CB_RXD_ID 當(dāng)前抄表接收的報文 SJ_STATUS 當(dāng)前升級狀態(tài) , 0 表示未升級, 1 表示正在升級, 2 表示升級成功, 3 28 表示升級失敗, 4 表示取消升級 SJ_CHANNEL 升級通道, 0 表示 USB, 1 表示 Socket, 2 表示 FTP SJ_MAXNUM 通過 Socket 升級時,需要接收的數(shù)據(jù)幀數(shù) SJ_FRAMEID 通過 Socket 升級時,當(dāng)前接收到的數(shù)據(jù)幀 ID SJ_FILESIZE 通過 FTP 升級時,需要下載文件的大小,單位為 KB SJ_DOWNSIZE 通過 FTP 升級時,已下載的大小,單位為 KB SJ_TIME 升級倒計時時間,單位為秒 SJ_RESULT 升級結(jié)果 , 0 為升級成功, 0xff 為取消升級,其它值為錯誤結(jié)果代碼 (詳見屈工相關(guān)文檔) 7 系統(tǒng)安全 系統(tǒng)安全 系統(tǒng)以 root(系統(tǒng)管理員)權(quán)限運(yùn)行,由于 linux 操作系統(tǒng)在文件管理方面的優(yōu)異性能,可以充分避免非授權(quán)用戶對系統(tǒng)的訪問。通過一下兩個數(shù)據(jù)訪問接口實(shí)現(xiàn)。 控制 LCD 屏的對比度: Void LCDContrast( U32 Num) 。 該屏的位深為 4BPP,灰度為 4 級灰度。DlgYourTaste, HWND_DESKTOP, set_monthsdata, 0L)。在設(shè) 計時,為了方便調(diào)用,將小鍵盤和告警界面 作為所有窗口的直接子窗口,即可以直接調(diào)用。 //窗口的入口函數(shù) }DISP_INFO。子窗口不能覆蓋掉 DESKTOP 的頂層狀態(tài)欄和底層狀態(tài)欄,如圖: 主菜單示圖 在實(shí)現(xiàn)的過程中,將子窗口的創(chuàng)建信息和屬性,設(shè)成是一個類,有不同的子窗口,就有這個類的不同的對象。 這樣就大大減小了開發(fā)者的后期開發(fā)的難度。 //每個數(shù)據(jù)項(xiàng)設(shè)置的最大長度 U32 FNsend[DLGNUM]。 //界面的題目 S8 dlgName[DLGNUM][20]。 //單位 U32 maxNum[DLGNUM]。 typedef struct __LEAF_WINDOW__ { U32 dlgNum。 //當(dāng)前窗口的 button 的 ID S8 s8MenuName[MAXMENU][20]。所以 菜單界面信息 定義一下結(jié)構(gòu)體: typedef struct __WINDOW_INFO__ { U32 u32WindowID。 if (hMainWnd == HWND_INVALID) return 1。 = 0。 = 0。 = GetSystemCursor(0)。 DESKTOP 的窗口設(shè)置,是采用滿屏的風(fēng)格,即占滿整個 LCD 屏, 160*160 的大小,在窗口定義和設(shè)置屬性中,去掉窗口默認(rèn)的標(biāo)題欄,狀態(tài)欄和標(biāo)題,如下圖: I 型集中器 主界面示圖 實(shí)現(xiàn)方法: = WS_VISIBLE。 //輪顯 界面的索引號 }TURN_WINDOW。 ? 索引號的定義 在本界面系統(tǒng)當(dāng)中,界面索引號采用的 4 個字節(jié)的 16 進(jìn)制數(shù)定義 : 0xABCDEFGH。 上面的這個結(jié)構(gòu)體 是 DESKTOP 對子窗口的一個控制信息, 當(dāng)有按鍵操作 消息 時,或有彈出菜單 消息 時, 在消息處理中,置位 u32LightonFlg 標(biāo)志,同時清零 u32LightonTime 重新開始計時,在定時消息處理中判斷 u32LightonTime 計時是否達(dá)到設(shè)定背光燈亮起時間,是則復(fù)位 u32LightonFlg 標(biāo)志。 //輪顯開啟時間 U32 u32TurndispTime。 //背光燈本次亮起累計時間 U32 u32PopupFlg。 //當(dāng)前的告警窗口和小鍵盤窗口句柄 U32 u32WinId。結(jié)構(gòu)類型: strName。 其中u32ChildWindowID 為要顯示窗口的索引號。 ? Int desktop(void) 創(chuàng)建 DESKTOP 窗口,消息隊(duì)列的循環(huán)讀取處理,窗口間通信數(shù)據(jù)的讀取 ? void creatCtrldata(U32 u32CreatId) 根據(jù)界面索引號,從 配置文件中讀取 菜單界面顯示數(shù)據(jù) ? void creatLeafWin(U32 u32CreatId) 根據(jù)界面索引號,從 配置文件中讀取葉子界面顯示數(shù)據(jù) ? void *pthContrlMain(void) 人機(jī)交互系統(tǒng)的控制系統(tǒng),
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1