色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

板級支持包的定義及作用分析

h1654155282.3538 ? 來源:網絡整理 ? 2018-06-05 11:45 ? 次閱讀

本文首先介紹了什么是板級支持包以及BSP的三大部分,其次介紹了板級支持包的作用分析以及功能,最后介紹了BSP在項目開發中的位置和步驟,具體的跟隨小編一起來了解一下。

板級支持包的定義

板級支持包(BSP)是介于主板硬件和操作系統中驅動層程序之間的一層,一般認為它屬于操作系統一部分,主要是實現對操作系統的支持,為上層的驅動程序提供訪問硬件設備寄存器的函數包,使之能夠更好的運行于硬件主板。在嵌入式系統軟件的組成中,就有BSP。BSP是相對于操作系統而言的,不同的操作系統對應于不同定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對于某一CPU來說盡管實現的功能一樣,可是寫法和接口定義是完全不同的,所以寫BSP一定要按照該系統BSP的定義形式來寫(BSP的編程過程大多數是在某一個成型的BSP模板上進行修改)。這樣才能與上層OS保持正確的接口,良好的支持上層OS。

BSP可以分為三大部分:

1、系統上電時的硬件初始化。

2、為操作系統訪問硬件驅動程序提供支持。

3、集成硬件相關和硬件無關的操作系統所需的軟件模塊。

板級支持包的定義及作用分析

BSP向上層提供的接口有:

1、與操作系統內核的接口(如報告DRAM大小、修改中斷屏蔽級別等)

2、與操作系統的I/O系統的接口

3、與應用程序的接口

廣義上講,單板中所有需要CPU控制的硬件的程序,都屬于單板BSP,但是,為了調試方便和軟件的模塊化,我們通常就將與此單板最小系統相關的程序簡稱為BSP,而將其他程序稱為驅動程序。

對于嵌入式系統來說,所謂最小系統就是一個包含:CPU, BootromRAM,系統時鐘,網口,串口的計算機運行環境。

這樣,最小系統BSP就包含了CPU系統的初始化程序以及網口,串口,系統時鐘等設備的驅動程序。

板級支持包的作用分析

1、初始化CPU內部寄存器

2、設定RAM工作時序

3、時鐘驅動及中斷控制器驅動

4、串口驅動

板級支持包的定義及作用分析

1、完善高速緩存和內存管理單元的驅動

2、指定程序起始運行位置

3、完善中斷管理

4、完善系統總線驅動

板級支持包的的功能

1、單板硬件初始化,主要是CPU的初始化,為整個軟件系統提供底層硬件支持

2、為操作系統提供設備驅動程序和系統中斷服務程序

3、定制操作系統的功能,為軟件系統提供一個實時多任務的運行環境

4、初始化操作系統,為操作系統的正常運行做好準備。

BSP在項目開發中的位置和步驟

BSP開發處于整個嵌入式開發的前期,是后面系統能夠正常運行的保證。

大概步驟如下:

(1)硬件主板研制,測試。

(2)操作系統的選定,BSP編程。

(3)上層應用程序的開發。

BSP部分在硬件和操作系統之間。所以這就要求BSP程序員對硬件,軟件和操作系統都要有一定的了解。這樣才能做好BSP編程。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    急需TMS320C6416的支持bsp/bsl,求助

    急需TMS320C6416的支持bsp/bsl,求助我做了塊使用TMS320C6416的板子,現在做DSP開發,沒有dsp啊,要自己
    發表于 03-22 22:33

    請問有沒有地方能下載到6455評估支持的源碼啊?

    本帖最后由 一只耳朵怪 于 2018-6-25 10:51 編輯 請問有沒有地方能下載到6455評估支持的源碼啊?我現在只有
    發表于 06-25 04:37

    XPS工具如何快速生成Virtex FPGA支持

    、多產,成為人們面臨的主要挑戰。嵌入式系統開發的關鍵活動之一是支持(BSP)。利用BSP,可以使嵌入式軟件應用程序成功地初始化,并與連接到處理器的硬件資源進行通信。典型的BSP組
    發表于 07-18 08:30

    說一下什么是支持

    大家好 小白又來了。哈哈今天給大家帶來的是什么呢,讓我們懷著激動地心,顫抖的手來一起學習吧!先給大家說一下什么是支持
    發表于 01-21 11:25

    studio SDK管理器里的芯片支持支持的區別在哪里?

    芯片支持支持的區別在哪里,之前一直用STM,都是用芯片
    發表于 06-02 11:24

    AXU4EV-E開發提供的BSP(支持)說明

    簡介本文檔是為AXU4EV-E開發提供的BSP(支持)說明。主要內容如下:開發資源介紹
    發表于 08-08 11:13

    請問BLE-Dongle是否支持協議分析?請問怎么進行抓協議分析

    如題,請問貴司的BLE-Dongle是否支持協議分析?請問怎么進行抓協議分析
    發表于 09-07 07:12

    Linux與VxWorks的支持開發的比較與分析

    Linux與VxWorks的支持開發的比較與分析:簡要介紹了VxWorks的BSP(
    發表于 03-25 10:34 ?25次下載

    實時操作系統中的支持BSP

    對嵌入式實時操作系統的支持BSP 和PC 機操作系統中的BIOS 進行比較;分析BSP 和設備驅動程序(drivers)的關系,重點指
    發表于 05-13 16:49 ?20次下載

    如何使用 FIT 的支持模塊

    本應用筆記介紹了將 FIT 或固件集成技術用于支持模塊。該文檔描述了概述、特性、配置、API 信息和功能,以及項目設置和手動添加 r_bsp。 概述 在運行用戶應用程序之前,必須
    的頭像 發表于 06-21 12:07 ?1999次閱讀
    如何使用 FIT 的<b class='flag-5'>板</b><b class='flag-5'>級</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>模塊

    如何導出硬件平臺并啟動SDK開發應用程序及支持

    本文介紹如何導出硬件平臺, 并啟動SDK開發應用程序及支持(BSP)。
    的頭像 發表于 02-08 10:56 ?2480次閱讀
    如何導出硬件平臺并啟動SDK開發應用程序及<b class='flag-5'>板</b><b class='flag-5'>級</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>

    支持”發行說明

    支持”發行說明
    發表于 05-15 08:45 ?2次下載
    “<b class='flag-5'>板</b><b class='flag-5'>級</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>”發行說明

    用于21364 EZ套件的軟件-下載支持

    用于21364 EZ套件的軟件-下載支持
    發表于 06-05 17:59 ?0次下載
    用于21364 EZ套件的軟件-下載<b class='flag-5'>板</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>

    用于21262 EZ套件的軟件-下載支持

    用于21262 EZ套件的軟件-下載支持
    發表于 06-05 18:24 ?2次下載
    用于21262 EZ套件的軟件-下載<b class='flag-5'>板</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>

    沁恒微電子聯合RT-Thread推出BSP支持

    近日,沁恒微電子聯合物聯網操作系統廠商睿賽德科技(RT-Thread)正式推出了32位工業互聯型RISC-V單片機CH32V307 RT-Thread BSP支持
    的頭像 發表于 10-09 15:56 ?2676次閱讀
    主站蜘蛛池模板: 优优色影院| 奶好大下面流了好多水水| 好男人视频免费高清在线观看www| 米奇在线8888在线精品视频| 亚洲国产精品特色大片观看| 国产国产人免费观看在线视频| 欧美日韩中文在线字幕视频| 91久久综合精品国产丝袜长腿| 久久re视频这里精品09首页| 亚洲AV國產国产久青草| 国产AV麻豆出品在线播放| 秋霞午夜鲁丝片午夜精品久| 2012中文字幕手机在线| 久久精品国产亚洲AV麻豆欧美玲 | 午夜伦伦电影理论片大片| 边做边爱BD免费看片| 欧美夜夜噜2017最新| xart欧美一区在线播放| 日韩高清一区二区三区不卡| 公交车被CAO到合不拢腿| 无码免费视频AAAAAA片草莓| 国产人成无码视频在线观看| 亚洲qingse中文字幕久久| 國產麻豆AVMDXMDX| 优优色影院| 全黄H全肉禁乱公| 国产精品VIDEOS麻豆TUBE| 8X拨牐拨牐X8免费视频8| np高h肉辣一女多男| 内射爽无广熟女亚洲| 在线播放真实国产乱子伦| 九九99亚洲精品久久久久| 人与畜禽CROPROATION免费| 国产成人免费在线| 午夜国产在线观看| 九九久久国产精品免费热6| 又紧又大又爽精品一区二区| 免费观看美女的网站| 俄罗斯美幼| 夜夜躁婷婷AV蜜桃视频| 欧美成人无码A区在线观看免费 |