當前位置:編程學習大全網 - 源碼下載 - 嵌入式軟件和信息終端軟件是什麽?

嵌入式軟件和信息終端軟件是什麽?

1 嵌入式Linux系統

嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬件可裁減。適用於用戶系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。從20世紀80年代末開始,陸續出現了壹些嵌入式操作系統,如VxWorks、pSOS、WindowsCE、Linux等。其中免費源代碼的Linux操作系統因其內核小、支持多種硬件平臺、可裁減性好等顯著優點,得到了廣泛的關註,為嵌入式系統開發提供了壹個極有力的選擇。

信息終端軟件開發

本系統中采用了MiniGUI專為嵌入式系統開發的Lite版本。它基於客戶/服務器(C/S)體系,在服務器和客戶之間傳遞輸入設備數據,以及客戶和服務器之間的某些語法 和響應數據。

在該信息終端軟件中,就根據這種結構特點,設計了壹個服務器程序和兩個客戶進程。服務器始終運行後臺,記錄有關系統信息,如系統計時、用戶刷卡余額等,通過MiniGUI提供的Socket機制通信將數據傳給下面的客戶程序。主界面客戶進程給用戶提供了完整的操作體驗,用戶可以通過菜單選擇打電話、瀏覽信息等功能。另壹客戶進程則是廣告屏保,在無人使用的間隙時間裏,可以動態顯示壹些精彩的畫面,實現商業價值或公益宣傳。下面分別進行介紹。

(1)信息終端客戶程序

該信息終端主體界面客戶程序在MiniGUI服務器的控制臺程序下打開,彈出的是信息終端的主菜單,顯示了電話、信息查詢、城市交通、新聞專欄等板塊。

程序實現時,開始是包含的頭文件。

MiniGUI圖形包的頭文件有:common.h(MiniGUI常用的宏及數據類型的定義)、minigui.h(全局的和通用的接口函數及雜項函數的定義)、window.h(定義了和窗口有關的宏、數據類型、數據結構和窗口函數)。使用GDI函數和控件還需包括gdi.h、control.h兩個頭文件。

編程實現時,MiniGUI的程序入口點是MiniGUIMain函數,系統初始化後就會自動找到該函數。在該函數中先設置主窗口壹些基本屬性,建立每個客戶程序唯壹的壹個消息隊列。當程序結束時,調用MainWindow ThreadCleanup函數,清除主窗口所使用的消息隊列系統資源,退回服務器程序中。

其各個功能子函數是在MiniGUI程序的另壹主體部分——主界面窗口的過程函數中調用打開的。在主窗口建立時,其中有壹項屬性MainWindowProc,即是註明了對應該窗口的過程函數。各個功能模塊的消息也都是通過主窗口中的消息循環進行觸發的。

窗口過程函數主體上都是switch和case結構的選擇語句,針對不同的消息產生不同的響應。壹般MSG_CREATE消息在窗口生成時被發送,因而控件往往在這裏調用CreateWindow函數生成。MSG_PAINT則是在移動窗口或調用UpdateWindow重繪時發生,可根據需要定義相應的操作。MSG_CLOSE即是關閉窗口時的動作,壹般調用DestroyMainWindow銷毀主窗口,調用PostQuitMessage退出消息循環。

此外,在窗口過程函數MiniGUI提供的GDI,即圖形設備接口(graphics device interface),可以方便地將BMP、GIF、JPEG等圖片用LoadBitmap函數輸出到界面,並通過設備上下文(DC)的邏輯字體(logfont)實現多字體和多字符集支持。

廣告進程的制作也類似,不再說明。

(2)信息終端軟件服務器程序

  • 上一篇:財務預算表編制。
  • 下一篇:面向對象程序設計綜合練習
  • copyright 2024編程學習大全網