亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bsp的概念.htm

?? bsp基本概念
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0036)http://drew.nease.net/mypage/bsp.htm -->
<HTML><HEAD><TITLE>BSP的概念</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY>
<P><BIG>&gt;&gt;<A href="http://drew.nease.net/">Drew的主頁</A></BIG>---&gt;<A 
href="http://drew.nease.net/mypage/VxWorks.htm"><FONT lang=ZH-CN 
face=System>VxWorks</FONT></A><FONT lang=ZH-CN 
face=System><BIG>---------&gt;BSP</BIG><BIG>概念解析</BIG></FONT></P>
<DIV align=center>
<CENTER>
<TABLE borderColor=#88deea height=23 cellSpacing=1 borderColorDark=#88deea 
width=754 bgColor=#ffffff borderColorLight=#88deea 
background=BSP的概念.files/404.htm border=1>
  <TBODY>
  <TR>
    <TD align=middle width=83 height=1>
      <P align=center><A href="http://drew.nease.net/"><BIG>主頁</BIG></A></P></TD>
    <TD align=middle width=83 height=1>
      <P align=center><A href="http://drew.nease.net/mypage/VxWorks.htm"><FONT 
      lang=ZH-CN face=System>VxWorks</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://drew.nease.net/processor/arm.htm"><FONT 
      lang=ZH-CN face=System>ARM</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://drew.nease.net/processor/mpc860.htm"><FONT 
      lang=ZH-CN face=System>PowerPC</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://drew.nease.net/mypage/driver.htm"><FONT 
      lang=ZH-CN face=System>硬件驅動</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://drew.nease.net/mypage/network.htm"><FONT 
      lang=ZH-CN face=System>網絡協議</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A 
      href="http://drew.nease.net/mypage/sourcecode.htm"><FONT lang=ZH-CN 
      face=System>程序示例</FONT></A></P></TD>
    <TD align=middle width=84 height=1><A href="http://www.embhelp.com/bbs" 
      target=_blank><FONT face=System color=#8000ff>技術論壇</FONT></A></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://www.embhelp.com/download"><FONT lang=ZH-CN 
      face=System>下載</FONT></A></P></TD></TR></TBODY></TABLE></CENTER></DIV>
<P> </P>
<DIV align=center>
<CENTER>
<TABLE height=611 width=676 border=0>
  <TBODY>
  <TR>
    <TD width=676 height=611>
      <P align=center><B><FONT size=5>BSP 概念解析</FONT></B><BR><BR>
      <P align=center> </P>
      <P style="LINE-HEIGHT: 200%">&nbsp; Drew在這里按照自己的理解來解釋一下<B>BSP</B>( Board 
      Support Package),僅供參考:<BR><BR>&nbsp; 
      BSP是板級支持包,是介于主板硬件和操作系統之間的一層,應該說是屬于操作系統的一部分,主要目的是為了支持操作系統,使之能夠更好的運行于硬件主板。BSP是相對于操作系統而言的,不同的操作系統對應于不同定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對于某一CPU來說盡管實現的功能一樣,可是寫法和接口定義是完全不同的,所以寫BSP一定要按照該系統BSP的定義形式來寫(BSP的編程過程大多數是在某一個成型的BSP模板上進行修改)。這樣才能與上層OS保持正確的接口,良好的支持上層OS。 
      </P>
      <P style="LINE-HEIGHT: 200%"><B>例如:</B> </P>
      <BLOCKQUOTE>
        <P 
        style="LINE-HEIGHT: 200%">在<B>VxWorks</B>中的網卡驅動,首先在config.h中包含該網卡,然后將網卡含網卡的信息的參數放入數組 
        <B>END_TBL_ENTRY</B> <B>endDevTbl []</B> 中,系統通過函數<B>muxDevLoad( 
        )</B>調用這個數組來安裝網卡驅動。 </P>
        <P 
        style="LINE-HEIGHT: 200%">而在<B>Linux</B>中的網卡驅動,是在space.c中聲明該網絡設備,再把網卡驅動的一些函數加到dev結構中,由函數<B>ether_setup()</B>來完成網卡驅動的安裝。<BR></P></BLOCKQUOTE>
      <P style="LINE-HEIGHT: 200%">&nbsp; 
      純粹的BSP所包含的內容一般說來是和系統有關的驅動和程序,如網絡驅動和系統中網絡協議有關,串口驅動和系統下載調試有關等等。離開這些驅動系統就不能正常工作。 
      </P>
      <P style="LINE-HEIGHT: 200%">&nbsp; 
      Tornado中BSP的編譯和上層應用程序不同,用命令行或直接在Tornado環境下Build,在Tornado下不能跟蹤調試。 </P>
      <P style="LINE-HEIGHT: 200%">&nbsp; 
      用戶也可以添加自己的程序到BSP中,但嚴格來說不應該算BSP.一般來說這種做法不建議。因為一旦操作系統能良好運行于最終的主板硬件后,BSP也就固定了,不需要做任何改動。而用戶自己在BSP中的程序還會不斷的升級更新,這樣勢必對BSP有不好的影響,對系統造成影響,同時由于BSP調試編譯環境較差,也不利于程序的編譯調試。 
      </P>
      <P> </P>
      <DIV align=center>
      <CENTER>
      <TABLE height=206 width="68%" border=0>
        <TBODY>
        <TR>
          <TD width="100%" bgColor=#c0c0c0 height=79>
            <P align=center><B>上層程序</B></P>
            <DIV align=center>
            <CENTER>
            <TABLE height=34 width="81%" border=1>
              <TBODY>
              <TR>
                <TD width="100%" colSpan=3 height=8>
                  <P align=center><FONT face=Arial size=1>Tools - 
                  Applications</FONT></P></TD></TR>
              <TR>
                <TD width="30%" height=14>
                  <P align=center><FONT face=Arial size=1>I/O 
                System</FONT></P></TD>
                <TD width="31%" height=14>
                  <P align=center><FONT face=Arial size=1>VxWorks 
                  Libraries</FONT></P></TD>
                <TD width="39%" height=14>
                  <P align=center><FONT face=Arial 
              size=1>TCP/IP</FONT></P></TD></TR></TBODY></TABLE></CENTER></DIV></TD></TR>
        <TR>
          <TD width="100%" height=19></TD></TR>
        <TR>
          <TD width="100%" bgColor=#c0c0c0 height=82>  
            <DIV align=center>
            <TABLE height=44 width="81%" border=1>
              <TBODY>
              <TR>
                <TD width="100%" height=16>
                  <P align=center><B>Wind Kernel</B></P></TD></TR>
              <TR>
                <TD width="100%" height=16>
                  <P align=center><B>BSP</B></P></TD></TR></TBODY></TABLE></DIV>
            <P> </P></TD></TR>
        <TR>
          <TD width="100%" height=15></TD></TR>
        <TR>
          <TD width="100%" bgColor=#c0c0c0 height=82>
            <DIV align=center>
            <TABLE width="95%" border=1>
              <TBODY>
              <TR>
                <TD width="24%"><FONT face=Arial size=1>
                  <P align=left>SCSI</FONT> <FONT face=Arial 
                  size=1>Controllerr</FONT></P></TD>
                <TD width="24%"><FONT face=Arial size=1>
                  <P align=left>Serial</FONT> <FONT face=Arial 
                  size=1>Controller</FONT></P></TD>
                <TD width="19%"><FONT face=Arial size=1>
                  <P align=left>Clock</FONT> <FONT face=Arial 
                  size=1>Timer</FONT></P></TD>
                <TD width="26%"><FONT face=Arial size=1>
                  <P align=left>Ethernet</FONT> <FONT face=Arial 
                  size=1>Controller</FONT></P></TD>
                <TD width="8%">..</TD>
                <TD width="7%">..</TD></TR></TBODY></TABLE></DIV>
            <P align=center><B>硬件</B></P></TD></TR></TBODY></TABLE></CENTER></DIV>
      <P style="LINE-HEIGHT: 200%">  </P>
      <P style="LINE-HEIGHT: 200%"></P>
      <P style="LINE-HEIGHT: 200%"><B><FONT 
      size=5>BSP在嵌入式系統和Windows系統中的不同</FONT></B> </P>
      <P style="LINE-HEIGHT: 200%"><BR>&nbsp; 
      其實運行與PC機上的windows或linux系統也是有BSP的。只是PC機均采用統一的X86體系架構,這樣一定操作系統(windows,linux..)的BSP相對x86架構是單一確定的,不需要做任何修改就可以很容易支持OS在x86上正常運行,所以在PC機上談論BSP這個概念也沒什么意義了。<BR><BR>&nbsp; 
      而對嵌入式系統來說情況則完全不同,目前市場上多種結構的嵌入式CPU(RISC)并存(PPC,ARM,MIPS....),為了性能的需要,外圍設備也會有不同的選擇和定義。一個嵌入式操作系統針對不同的CPU,會有不同的BSP,即使同一種CPU,由于外設的一點差別(如外部擴展DRAM的大小,類型改變),BSP相應的部分也不一樣。<BR>&nbsp; 
      所以根據硬件設計編寫和修改BSP,保證系統正常的運行是非常重要的。<BR></P>
      <P style="LINE-HEIGHT: 200%"><FONT 
      size=5><B><BR>BSP和PC機主板上的BIOS區別</B></FONT></P>
      <P style="LINE-HEIGHT: 200%"> </P>
      <P style="LINE-HEIGHT: 200%">&nbsp; 
      BSP和PC機主板上的BIOS區別很大,BIOS主要是負責在電腦開啟時檢測、初始化系統設備(設置棧指針,中斷分配,內存初始化..)、裝入操作系統并調度操作系統向硬件發出的指令,它的Firmware代碼是在芯片生產過程中固化的,一般來說用戶是無法修改。其實是為下載運行操作系統做準備,把操作系統由硬盤加載到內存,并傳遞一些硬件接口設置給系統。在OS正常運行后,BIOS的作用基本上也就完成了,這就是為什么更改BIOS一定要從新關機開機。<BR><BR>&nbsp; 
      PC機BIOS的作用更象嵌入式系統中的Bootloader(最底層的引導軟件,初始化主板的基本設置,為接收外部程序做硬件上的準備)。與Bootloader不同的是BIOS在裝載OS系統的同時,還傳遞一些參數設置(中斷端口定義,...),而Bootloader只是簡單的裝載系統。<BR><BR>&nbsp; 
      BSP是和操作系統綁在一起運行在主板上的,盡管BSP的開始部分和BIOS所做的工作類似,可是大部分和BIOS不同,作用也完全不同。此外BSP還包含和系統有關的基本驅動(串口,網口...),此外程序員還可以編程修改BSP,在BSP中任意添加一些和系統無關的驅動或程序,甚至可以把上層開發的統統放到BSP中。
      <P style="LINE-HEIGHT: 200%">&nbsp; 
      而BIOS程序是用戶不能更改,編譯編程的,只能對參數進行修改設置。更不會包含一些基本的硬件驅動。
      <P style="LINE-HEIGHT: 200%"><BR><BR><FONT 
      size=5><B>BSP在嵌入式開發中的位置和作用</B></FONT>
      <P style="LINE-HEIGHT: 200%">BSP開發處于整個嵌入式開發的前期,是后面系統上應用程序能夠正常運行的保證。
      <P style="LINE-HEIGHT: 200%">大概步驟如下:
      <P style="LINE-HEIGHT: 200%">1.硬件主板研制,測試。
      <P style="LINE-HEIGHT: 200%">2.操作系統的選定,BSP編程。
      <P style="LINE-HEIGHT: 200%">3.上層應用程序的開發。
      <P 
      style="LINE-HEIGHT: 200%">BSP部分在硬件和操作系統,上層應用程序之間。所以這就要求BSP程序員對硬件,軟件和操作系統都要有一定的了解。這樣才能做好BSP編程。
      <P style="LINE-HEIGHT: 200%">熟悉工具方面:電表,示波器,邏輯分析儀。硬件仿真器,仿真調試環境。
      <P style="LINE-HEIGHT: 200%">語言方面:匯編語言,C語言。
      <P style="LINE-HEIGHT: 200%"> 
      <P style="LINE-HEIGHT: 200%"> 
      <P 
style="LINE-HEIGHT: 200%"><BR></P></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品一区二区www | 欧美成人video| 亚洲成在线观看| 欧美日韩国产高清一区二区三区 | 国产麻豆精品theporn| 精品国产网站在线观看| 久99久精品视频免费观看| 国产亚洲一区二区三区四区| 国产高清视频一区| 亚洲色大成网站www久久九九| 一本大道久久a久久精二百| 一区二区三区高清| 日韩午夜激情视频| 丁香亚洲综合激情啪啪综合| 亚洲免费观看高清完整版在线 | 成人av午夜影院| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 日韩一区二区精品| 国产一区二区三区黄视频 | 欧洲亚洲精品在线| 丝袜美腿成人在线| 欧美精品一区二区精品网| 成人免费毛片片v| 亚洲精品视频在线| 欧美大片免费久久精品三p | 精品一区二区三区免费毛片爱| 久久久综合网站| 日本丶国产丶欧美色综合| 美国av一区二区| 亚洲欧洲av在线| 日韩一本二本av| 成人高清视频在线| 日韩av电影一区| **性色生活片久久毛片| 欧美一级高清片在线观看| av午夜一区麻豆| 美女视频免费一区| 一区二区三区美女| 中文字幕精品一区| 69成人精品免费视频| 97se亚洲国产综合自在线| 久久99精品国产91久久来源| 亚洲黄色免费电影| 久久久久久久久久久久久久久99| 欧美伦理视频网站| 91在线视频18| 国产一区二区三区最好精华液| 亚洲国产欧美在线人成| 1000精品久久久久久久久| 精品少妇一区二区三区日产乱码| 色婷婷激情一区二区三区| 国产馆精品极品| 麻豆国产91在线播放| 亚洲成人中文在线| 亚洲欧美另类久久久精品2019| 26uuu成人网一区二区三区| 91精品国产91久久久久久一区二区 | 91麻豆国产在线观看| 精品在线观看免费| 日韩国产欧美视频| 亚洲gay无套男同| 亚洲国产日日夜夜| 亚洲猫色日本管| 亚洲图片激情小说| 国产精品色在线| 久久先锋资源网| 欧美电影免费观看高清完整版在| 69av一区二区三区| 欧美高清你懂得| 欧美福利一区二区| 欧美日韩免费不卡视频一区二区三区| 99久久99久久精品免费看蜜桃| 国产jizzjizz一区二区| 国产精品综合久久| 国产精品99久久久| 国产成人免费网站| 岛国一区二区在线观看| 国产精品1024| 国产久卡久卡久卡久卡视频精品| 国产原创一区二区| 国产一区高清在线| 国产成人啪免费观看软件| 成人午夜免费av| 成人动漫av在线| 99久久99久久久精品齐齐| 97se亚洲国产综合自在线不卡| av中文字幕不卡| 欧美在线一区二区| 7777精品伊人久久久大香线蕉的 | 国产精品69毛片高清亚洲| 国产在线视频不卡二| 国产乱码精品一区二区三区五月婷| 国产酒店精品激情| 91在线播放网址| 欧美在线观看一区二区| 在线播放欧美女士性生活| 欧美一级黄色大片| 国产欧美日本一区视频| 亚洲天堂精品视频| 亚洲福利视频三区| 久久精品国产秦先生| 成人综合日日夜夜| 日韩三级伦理片妻子的秘密按摩| 日韩一卡二卡三卡国产欧美| 久久亚洲一级片| 亚洲精品一二三四区| 日韩精品午夜视频| 国内成人自拍视频| 91亚洲精品一区二区乱码| 欧美日韩国产首页| 久久女同精品一区二区| 国产精品动漫网站| 视频一区视频二区中文字幕| 精品一区二区影视| 成人av网站在线| 欧美理论在线播放| 国产精品少妇自拍| 日精品一区二区| 成人中文字幕电影| 欧美精品色一区二区三区| 国产亚洲制服色| 日韩在线卡一卡二| 成人激情小说乱人伦| 在线综合视频播放| √…a在线天堂一区| 九九精品一区二区| 色婷婷精品久久二区二区蜜臀av| 日韩精品在线一区| 亚洲精品v日韩精品| 国产福利不卡视频| 欧美肥大bbwbbw高潮| 1000部国产精品成人观看| 精品一区二区在线视频| 欧美三级资源在线| 国产精品福利av| 韩日欧美一区二区三区| 欧美日韩一级二级| 亚洲天堂av一区| 国产麻豆精品在线| 日韩午夜小视频| 亚洲成人一区二区在线观看| 成人国产视频在线观看| 精品国产一区久久| 日一区二区三区| 欧美午夜精品一区二区三区| 国产精品蜜臀av| 国内精品第一页| 欧美一级爆毛片| 亚洲第一福利一区| 色呦呦一区二区三区| 国产精品女主播在线观看| 精品一区二区三区不卡| 欧美精品亚洲一区二区在线播放| 伊人婷婷欧美激情| 99r国产精品| 亚洲少妇30p| 99久久精品国产导航| 国产精品久久久久久久岛一牛影视| 麻豆国产一区二区| 日韩免费看网站| 蜜桃av一区二区| 日韩一区二区麻豆国产| 日本不卡高清视频| 91精品黄色片免费大全| 亚洲成人中文在线| 制服丝袜av成人在线看| 婷婷夜色潮精品综合在线| 欧美欧美午夜aⅴ在线观看| 亚洲成人av在线电影| 欧美日韩中文国产| 天天射综合影视| 欧美肥妇毛茸茸| 免费观看在线色综合| 精品乱人伦小说| 国产综合色视频| 欧美激情艳妇裸体舞| 97久久久精品综合88久久| 亚洲免费伊人电影| 欧美怡红院视频| 蜜桃在线一区二区三区| 欧美大白屁股肥臀xxxxxx| 欧美体内she精视频| 亚洲夂夂婷婷色拍ww47| 欧美精品在欧美一区二区少妇| 日韩精品电影在线观看| 欧美一区二区三区视频免费 | 国产精品久久久久久亚洲伦| 成人黄色一级视频| 亚洲三级电影网站| 欧美视频一区二区三区| 日本午夜一本久久久综合| 精品免费视频一区二区| 成人性视频网站| 亚洲综合一区二区| 欧美成人福利视频| 99re这里只有精品6| 午夜精品久久久久久久99水蜜桃| 91精品国产综合久久香蕉的特点| 国产乱码精品一品二品| 亚洲精品日韩专区silk|