基于S3C2440處理器Linux平臺的物流配送系統(tǒng)設(shè)計(jì)
圖5 RFID模塊至移動終端的信息傳輸流程
讀ID代碼:
void CMyDlg::OnBtn_ReadID() {
SendData("Read");
if(0==m_ctrlComm.GetOutBufferCount())
m_ctrlComm.SetRTHreshold(18): //讀取標(biāo)簽ID所設(shè)的閾值
}
讀信息代碼:
void CMyDlg::OnBtn_ReadMessage(){
SendData ("ReadString(18,67)int(8*),int(90,4)");
if(0==m_ctrlComm.GetOutBufferCount())
m_ctrlComm.SetRTHreshold(40): //讀取標(biāo)簽ID所設(shè)的閾值
}
2.4.3 移動終端S3C2440模塊軟件設(shè)計(jì)
采用模塊化結(jié)構(gòu)設(shè)計(jì),根據(jù)不同功能分別進(jìn)行編寫和調(diào)試,等到各個(gè)模塊都調(diào)試成功后,將各個(gè)模塊連成整體,組成軟件系統(tǒng)。
移動終端S3C2440模塊完成的主要內(nèi)容包括兩部分:
?、?完成從移動終端到遠(yuǎn)程控制中心的定位信息的上行傳輸。當(dāng)遠(yuǎn)程控制中心要從移動終端獲取定位信息時(shí),可以發(fā)送命令給S3C2440。這時(shí)S3C2440便產(chǎn) 生一個(gè)中斷,并發(fā)送命令給各定位模塊來獲取定位信息,將定位信息進(jìn)行處理后再通過GPRS模塊傳給遠(yuǎn)程控制中心;或者是移動終端由人員鍵盤控制產(chǎn)生中斷, 然后采集定位信息傳送給遠(yuǎn)程控制中心。
?、?接收控制中心到移動終端的下行傳輸?shù)男畔???刂浦行目梢詫⒏鞣N數(shù)據(jù)傳送給終端設(shè)備。比如,控制中心通過GIS發(fā)現(xiàn)當(dāng)前移動終端所選道路擁塞,則可以給移動終端發(fā)一條改變路線的建議信息,這樣非常方便地實(shí)現(xiàn)了遠(yuǎn)程控制中心與移動終端的交互。
S3C2440上行至控制中心的軟件設(shè)計(jì)主要流程如圖6 所示。
圖6 S3C2440上行至控制中心的軟件流程
結(jié)語
本文以GPS定位數(shù)據(jù)為基礎(chǔ),GPRS網(wǎng)絡(luò)作為承載網(wǎng)絡(luò),結(jié)合物流業(yè)發(fā)展實(shí)際需要,將物流配送過程數(shù)字化與信息化,實(shí)現(xiàn)了對物流配送系統(tǒng)的監(jiān)控與管理。射頻識別技術(shù)、定位技術(shù)、傳感器技術(shù)以及無線通信技術(shù)在未來必將深入到物流業(yè)的各個(gè)方面。
參考文獻(xiàn):
[1]. S3C2440 datasheet http://www.dzsc.com/datasheet/S3C2440_589562.html.
[2]. GPRS datasheet http://www.dzsc.com/datasheet/GPRS_1594650.html.
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)linux相關(guān)文章:linux教程
藍(lán)牙技術(shù)相關(guān)文章:藍(lán)牙技術(shù)原理
評論