[發明專利]一種嵌入式計算機系統及其硬件配置方法無效
| 申請號: | 200910126496.6 | 申請日: | 2009-03-11 |
| 公開(公告)號: | CN101488093A | 公開(公告)日: | 2009-07-22 |
| 發明(設計)人: | 崔愛國 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京三友知識產權代理有限公司 | 代理人: | 任默聞 |
| 地址: | 518129廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 計算機系統 及其 硬件 配置 方法 | ||
技術領域
本發明關于嵌入式計算機系統技術,特別是關于嵌入式計算機系統的中間層硬件配置技術,具體的講是一種嵌入式計算機系統及其硬件配置方法。
背景技術
嵌入式計算機系統包括:硬件層,中間層和軟件層。如圖1所示,硬件層中包含嵌入式微處理器、存儲器(SDRAM、ROM、Flash等)、操作系統引導和串口。其中操作系統和應用程序都可以固化在ROM中。
硬件層與軟件層之間為中間層,也稱為板級支持包(BSP:Board?SupportPackage),BSP將系統上層軟件與底層硬件分離開來,使系統的底層驅動程序與硬件無關,上層軟件開發人員無需關心底層硬件的具體情況,根據BSP層提供的接口即可進行開發。BSP一般包含相關底層硬件的初始化、數據的輸入/輸出操作和硬件設備的配置功能。
針對不同的應用,需要開發不同的CPU小系統;CPU小系統軟件通常將和CPU小系統相關的硬件配置信息寫在代碼中,一起編譯生成CPU小系統軟件。當微處理器不變,而硬件配置信息變化時,CPU小系統軟件會針對硬件變化的地方重新開發;CPU小系統軟件代碼根據新的硬件改動之后,重新編譯生成可執行代碼,生成新的CPU小系統軟件;如果硬件再次改動,CPU小系統軟件再隨之改動并重新編譯生成,周而復始。
在完成本發明的過程中,發明人發現這種硬件配置信息綁定在代碼中的方式存在以下弊端,當硬件配置信息發生變化時,需要重新編譯代碼生成CPU小系統軟件,調試及缺陷修正不靈活;無論是修改或兼容都需要編譯生成新的BSP,BSP和硬件強耦合,兼容性差。
發明內容
本發明實施例提供了一種嵌入式計算機系統及其硬件配置方法,用以解除CPU小系統軟件和硬件的耦合關系,在CPU相同的情況下使CPU小系統軟件能夠兼容不同配置的硬件。
根據本發明的一方面,提供一種嵌入式計算機系統硬件配置方法,所述的方法包括以下步驟:將嵌入式計算機系統的硬件配置信息進行存儲;將所述硬件配置信息的讀取過程寫入代碼中,編譯生成嵌入式計算機系統配置軟件;在進行硬件配置時嵌入式計算機系統配置軟件根據讀取的硬件配置信息初始化對應的硬件。
根據本發明的另一方面,一種嵌入式計算機系統,所述的嵌入式計算機系統包括:配置信息存儲單元,用于將嵌入式計算機系統的硬件配置信息進行存儲;配置軟件存儲單元,用于存儲由所述硬件配置信息讀取路徑與代碼共同編譯生成的嵌入式計算機系統配置軟件;配置軟件執行單元,用于使所述的嵌入式計算機系統配置軟件根據所述的讀取路徑讀取存儲的硬件配置信息,并根據讀取的硬件配置信息初始化對應的硬件。
本發明實施例通過將硬件配置信息和配置軟件代碼分開,且使寫入非易失性存儲器的硬件配置信息成為硬件的一部分,實現了BSP和硬件的解耦,提高了嵌入式計算機系統兼容性;同時,硬件配置信息可以由底層開發人員或者硬件人員或者生產人員寫入,修改調試方便。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為現有技術中嵌入式計算機系的結構框圖;
圖2為本發明實施例嵌入式計算機系統硬件配置方法流程圖;
圖3為本發明實施例硬件配置信息存儲格式示意圖;
圖4為本發明實施例配置軟件代碼示意圖;
圖5為本發明實施例嵌入式計算機系統結構框圖;
圖6為本發明實施例可進行配置信息編輯的嵌入式計算機系統結構框圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
實施例一
如圖2所示,本發明實施例的嵌入式計算機系統硬件配置方法包括以下步驟:將嵌入式計算機系統的硬件配置信息進行存儲(步驟S101);將所述硬件配置信息的讀取路徑寫入代碼中,編譯生成嵌入式計算機系統配置軟件(步驟S102);在進行硬件配置時,所述的嵌入式計算機系統配置軟件根據所述的讀取路徑讀取存儲的硬件配置信息,并根據讀取的硬件配置信息初始化對應的硬件(步驟S103)。
下面結合圖3和圖4對本實施例進行詳細說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910126496.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種將彩票拆分組合的方法
- 下一篇:人機交互數據的雙屏輸出方法





