chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

系統(tǒng)芯片設(shè)計(jì)—驅(qū)動(dòng)程序(Driver)

倩倩 ? 來源:Semi Connect ? 作者:Semi Connect ? 2022-08-12 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

驅(qū)動(dòng)程序(Driver)是一種可以使應(yīng)用軟件和硬件通信的特殊底層軟件,其功能是為上層軟件提供調(diào)用接口,控制硬件設(shè)備的工作。固定是指被硬件廠商固化在硬件內(nèi)部的驅(qū)動(dòng)程序。

系統(tǒng)芯片軟硬件構(gòu)架自下而上可分為硬件設(shè)備,硬件驅(qū)動(dòng)和上層軟件,其中硬件驅(qū)動(dòng)又可分為硬件依賴層(Hardware Dependent Layer)和硬件抽象層(Hardware Abstraction Layer),如圖5-98(a)所示。作為系統(tǒng)架構(gòu)的重要組成部分,硬件驅(qū)動(dòng)主要完成以下的功能:初始化和釋放設(shè)備;讀取上層軟件傳送給硬件設(shè)備的請(qǐng)求數(shù)據(jù)和回送硬件設(shè)備的響應(yīng)數(shù)據(jù);檢測(cè)錯(cuò)誤和處理中斷。

fe1dad14-19f6-11ed-ba43-dac502259ad0.jpg

由于硬件驅(qū)動(dòng)程序與硬件設(shè)備緊密相關(guān),硬件驅(qū)動(dòng)程序通常由系統(tǒng)芯片廠商提供。硬件廠商根據(jù)硬件特性編寫硬件驅(qū)動(dòng)程序。硬件驅(qū)動(dòng)程序所需實(shí)現(xiàn)的接口和功能由硬件特性決定。從系統(tǒng)芯片軟件框架的角度看,硬件驅(qū)動(dòng)程序向下控制硬件設(shè)備運(yùn)行,向上提供標(biāo)準(zhǔn)的調(diào)用接口方便上層軟件使用。對(duì)于上層軟件,硬件驅(qū)動(dòng)程序是一個(gè)個(gè)獨(dú)立的“黑盒子”,其功能是使特定硬件以標(biāo)準(zhǔn)化應(yīng)用接口的方式對(duì)上層軟件提供服務(wù),隱藏設(shè)備的工作過程中的細(xì)節(jié)操作。只要保證驅(qū)動(dòng)層調(diào)用接口相同,軟件設(shè)計(jì)者就可以讓應(yīng)用程序在不同的硬件上運(yùn)行,硬件設(shè)計(jì)者可以不斷升級(jí)硬件而不影響舊軟件在新設(shè)備上運(yùn)行。當(dāng)上層軟件需要使用某個(gè)硬件功能,上層軟件會(huì)先發(fā)送相應(yīng)指令到外設(shè)驅(qū)動(dòng)程序,外設(shè)驅(qū)動(dòng)程序接收指令后,將其翻譯成外設(shè)控制器能讀懂的電子信號(hào)命令。

操作系統(tǒng)中,硬件依賴層通常由硬件廠商以固件的形式提供,而硬件抽象層被集成到操作系統(tǒng)中,由操作系統(tǒng)廠商以標(biāo)準(zhǔn)設(shè)備驅(qū)動(dòng)的形式提供,如圖5-98(b)所示。目前,市場(chǎng)占有率領(lǐng)先的Windows和Linux操作系統(tǒng)內(nèi)核中均集成了硬件抽象層。然而,不同操作系統(tǒng)的設(shè)備驅(qū)動(dòng)上層接口不一致,且不同設(shè)備廠商的固件接口也存在差異,導(dǎo)致軟件開發(fā)者無法隨意選擇設(shè)備廠商。未來,標(biāo)準(zhǔn)設(shè)備驅(qū)動(dòng)接口與固件接口將進(jìn)一步標(biāo)準(zhǔn)化,使得軟件開發(fā)者可以在不同設(shè)備廠商的設(shè)備間無縫切換。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17624

    瀏覽量

    190057
  • 驅(qū)動(dòng)程序
    +關(guān)注

    關(guān)注

    19

    文章

    868

    瀏覽量

    49934
  • 系統(tǒng)芯片
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    18562

原文標(biāo)題:系統(tǒng)芯片設(shè)計(jì)—驅(qū)動(dòng)程序

文章出處:【微信號(hào):Semi Connect,微信公眾號(hào):Semi Connect】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    為FreeRTOS增加新的設(shè)備驅(qū)動(dòng)程序

    如果你正在使用FreeRTOS構(gòu)建嵌入式系統(tǒng),并且考慮添加新的設(shè)備驅(qū)動(dòng)程序,那么這篇文章很適合你。高效的設(shè)備集成不僅僅是讓設(shè)備功能正常運(yùn)行——更關(guān)乎模塊化、可靠性和安全性。
    的頭像 發(fā)表于 08-06 15:44 ?723次閱讀
    為FreeRTOS增加新的設(shè)備<b class='flag-5'>驅(qū)動(dòng)程序</b>

    zephyr設(shè)備驅(qū)動(dòng)程序模型

    ? ? 1:Zephyr 內(nèi)核支持多種設(shè)備驅(qū)動(dòng)程序。驅(qū)動(dòng)程序是否可用取決于board 和驅(qū)動(dòng)程序。 Zephyr 設(shè)備模型為配置作為系統(tǒng)一部分的驅(qū)動(dòng)
    的頭像 發(fā)表于 07-29 10:34 ?444次閱讀
    zephyr設(shè)備<b class='flag-5'>驅(qū)動(dòng)程序</b>模型

    Linux環(huán)境再升級(jí):PLIN驅(qū)動(dòng)程序正式發(fā)布

    PLIN驅(qū)動(dòng)程序現(xiàn)已正式發(fā)布,本文將展示如何安裝PLIN驅(qū)動(dòng)程序,以及如何在Linux環(huán)境下進(jìn)行基本的PLIN通信操作,確保您能夠快速掌握并應(yīng)用這一新工具。
    的頭像 發(fā)表于 04-21 15:29 ?767次閱讀
    Linux環(huán)境再升級(jí):PLIN<b class='flag-5'>驅(qū)動(dòng)程序</b>正式發(fā)布

    RTC芯片有Linux PCA2131驅(qū)動(dòng)程序嗎?

    RTC 芯片有 Linux PCA2131驅(qū)動(dòng)程序嗎? 1) 如果沒有,我可以使用任何兼容的驅(qū)動(dòng)程序驅(qū)動(dòng)這個(gè) RTC 芯片嗎? 2) 如果
    發(fā)表于 03-31 06:22

    適用于SQLite的dbExpress數(shù)據(jù)庫驅(qū)動(dòng)程序

    驅(qū)動(dòng)程序作為獨(dú)立庫。由于數(shù)據(jù)訪問層薄而簡(jiǎn)單,dbExpress 提供高性能數(shù)據(jù)庫連接性,并且更加易于部署。 適用于 SQLite 的 dbExpress 驅(qū)動(dòng)程序提供對(duì) SQLite 數(shù)據(jù)庫的直接高性能訪問。 與 SQLite 的原生連接 基
    的頭像 發(fā)表于 02-09 09:45 ?752次閱讀

    AN3761-KSZ DSA驅(qū)動(dòng)程序的使用

    電子發(fā)燒友網(wǎng)站提供《AN3761-KSZ DSA驅(qū)動(dòng)程序的使用.pdf》資料免費(fèi)下載
    發(fā)表于 01-22 16:28 ?0次下載
    AN3761-KSZ DSA<b class='flag-5'>驅(qū)動(dòng)程序</b>的使用

    用于InterBase的ODBC驅(qū)動(dòng)程序:可與多個(gè)第三方工具兼容

    支持從任何地方輕松安全地訪問實(shí)時(shí) InterBase 數(shù)據(jù)。 選擇 Devart ODBC Driver for InterBase 的原因 集成 該驅(qū)動(dòng)程序與第三方數(shù)據(jù)分析工具兼容, 例如 Microsoft Excel,并與各種 IDE 和
    的頭像 發(fā)表于 01-22 09:57 ?830次閱讀
    用于InterBase的ODBC<b class='flag-5'>驅(qū)動(dòng)程序</b>:可與多個(gè)第三方工具兼容

    摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v280.90.2

    1月20日,摩爾線程發(fā)布最新圖形顯卡驅(qū)動(dòng)程序v280.90.2。
    的頭像 發(fā)表于 01-21 10:07 ?870次閱讀

    適用于MySQL的dbExpress驅(qū)動(dòng)程序:提供對(duì)MySQL的快速訪問

    (包括社區(qū)版)快速訪問 MySQL,以及 macOS(32 位和 64 位)和 Linux(64 位)平臺(tái)。對(duì)于此服務(wù)器,dbExpress 將驅(qū)動(dòng)程序作為實(shí)現(xiàn)通用 dbExpress 的獨(dú)立庫,提供用于
    的頭像 發(fā)表于 01-21 09:52 ?662次閱讀

    適用于MySQL的ODBC驅(qū)動(dòng)程序:可與多個(gè)第三方工具兼容的數(shù)據(jù)連接器

    適用于 MySQL 和 MariaDB 的 ODBC 驅(qū)動(dòng)程序 Devart ODBC Driver for MySQL 是一種高性能連接解決方案,具有企業(yè)級(jí)功能,可用于從 32 位和 64 位
    的頭像 發(fā)表于 01-16 10:12 ?1002次閱讀

    適用于Oracle的ODBC驅(qū)動(dòng)程序

    安全地訪問實(shí)時(shí)的 Oracle 數(shù)據(jù)。 為什么選擇 Devart ODBC Driver for Oracle? 集成 該驅(qū)動(dòng)程序與第三方數(shù)據(jù)分析工具兼容, 例如 Microsoft Excel,并與各種 IDE 和系統(tǒng)集成,如
    的頭像 發(fā)表于 01-13 09:17 ?835次閱讀

    適用于Oracle的dbExpress驅(qū)動(dòng)程序

    (包括社區(qū)版)快速訪問 Oracle macOS(32 位和 64 位)和 Linux(64 位)平臺(tái)。對(duì)于此服務(wù)器,dbExpress 將驅(qū)動(dòng)程序作為實(shí)現(xiàn)通用 dbExpress 的獨(dú)立庫提供 用于
    的頭像 發(fā)表于 01-09 16:04 ?673次閱讀
    適用于Oracle的dbExpress<b class='flag-5'>驅(qū)動(dòng)程序</b>

    EE-315:更改Blackfin處理器以太網(wǎng)驅(qū)動(dòng)程序中的PHY

    電子發(fā)燒友網(wǎng)站提供《EE-315:更改Blackfin處理器以太網(wǎng)驅(qū)動(dòng)程序中的PHY.pdf》資料免費(fèi)下載
    發(fā)表于 01-07 14:15 ?0次下載
    EE-315:更改Blackfin處理器以太網(wǎng)<b class='flag-5'>驅(qū)動(dòng)程序</b>中的PHY

    USB音頻過濾器驅(qū)動(dòng)程序安裝

    電子發(fā)燒友網(wǎng)站提供《USB音頻過濾器驅(qū)動(dòng)程序安裝.pdf》資料免費(fèi)下載
    發(fā)表于 12-19 14:28 ?0次下載
    USB音頻過濾器<b class='flag-5'>驅(qū)動(dòng)程序</b>安裝

    AT32F403A_407固件庫驅(qū)動(dòng)程序發(fā)行說明

    電子發(fā)燒友網(wǎng)站提供《AT32F403A_407固件庫驅(qū)動(dòng)程序發(fā)行說明.zip》資料免費(fèi)下載
    發(fā)表于 12-10 15:57 ?3次下載