基于A(yíng)RM9的多功能綜合通信控制系統設計
摘要 介紹了基于ARM9硬件平臺和嵌入式Linux系統的多功能綜合通信控制系統的框架設計及各模塊的功能。系統采用符合POSIX.1標準的C語(yǔ)言編寫(xiě),實(shí)現了對下位機傳送數據幀的采集、分析和存儲,并能根據上位機的配置指令和數據傳輸指令分別對串口波特率、數據時(shí)間及手機短信號碼等參數進(jìn)行配置和存儲數據的傳輸。
關(guān)鍵詞 ARM9;Linux;通信控制系統
伴隨著(zhù)計算機技術(shù)的迅速發(fā)展,工業(yè)數據采集已由傳統的測控電路發(fā)展為由微型計算機、接口電路、外部通用設備和工業(yè)生產(chǎn)對象等組成的現代數據采集與控制系統。但是以微型計算機為核心的數據采集系統也逐漸暴露出許多缺陷:體積大,不易攜帶;擴展性差、成本高等。因此,以嵌入式系統為平臺的數據采集和控制系統應運而生,嵌入式數據采集系統具備可靠性高、體積小、易擴展、開(kāi)發(fā)周期短、成本低的特點(diǎn)使其的成為未來(lái)的通信控制發(fā)展趨勢。
1 系統工作原理及框架
存儲板通電后,程序自啟動(dòng)首先用Socket建立服務(wù)器等待PC端的配置信息,PC端按順序發(fā)送時(shí)間幀和手機號碼幀,當其中任何一個(gè)不滿(mǎn)足幀格式或者校驗錯誤時(shí),存儲板都會(huì )向PC端發(fā)送相應的重傳指令,兩個(gè)配置幀都得到正確的解析后打開(kāi)與下位機通信的串口ttys1,與GSM模塊通信的串口ttys2和與PC端通信的串口ttys3,然后設定內核定時(shí)器,將超時(shí)消息的處理設置為發(fā)送數據短信的程序,這樣就實(shí)現了定時(shí)發(fā)送短信通知的功能,然后用異步I/O函數Select監聽(tīng)所有的輸入輸出,某個(gè)端口若有消息就會(huì )跳轉到相應的消息處理函數中,處理完后返回Select函數繼續監聽(tīng)。
陀螺儀相關(guān)文章:陀螺儀原理
評論