91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 其它綜合

基于Linux的嵌入式系統在測控系統中的設計

發布時間:2007/8/29 0:00:00 訪問次數:498

來源:貴州工業大學學報(自然科學版) 作者:張星燁 須文波


摘要:針對當前工業控制領域對測控系統提出的將測控分散到現場、實現遠程監控的要求,給出了一種應用于測控系統的基于Linux的嵌入式系統的設計方案,能保證測控任務完成的實時性、可靠性,可以連到工業以太網,實現遠程監控,在工業控制領域有很好的應用前景。
關鍵詞:嵌入式系統;Linux;測控系統;網絡控制;工業以太網


0引言


當前,在工業控制領域,網絡控制技術快速發展。網絡控制要求測控系統必須具備兩方面的功能:一方面要在現場完成復雜的測控任務,通常一些任務具有一定的實時性的要求;另一方面要求測控系統能夠與某一類型的控制網相連,實現遠程監控。而在目前應用的大多數測控系統中,嵌入式系統的硬件采用8/16位的單片機;軟件多采用匯編語言編程,僅包含一個簡單的循環處理的控制流程;單片機與單片機或上位機之間通信通過RS232、RS485來組網。這些網絡存在通信速度慢、聯網功能差、開發困難的問題。而工業以太網已逐步完善,在工業控制領域獲得越來越多的應用。工業以太網使用了TCP/IP協議,便于聯網,并具有高速控制網絡的優點。現在,32位嵌入式CPU價格的下降,性能指標的提高,為嵌入式系統的廣泛應用提供了可能性。基于上述情況,我們將嵌入式系統應用于測控系統,可大大提高測控系統的性能,嵌入式系統一般應用嵌入式操作系統來開發。在嵌入式操作系統的選擇上,由于Linux有完整開放的源代碼,可針對具體應用修改和優化系統,內核穩定,適用于多種CPU和多種硬件平臺,支持網絡等特點,因而選擇Linux作為嵌入式操作系統。


1測控系統總體設計


1.1設計目標


測控系統以基于Linux的嵌入式系統為核心,設計目標歸納起來主要有以下幾點:


(1)測控任務在現場完成。測控系統采用分散的控制策略,系統正常運行時上位機只起到狀態監控的作用。在工業現場完成數據測量、數據處理、過程控制等多種任務,能確保一些任務完成的實時性。


(2)具有一定的自診斷、自校正的功能,將故障情況上傳給上位機,便于維護人員查錯、排錯。具有動態顯示和數據存儲能力。


(3)測控系統可連到工業以太網,通過工業以太網實現遠程監控。


1.2技術路線


嵌入式系統以嵌入式微處理器為核心,運行嵌入式Linux 操作系統。應用程序可通過網絡進行更新;通過鍵盤進行人機對話;數據可通過LCD現場顯示;重要數據可以文件形式保存在Flash存儲器中;數據和報警信息可通過串口向上位機傳輸,也可通過以太網口向工業以太網或Inernet發布信息,用戶通過顯示界面查看設備狀態,設置設備參數,實現遠程監控、遠程維護。


1.3總體框圖



圖1系統框圖



2基于Linux的嵌入式系統的設計


2.1硬件設計


考慮一般測控系統對嵌入式系統要求比較多的功能有:鍵盤接口、顯示接口、A/D(或D/A)轉換單元、可擴展的I/O接口、打印機接口、與PC機通信的串行接口、以太網口等。實現的嵌入式系統硬件框圖如下:



圖2硬件框圖


針對測控系統的應用,選擇Motorola的Coldfire系列的MCF5307.MCF5307是一款高性能、低價位、高集成度的微處理器,為嵌入式控制應用而設計。MCF5307的處理能力達70 MIPS,工作頻率88.47 MHz,總線頻率44.236 MHz,為運行Linux提供硬件上的支持,在開發板上還集成有16 M的SDRAM、2 M的FLASH、10 baseT以太網接口、RS232/RS485串口、I/O接口等。


2.2軟件設計


嵌入式操作系統是整個嵌入式系統的核心。我們選擇Linux,但典型的Linux是為桌面配置的,內核十分龐大,而嵌入式系統的RAM存儲容量很小,因此,要把Linux操作系統裝入有限的內存,就要對它進行裁剪,在裁剪過程中涉及的主要技術有:


(1) 內核的精簡。標準Linux是面向PC的,集成了許多PC需要而嵌入式系統并不需要的功能。對一些可獨立加上或卸下的功能塊,可在編譯內核時,僅保留嵌入式系統所需的功能支持模塊,刪除不需要的功能。例如,測控系統要連入以太網,就要提供對TCP/IP的支持,編譯時加上TCP/IP棧;而SCSI、 Floppy之類的外設在我們的嵌入式系統中完全沒有必要,編譯時可去掉。這樣,重新編譯過的內核顯著減小。


(2) 虛擬內存機制的屏蔽。經過分析發現,虛擬內存是導致Linux實時性不強的原因

來源:貴州工業大學學報(自然科學版) 作者:張星燁 須文波


摘要:針對當前工業控制領域對測控系統提出的將測控分散到現場、實現遠程監控的要求,給出了一種應用于測控系統的基于Linux的嵌入式系統的設計方案,能保證測控任務完成的實時性、可靠性,可以連到工業以太網,實現遠程監控,在工業控制領域有很好的應用前景。
關鍵詞:嵌入式系統;Linux;測控系統;網絡控制;工業以太網


0引言


當前,在工業控制領域,網絡控制技術快速發展。網絡控制要求測控系統必須具備兩方面的功能:一方面要在現場完成復雜的測控任務,通常一些任務具有一定的實時性的要求;另一方面要求測控系統能夠與某一類型的控制網相連,實現遠程監控。而在目前應用的大多數測控系統中,嵌入式系統的硬件采用8/16位的單片機;軟件多采用匯編語言編程,僅包含一個簡單的循環處理的控制流程;單片機與單片機或上位機之間通信通過RS232、RS485來組網。這些網絡存在通信速度慢、聯網功能差、開發困難的問題。而工業以太網已逐步完善,在工業控制領域獲得越來越多的應用。工業以太網使用了TCP/IP協議,便于聯網,并具有高速控制網絡的優點。現在,32位嵌入式CPU價格的下降,性能指標的提高,為嵌入式系統的廣泛應用提供了可能性。基于上述情況,我們將嵌入式系統應用于測控系統,可大大提高測控系統的性能,嵌入式系統一般應用嵌入式操作系統來開發。在嵌入式操作系統的選擇上,由于Linux有完整開放的源代碼,可針對具體應用修改和優化系統,內核穩定,適用于多種CPU和多種硬件平臺,支持網絡等特點,因而選擇Linux作為嵌入式操作系統。


1測控系統總體設計


1.1設計目標


測控系統以基于Linux的嵌入式系統為核心,設計目標歸納起來主要有以下幾點:


(1)測控任務在現場完成。測控系統采用分散的控制策略,系統正常運行時上位機只起到狀態監控的作用。在工業現場完成數據測量、數據處理、過程控制等多種任務,能確保一些任務完成的實時性。


(2)具有一定的自診斷、自校正的功能,將故障情況上傳給上位機,便于維護人員查錯、排錯。具有動態顯示和數據存儲能力。


(3)測控系統可連到工業以太網,通過工業以太網實現遠程監控。


1.2技術路線


嵌入式系統以嵌入式微處理器為核心,運行嵌入式Linux 操作系統。應用程序可通過網絡進行更新;通過鍵盤進行人機對話;數據可通過LCD現場顯示;重要數據可以文件形式保存在Flash存儲器中;數據和報警信息可通過串口向上位機傳輸,也可通過以太網口向工業以太網或Inernet發布信息,用戶通過顯示界面查看設備狀態,設置設備參數,實現遠程監控、遠程維護。


1.3總體框圖



圖1系統框圖



2基于Linux的嵌入式系統的設計


2.1硬件設計


考慮一般測控系統對嵌入式系統要求比較多的功能有:鍵盤接口、顯示接口、A/D(或D/A)轉換單元、可擴展的I/O接口、打印機接口、與PC機通信的串行接口、以太網口等。實現的嵌入式系統硬件框圖如下:



圖2硬件框圖


針對測控系統的應用,選擇Motorola的Coldfire系列的MCF5307.MCF5307是一款高性能、低價位、高集成度的微處理器,為嵌入式控制應用而設計。MCF5307的處理能力達70 MIPS,工作頻率88.47 MHz,總線頻率44.236 MHz,為運行Linux提供硬件上的支持,在開發板上還集成有16 M的SDRAM、2 M的FLASH、10 baseT以太網接口、RS232/RS485串口、I/O接口等。


2.2軟件設計


嵌入式操作系統是整個嵌入式系統的核心。我們選擇Linux,但典型的Linux是為桌面配置的,內核十分龐大,而嵌入式系統的RAM存儲容量很小,因此,要把Linux操作系統裝入有限的內存,就要對它進行裁剪,在裁剪過程中涉及的主要技術有:


(1) 內核的精簡。標準Linux是面向PC的,集成了許多PC需要而嵌入式系統并不需要的功能。對一些可獨立加上或卸下的功能塊,可在編譯內核時,僅保留嵌入式系統所需的功能支持模塊,刪除不需要的功能。例如,測控系統要連入以太網,就要提供對TCP/IP的支持,編譯時加上TCP/IP棧;而SCSI、 Floppy之類的外設在我們的嵌入式系統中完全沒有必要,編譯時可去掉。這樣,重新編譯過的內核顯著減小。


(2) 虛擬內存機制的屏蔽。經過分析發現,虛擬內存是導致Linux實時性不強的原因

相關IC型號

熱門點擊

 

推薦技術資料

羅盤誤差及補償
    造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
孝昌县| 花莲市| 马关县| 红桥区| 临城县| 甘泉县| 当雄县| 临澧县| 乳山市| 沈阳市| 新疆| 广东省| 本溪市| 托克逊县| 罗城| 大宁县| 周至县| 建始县| 临泽县| 洪洞县| 上高县| 钟祥市| 贵港市| 上思县| 勐海县| 平果县| 武冈市| 安达市| 大港区| 乐至县| 白玉县| 芦溪县| 涞水县| 南木林县| 玉林市| 汝阳县| 二连浩特市| 德清县| 承德县| 红河县| 清水河县|