分析AT91RM9200在嵌入式稅控POS系統中的應用
3.2 系統軟硬件構成及實現
(1) 硬件構成
硬件設計上,在核心處理器AT91RM9200的基礎上,外擴了各種接口的專用芯片,如圖2所示。

其主要實現接口如下:
①稅控專用接口:稅控器的專用通道,是專為稅務部門有效控制稅收來源而設計和預留的;其靈活的模塊化設計,極大地方便了稅控器的功能升級和維護。
②網絡接口:具有智能糾錯功能的10/100 MHz自適應的高速以太網口設計,保證了數據傳輸的高效性和實時性。
③標準串行接口:提供3個2線串口、1個4線串口和1個8線串口來支持多種外設。
④存儲卡接口:豐富的各類存儲卡接口,包括USB Host、USB Device、CF卡和 IDE硬盤等,可以實現大容量數據存儲。
(2) 軟件構成
采用的是一套標準的嵌入式Linux系統——ARM—Linux,其構件包括U boot(Boodoader)、zImage(Kernel)和Ramdisk(Filesystem)3個主體部分。其中:
①Bootloader:系統啟動時第一時間執行的一段代碼;在功能上類似PC機上的BIOS系統。應用系統主要靠它來完成系統的安裝和調試等任務;在整個系統設計過程中,BootLoader是與具體硬件結合最緊密的部分,其實現主要為匯編語言。
②Kernel:整個應用系統的核心,它負責統一調度和管理系統上的所有資源;系統啟動過程中,繼引導代碼之后進一步初始化外設和系統配置。
③Filesystem:ARM—Linux系統下的重要組成部分,可以簡單理解為系統下各種文件的有機組織結構;一般包臺系統以及其上應用程序運行時所需的各種庫文件和資源文件。
以上3部分的有機結合便構成了一個完整的ARM—Linux操作系統。
3.3 方案價值與特點
①高度安全性:首先,該方案在應用上是系統級的,整個系統設計把上層應用納入系統一級實現的;其次,操作系統上選擇了以安全性著稱的Linux系統實現,再結合ARM處理器的各種數據保護機制的使用,有效地保證了稅控POS在數據采集、存儲和傳送等過程中的高度安全性。
②穩定健壯性:采用最主流的ARM9處理器AT9lRM9200,主頻為200 MHz,性能高,功耗低,內置資源豐富,外圍電路設計簡單,保證了生產的方便和穩定。
③擴展靈活性:通過內置的兩個USBHost接口為產品的后續升級提供高度的擴展性,例如USB無線網卡和LISB鍵盤、鼠標等輸人設備。
④多種存儲方式:提供擴展FLASH存儲,并支持IDE硬盤、電子盤、CF卡和U盤等存儲卡。
⑤多種通信方式:提供100 MFIz以太網,吞吐量可達60 Mbps以上。支持普通Modem撥號、GPRS/CDMA撥號和ADSL撥號上網。
⑥普適通用性:支持多種LCD屏及VGA顯示器,包括黑白屏和TFT真彩屏;分辨率可支持640×480以上,并支持觸摸屏(800×600),滿足多種POS機的應用需求。
⑦界面可自定義:提供基于嵌入式Linux操作系統的豐富的軟件資源,例如各種GUI API供客戶定制自己的u1界面;甚至產品外殼也可設計得非常小巧、精致。
⑧操作簡易方便:支持PS2,以及USB標準鍵盤、鼠標,自定義小鍵盤以及觸摸屏等。
4 稅控POS發展趨勢
各種嵌入式稅控POS不斷推陳出新,具有無線功能的手持終端POS也已開始應用。隨著我國網絡納稅的興起,嵌有功能更強大的并網納稅管理系統的稅控POS產品將會發展起來。屆時整個稅控POS系統不再是單一的POS終端,而是一套網絡化、系統化、智能化的稅控P0S設備。
5 結束語
目前,此方案已通過國家相關部門的嚴格測試和認證,并已實現量產。事實證明,基于ARM結構體系的嵌入式稅控POS解決方案,優勢是十分明顯的,同時也是十分成功的。
linux操作系統文章專題:linux操作系統詳解(linux不再難懂)











評論