伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

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

h1654155282.3538 ? 來源:網絡整理 ? 2018-06-05 11:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

板級支持包的定義

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

BSP可以分為三大部分:

1、系統(tǒng)上電時的硬件初始化。

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

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

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

BSP向上層提供的接口有:

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

2、與操作系統(tǒng)的I/O系統(tǒng)的接口

3、與應用程序的接口

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

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

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

板級支持包的作用分析

1、初始化CPU內部寄存器

2、設定RAM工作時序

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

4、串口驅動

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

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

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

3、完善中斷管理

4、完善系統(tǒng)總線驅動

板級支持包的的功能

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

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

3、定制操作系統(tǒng)的功能,為軟件系統(tǒng)提供一個實時多任務的運行環(huán)境

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

BSP在項目開發(fā)中的位置和步驟

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

大概步驟如下:

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

    說一下什么是支持

    大家好 小白又來了。哈哈今天給大家?guī)淼氖鞘裁茨兀屛覀儜阎拥匦模澏兜氖謥硪黄饘W習吧!先給大家說一下什么是支持
    發(fā)表于 01-21 11:25

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

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

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

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

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

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

    Linux與VxWorks的支持開發(fā)的比較與分析

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

    實時操作系統(tǒng)中的支持BSP

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

    如何使用 FIT 的支持模塊

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

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

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

    支持”發(fā)行說明

    支持”發(fā)行說明
    發(fā)表于 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>”發(fā)行說明

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

    用于21364 EZ套件的軟件-下載支持
    發(fā)表于 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套件的軟件-下載支持
    發(fā)表于 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支持

    近日,沁恒微電子聯合物聯網操作系統(tǒng)廠商睿賽德科技(RT-Thread)正式推出了32位工業(yè)互聯型RISC-V單片機CH32V307 RT-Thread BSP支持
    的頭像 發(fā)表于 10-09 15:56 ?3722次閱讀