專利名稱:基于嵌入式開發(fā)平臺的bootloaer裝置的制作方法
技術領域:
本實用新型涉及一種實驗操作裝置,尤其涉及一種基于嵌入式開發(fā)平臺的 bootloaer 裝置。
背景技術:
在信息技術高速發(fā)達的今天,計算機進入了一個充滿機遇和挑戰(zhàn)的時代,隨著工業(yè)界對智能控制要求的不斷提高,形式多樣的數(shù)字化智能產品應運而生,并且成為代替PC 機進行信息處理的主要部件。在這些部件中嵌入了微處理器,也就成為所謂的嵌入式系統(tǒng)。 嵌入式系統(tǒng)已經融入到人們的生活中,而且無處不在,遠遠超過了通用PC機的應用領域。目前各種嵌入式開發(fā)平臺,要么是基于比較低檔次處理器芯片的學習板,只能做一些簡單學習編程。如果是比較高檔次處理器芯片的學習板,則通常接口缺乏,用戶也只能進行相關軟件的學習。同時也不能提供視頻顯示用的大屏幕液晶屏。這些缺陷使得這些開發(fā)板無法實現(xiàn)針對特定信號進行處理的嵌入式系統(tǒng)設計與學習。目前高校課程中,很多高校還在使用10年前就使用的單片機來講原理,單片機已經逐步落后,很多更新更高的要求已經不是單片機所能實現(xiàn)的。而相應的實踐課程更加缺乏。另外,科技類公司在相關嵌入式平臺實驗裝置的研發(fā)過程中,硬件平臺的水平很低。相關技術的發(fā)展,無論從高校學生的實踐和動手能力培養(yǎng),還是科技公司產品的不斷推陳出新等方面來講,都要求在系統(tǒng)設計方面能夠隨著技術的發(fā)而發(fā)展,并且能夠及時推出一個有效的嵌入式系統(tǒng)學習和設計平臺,實現(xiàn)完整的信號處理過程。
實用新型內容本實用新型的技術效果能夠克服上述缺陷,提供一種基于嵌入式開發(fā)平臺的 bootloaer裝置,其可以完成多種實驗或者教學演示功能。為實現(xiàn)上述目的,本實用新型采用如下技術方案其包括串口 I、串口 II、IXD連接模塊、編程按鍵、電源、LED燈、蜂鳴器、中央微處理器,串口 I、串口 II、LCD連接模塊、編程按鍵、電源、LED燈、蜂鳴器分別與中央微處理器連接;串口 I、串口 II的另一端分別與PC機連接;IXD連接模塊的另一端連接IXD顯示屏。中央微處理器采用LPC2220型號。LPC2220是基于一個支持實時仿真和嵌入式跟蹤的16/32位ARM7TDMI-S CPU的微控制器基礎上搭建起的驅動平臺。大多數(shù)bootloader都包含兩種不同的操作模式“啟動加載”模式和“下載”模式, 這種區(qū)別對于開發(fā)人員才有意義。但從最終用戶的角度看,bootloader的作用永遠就是用來加載操作系統(tǒng),而并不存在所謂的啟動加載模式與下載工作模式的區(qū)別。啟動加載模式這種模式也稱為“自主”模式,即bootloader從目標機上的某個固體存儲設備上將操作系統(tǒng)加載到MM中運行,整個過程沒有用戶的介入。這種模式是 bootloader的正常工作模式,因此當以嵌入式產品發(fā)布的時候,bootloader必須工作在這種模式下。[0010]下載模式在這種模式下,目標機上的bootloader將通過串口或者網絡連接或者其它通信手段從主機下載文件,比如下載內核鏡像和根文件系統(tǒng)鏡像等。從主機下載的文件通常首先被bootloader保存到目標機的RAM中,然后被bootloader寫到目標機上的 FLASH類固態(tài)存儲設備中。Bootloader的這種模式通常在第一次安裝內核與根文件系統(tǒng)時使用;此外,以后的系統(tǒng)更新也會使用bootloader的這種工作模式。工作于這種模式下的 bootloader通常都會向它的中斷用戶提供一個簡單的命令行接口。Bootloader最主要的功能是引導加載內核鏡像。但是隨著嵌入式系統(tǒng)的發(fā)展, bootloader已經逐漸在基本功能的基礎上,進行了擴展,bootloader可以更多地增加對具體系統(tǒng)的板級支持,即增加一些硬件模塊功能上的使用支持,以方便開發(fā)人員進行開發(fā)和調試。從這個層面上看,功能擴展后的bootloader可以虛擬地看成是一個微小的系統(tǒng)級的代碼包。從操作系統(tǒng)的角度來看,BootLoader的總目標就是正確地調用內核來執(zhí)行。由于 BootLoader的實現(xiàn)依賴于CPU的體系結構,所以大多數(shù)BootLoader都分方el和stage2兩大部分。依賴于CPU體系結構的代碼,例如設備初始化代碼等,通常都stagel中,而且一般都用匯編語言來實現(xiàn),以達至Ij短小精湛的目的;stage2則通常用匯編語言來實現(xiàn),從而可以實現(xiàn)更復雜的功能,而且代碼會具有更好的可讀性和可移植性。分為兩個階段的原因是因為(1)基于編程語言的考慮。階段1用主要用匯編語言,它主要進行與CPU核以及存儲設備密切相關的處理工作,進行一些必要的初始化工作, 是一些依賴于CPU體系結構的代碼,為了增加效率以及因為涉及到協(xié)處理器的設置,只能用匯編編寫,這部分直接在FLASH中執(zhí)行;階段2用一般的C語言,來實現(xiàn)一般的流程以及對板級的一些驅動支持,這部分會被拷貝到RAM中執(zhí)行。( 代碼具有更好的可讀性與移植性若對于相同的CPU以及存儲設備,要增加外設支持,階段1的代碼可以維護不變,只對階段2的代碼進行修改;若要支持不同的CPU,則基礎代碼只需在階段1中修改。串口 I、串口 II皆采用9針RS-232串口。IXD顯示屏采用HGl擬6419C型號。編程按鍵設置16個。本實用新型可以利用該平臺的可編程特性,在不改變硬件的基礎上,進行專用嵌入式軟件開發(fā)。利用嵌入式開發(fā)平臺,實現(xiàn)對信號的編解碼、存儲、傳輸和顯示等功能,LCD 顯示屏能夠滿足高清晰度顯示要求,大大降低了系統(tǒng)開發(fā)成本,具有極高的性價比。本平臺廣泛應用于工業(yè)控制、醫(yī)療設備、訪問控制、POS機、通信網關、嵌入式軟 moderm等,大大提高了系統(tǒng)的可擴展性和適應性。
圖1為本實用新型的模塊結構示意圖。
具體實施方式
本系統(tǒng)包括串口 I、串口 II、IXD連接模塊、編程按鍵、電源、LED燈、蜂鳴器、中央微處理器,串口 I、串口 II、LCD連接模塊、編程按鍵、電源、LED燈、蜂鳴器分別與中央微處理器連接;串口 I、串口 II的另一端分別與PC機連接;IXD連接模塊的另一端連接IXD顯示屏。中央微處理器采用LPC2220型號。串口 I、串口 II皆采用9針RS-232串口。IXD顯示屏采用HGl擬6419C型號。編程按鍵設置16個。
權利要求1.一種基于嵌入式開發(fā)平臺的bootloaer裝置裝置,其特征在于,包括串口 I、串口 II、 IXD連接模塊、編程按鍵、電源、LED燈、蜂鳴器、中央微處理器,串口 I、串口 II、IXD連接模塊、編程按鍵、電源、LED燈、蜂鳴器分別與中央微處理器連接;串口 I、串口 II的另一端分別與PC機連接;IXD連接模塊的另一端連接IXD顯示屏。
2.根據權利要求1所述的基于嵌入式開發(fā)平臺的bootloaer裝置裝置,其特征在于,中央微處理器采用LPC2220型號。
3.根據權利要求2所述的基于嵌入式開發(fā)平臺的bootloaer裝置裝置,其特征在于,串口 I、串口 II皆采用9針RS-232串口。
4.根據權利要求2所述的基于嵌入式開發(fā)平臺的bootloaer裝置裝置,其特征在于, LCD顯示屏采用HGl擬6419C型號。
5.根據權利要求3所述的基于嵌入式開發(fā)平臺的bootloaer裝置裝置,其特征在于,編程按鍵設置16個。
專利摘要本實用新型涉及一種實驗操作裝置,尤其涉及一種基于嵌入式開發(fā)平臺的bootloaer裝置。本實用新型的基于嵌入式開發(fā)平臺的bootloaer裝置裝置,包括串口I、串口II、LCD連接模塊、編程按鍵、電源、LED燈、蜂鳴器、中央微處理器,串口I、串口II、LCD連接模塊、編程按鍵、電源、LED燈、蜂鳴器分別與中央微處理器連接;串口I、串口II的另一端分別與PC機連接;LCD連接模塊的另一端連接LCD顯示屏。本平臺廣泛應用于工業(yè)控制、醫(yī)療設備、訪問控制、POS機、通信網關、嵌入式軟moderm等,大大提高了系統(tǒng)的可擴展性和適應性。
文檔編號G09B23/18GK202003561SQ20102069778
公開日2011年10月5日 申請日期2010年12月31日 優(yōu)先權日2010年12月31日
發(fā)明者于忠清, 富饒, 張磊, 翟偉偉, 蔡宇玉 申請人:青島海爾軟件有限公司