隨著計算機技術和互聯網技術的發展,嵌入式系統已成為近年來新興的研究熱點。嵌入式系統的硬件核心是嵌入式微處理器,ARM處理器以其高性能、低功耗、低成本等優點占領了嵌入式系統處理器的大部分市場,基于ARM的嵌入式系統的應用已深入到工業控制、網絡通訊設備等領域。Linux作為功能強大、源碼公開的操作系統,在嵌入式領域中被廣泛應用。 本文針對自動售貨機控制系統在校園一卡通系統中的應用要求,以開發具有射頻卡結帳功能的新型自動售貨機控制系統,并與校園一卡通信息管理系統相連為目標,提出了基于ARM-Linux的自動售貨機控制器總體設計方案。根據方案對自動售貨機控制系統進行總體設計,在分析嵌入式軟硬件可實現模塊化設計的基礎上,采用數據處理能力強和能夠實現數據網絡傳輸的HMS30C7202微處理器,對ARM處理器最小系統和關鍵的接口電路進行了硬件結構設計,系統擴展有FLASH、EPROM、以太網接口、RS232接口、GPIO接口、USB接口等外圍電路。利用Protel軟件完成了開發板的原理圖設計、繪制以及印刷電路板布局布線工作,PCB設計以高速電路設計為準則,集成了多種接口電路,完成了硬件系統的設計。研究了嵌入式Linux操作系統下的自動售貨機控制系統軟件環境建立方法,論述了移植Linux到ARM控制板的過程,分析了嵌入式軟件的應用程序架構與各部分設備驅動程序的設計方法,設計了硬件驅動程序。在嵌入式軟、硬件開發的基礎上,對基于ARM的嵌入式自動售貨機控制系統進行實例研究和系統功能調試,完成了自動售貨機控制系統的基本功能,并使系統能夠基于以太網進行數據通信,為進一步的開發和應用提供了良好的基礎。
標簽:
ARM
自動售貨機
控制器
上傳時間:
2013-07-05
上傳用戶:Ruzzcoy