上層應用軟件和操作系統要具備良好的移植性,快速高效地開發穩定的底層驅動程序將是嵌入式系統開發成功的關鍵。隨著芯片技術的快速發展,越來越多功能強大、價格低廉的嵌入式硬件出現在市場上,而且更新換代非常快,因此,如何以合理的成本更快地為這些硬件開發或移植嵌入式軟件是嵌入式系統開發人員亟需解決的問題。
近年來,上述問題得到了學術界和工業界的廣泛關注。
文獻[1]1定義了用于抽象寄存器訪問和復雜位操作的接口定義語言(IDL),在IDL規范中給出了寄存器操作的函數庫和隱藏底層復雜位操作的抽象機制。但是該方法僅局限于底層驅動開發中的寄存器操作。統一驅動程序接口(UD2通過定義硬件平臺和驅動程序之間的應用程序編程接口集,解決可移植問題。硬件抽象技術1在底層硬件和操作系統之間加入了硬件抽象層,避免了操作系統、應用軟件對物理器件的直接訪問,屏藏了底層硬件的差異,從而增強了軟件的健壯性,提高了軟件的開放性和可移植性。但是在實際的應用中,硬件抽象層以嵌入式操作系統的BSP的形式出現。而BSP形式的硬件抽象層與BSP所向上支持的嵌入式操作系統是緊密相連的,耦合性很強。一種嵌入式操作系統的BSP不可能用于其他嵌入式操作系統,因此,這種硬件抽象層是一種封閉的專用硬件抽象層,無疑它局限了軟件可移植的范圍,增加了移植的難度。
資源簡介:上層應用軟件和操作系統要具備良好的移植性,快速高效地開發穩定的底層驅動程序將是嵌入式系統開發成功的關鍵。隨著芯片技術的快速發展,越來越多功能強大、價格低廉的嵌入式硬件出現在市場上,而且更新換代非常快,因此,如何以合理的成本更快地為這些硬件開...
上傳時間: 2022-06-19
上傳用戶:qdxqdxqdxqdx
資源簡介:i2c主模塊的底層驅動,使用方便簡單,可以用任何才c開發工具開發
上傳時間: 2014-01-27
上傳用戶:qoovoop
資源簡介:自行開發的uclinux系統4x4鍵盤的底層驅動,包括中斷請求以及回調例程,掃描健值判斷等,現已經用于某衛星接收中端設備中
上傳時間: 2016-04-09
上傳用戶:lindor
資源簡介:ARM7的w90p710開發板上NandFlash精簡的底層驅動
上傳時間: 2016-07-20
上傳用戶:semi1981
資源簡介:dsp6416開發的底層驅動,實踐完整的開發
上傳時間: 2016-08-03
上傳用戶:sunjet
資源簡介:適用于SC32440/2442,國內某知名wince開發商針對一款并口熱敏打印機開發的底層驅動.該產品已經處于商業操作階段.絕對可行!
上傳時間: 2013-12-24
上傳用戶:xuanchangri
資源簡介:適用于SC32440/2442,wince.國內某知名wince開發商針對某工業級產呂開發的SPI產品線的底層驅動.該產品已經處于商業操作階段.絕對可行!
上傳時間: 2013-12-24
上傳用戶:GavinNeko
資源簡介:適用于SC32440/2442,wince5.0.國內某知名wince開發商為某工業級產品開發的觸摸屏的底層驅動.該產品已經處于商業操作階段.絕對可行!
上傳時間: 2014-01-20
上傳用戶:CHINA526
資源簡介:適用于SC32440/2442,wince5.0.國內某知名wince開發商針對一款醫療級產品開發的LCD屏幕背光控制的底層驅動.該產品已經處于商業操作階段.絕對可行!
上傳時間: 2013-12-30
上傳用戶:問題問題
資源簡介:基于RUP的軟件開發過程研究 隨著對軟件需求的不斷增大,要求的不斷提高,軟件開發機構迫切地需要一種能夠更有效地開發更高質量軟件的方法.統一軟件過程RUP是一種用例驅動.以架構為中心,采用迭代增量方式開發的軟件工程過程.RUP作為一種通用的軟件過程框架,...
上傳時間: 2013-12-21
上傳用戶:372825274
資源簡介:高質量軟件開發 為從事軟件開發的人員進行軟件開發提供了一種規范,開發高質量的軟件。
上傳時間: 2017-09-03
上傳用戶:xuanjie
資源簡介:隨著嵌入式系統的不斷發展,許多開發技術得到了實際的應用。為了解決開發過程中周期長,效率低以及開發成本高等問題,利用本工程中設計開發的軟件架構實現多項目的套用,大大簡化了開發工序,節省二次開發時間。從嵌入式系統整體來看,除了軟件開發外,也包含...
上傳時間: 2022-06-26
上傳用戶:
資源簡介:1. FlowMIS簡介 流程管理信息系統(FlowMIS 4.0)是一套通用的企業管理軟件開發平臺,它基于Windows NT/2000 Server操作系統和SQL Server 7及以上大型數據庫系統,通過二次開發可以快速建立一套完整的基于流程化的管理信息系統。 FlowMIS將賬戶管理、報文交...
上傳時間: 2015-01-18
上傳用戶:zhyiroy
資源簡介:基于嵌入式Linux系統的led驅動程序開發源程序及詳細文檔,開發環境:硬件:UP-NETARM2410-S嵌入式實驗儀,PC pentium500以上,硬盤40G以上,內存大于128M。 軟件:PC機操作系統redhat linux 9.0 + MINICOM+ ARMLINUX開發環境。使用c語言開發。
上傳時間: 2013-12-01
上傳用戶:yyyyyyyyyy
資源簡介:VFP 軟件的幫助文件,軟件開發必備
上傳時間: 2014-01-16
上傳用戶:愛死愛死
資源簡介:三星ARM9嵌入式處理器的底層驅動大量的實例,可以直接使用
上傳時間: 2013-12-29
上傳用戶:aix008
資源簡介:嵌入式GUI中的鼠標驅動程序,適用于microwindows等嵌入式圖形GUI工具,對于理解嵌入式GUI的底層驅動有很大幫助.
上傳時間: 2015-04-12
上傳用戶:康郎
資源簡介:芯片bt8237的底層驅動,實現E1/T1幀的構建
上傳時間: 2014-01-02
上傳用戶:thinode
資源簡介:CF卡在ucFs中的底層驅動接口移植函數,本源碼已經過商用驗證,放心使用。
上傳時間: 2015-04-24
上傳用戶:youth25
資源簡介:linux下的usb驅動程序開發的4個實例,還不錯,沒有密碼。希望和大家一起分享
上傳時間: 2015-05-24
上傳用戶:2467478207
資源簡介:這是我寫的一個51內核對APR6008語音儲存播放ic的底層驅動程式!spi通訊方式.在89s52上面調試通過!
上傳時間: 2013-12-20
上傳用戶:妄想演繹師
資源簡介:超市運行模擬軟件源程序源代碼,是一個用c#語言編寫的C/S軟件,開發環境是VS.NET 2003 登陸時可以看數據庫中的姓名和密碼,不然無法登陸,具體操作見里面的說明!
上傳時間: 2015-06-20
上傳用戶:ANRAN
資源簡介:linux環境arm2440上的dma驅動程序開發源代碼。
上傳時間: 2013-12-11
上傳用戶:ruan2570406
資源簡介:手寫IC(EPH1100)的80C51驅動軟件。
上傳時間: 2013-12-20
上傳用戶:wangchong
資源簡介:8051下的I2C驅動軟件,可以自由使用。C/C++。
上傳時間: 2014-01-05
上傳用戶:royzhangsz
資源簡介:基于linux操作系統ATMELARM9200 開發平臺的鍵盤驅動程序開發
上傳時間: 2013-12-26
上傳用戶:zhangjinzj
資源簡介:基于linux操作系統ATMELARM9200 開發平臺的鍵盤驅動程序開發
上傳時間: 2013-12-15
上傳用戶:417313137
資源簡介:基于linux操作系統ATMELARM9200 開發平臺的USB驅動程序開發
上傳時間: 2015-08-05
上傳用戶:xzt
資源簡介:本文檔說了一種實現USB和串口轉換的底層驅動設計方法
上傳時間: 2014-01-25
上傳用戶:youth25
資源簡介:時鐘芯片ds1337在嵌入式處理器nios上的底層驅動程序
上傳時間: 2013-12-23
上傳用戶:chfanjiang