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