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

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

?? vxworks bsp和啟動過程.htm

?? Drew對于BSP的相關配置的一些經驗和總結。壓縮文件里包含了3個HTML文件:BSP配置文件及生成下載、VxWorks BSP和啟動過程、PCI設備(網卡)初始化代碼分析。希望對大家有所幫助。
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
      <p style="line-height: 150%"><strong><font lang="ZH-CN" face="宋體" size="4">System initialization task will         initialize support for end-user specified facilities,and start the end-user's application</font></strong></li>    </ul>  </blockquote>    <p style="line-height: 150%"> </p><p style="line-height: 150%"><font face="宋體" lang="ZH-CN" size="5"><strong>二.系統啟動順序</strong></font> <ul>  <li>    <p style="line-height: 150%"><big><big><strong>VxWorks image</strong></big></big></li>    </ul>      <blockquote>     <p style="line-height: 150%"><big>分為在ROM中運行和在RAM中運行兩種.兩者啟動順序的區別在于sysInit()函數的調用.該函數在RAM運行的VxWorks中初始化RAM.</big></p>   </blockquote>      <blockquote>     <ul>       <li>       <p style="line-height: 150%"><strong><font face="宋體" lang="ZH-CN" size="5"><small>ROM中運行的VxWorks</small></font></strong></li>    </ul>    <blockquote>      <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">VxWorks在ROM中運行,即寫入ROM中的VxWorks是非壓縮的,不需要解壓,系統直接跳到ROM的首地址,運行VxWorks.注意:ROM運行的VxWorks并不支持所有的主扳,應以主扳手冊為準.</font></p>      <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">文件romInit.s中的romInit()----&gt;文件bootInit.c中的romStart()----&gt;文件usrConfig.c中的usrInit()-----&gt;sysHwInit()-----&gt;usrKernelInit()-----&gt;KernelInit(usrRoot,...)</font></p>    </blockquote>    <blockquote>      <p style="line-height: 150%"><big><font face="宋體">&nbsp;&nbsp; VxWorks在ROM中運行主要是為了節省RAM空間,以便應用程序有更大的空間運行.只把VxWorks         image的data段復制到RAM的LOCAL_LOW_ADRS, text部分留在ROM并在ROM中執行.</font></big></p>        <p style="line-height: 150%"><font face="宋體"><big>ROM中運行的VxWorks缺點是運行速度慢.</big></font></p>     </blockquote>     <ul>       <li>       <p style="line-height: 150%"><strong><font lang="ZH-CN" face="宋體" size="4">RAM中運行的VxWorks</font></strong></li>    </ul>    <blockquote>      <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">VxWorks在RAM中運行,即寫入ROM中的Boot或VxWorks         Image是壓縮的,需要先解壓copy所有的text和data到RAM的LOCAL_LOW_ADRS中,下面sysInit()主要是初始化RAM用的,系統直接跳到RAM的首地址,運行VxWorks</font></p>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">usrInit()前面不壓縮,即romInit(),romStart()不能壓縮.</font></p>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">文件romInit.s中的romInit()----&gt;文件bootInit.c中的romStart()----&gt;sysaLib.s中的sysInit()----&gt;文件usrConfig.c中的usrInit()-----&gt;sysHwInit()-----&gt;usrKernelInit()-----&gt;KernelInit(usrRoot,...)</font></p>       <p style="line-height: 150%"><font face="宋體"><big>&nbsp; RAM運行的Boot或VxWorks image的text段或data段會從ROM復制到RAM,在RAM中運行.</big></font></p>      </blockquote>     <blockquote>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">其中<strong>usrRoot()</strong>是VxWorks啟動的第一個任務,由它來初始化         driver,network等</font></p>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4"><strong>描述:</strong> <strong>romInit.s</strong>         first execute in flash,minal initiliz,then jump to romStart.</font></p>      </blockquote>     <blockquote>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">&nbsp; <strong>romStart()</strong>         開始裝載和解壓image到RAM,sysaLib.s是在RAM中執行的第一個函數.</font></p>      </blockquote>   </blockquote>      <ul>     <li>     <p style="line-height: 150%"><font face="宋體" lang="ZH-CN" size="5"><strong>BootROM image</strong></font></li>  </ul>    <blockquote>    <ul>      <li>      <p style="line-height: 150%"><font face="宋體" lang="ZH-CN" size="5"><strong><small>BootROM image</small></strong></font></li>    </ul>    <blockquote>      <p style="line-height: 150%"><big>最少的系統初始化,主要用于啟動裝載VxWorks image.一般有壓縮和不壓縮兩種形式,如bootrom和boot_uncmp.與VxWorks         image的區別在于一個Bootrom調用bootConfig.c,而VxWorks調用usrConfig.c.</big></p>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">文件romInit.s中的romInit()----&gt;文件bootInit.c中的romStart()----&gt;文件bootConfig.c中的usrInit()-----&gt;sysHwInit()-----&gt;usrKernelInit()-----&gt;KernelInit(usrRoot,...)</font></p>     </blockquote>     <blockquote>       <p style="line-height: 150%">&nbsp;&nbsp;&nbsp; 其中 <font face="宋體"><big>/target/config/all/bootConfig.c是Boot         ROM設置模塊.用于通過網絡加載VxWorks image.</big></font></p>        <p style="line-height: 150%"><big>usrRoot()----&gt;bootCmdLoop(void)命令行選擇,或autobooting-----&gt;bootLoad(pLine,        &amp;entry)加載模塊到內存(網絡,TFFS,TSFS...)-----&gt;netifAttach()----&gt;go(entry)-----&gt;(entry)()</big>從入口<big>開始執行,不返回.</big></p>     </blockquote>   </blockquote>      <ul>     <li>     <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">各個函數的主要作用</font></li>  </ul>    <blockquote>    <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4"><strong>romInit()</strong>-----power       up,disable interrupt,put boot type on the stack,clears caches.</font></p>      <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4"><strong>romStart()</strong>-----load Image      Segments into RAM.</font></p>     <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4"><strong>usrInit()</strong>-----Interrupt lock      out,save imformation about boot type,handle all the Initialization before the kernel is      actually started,then starts the kernel execution to create an initial task usrRoot().This      task completes the start up.</font></p>     <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4"><strong>sysHwInit()</strong>-----Interrup      locked,Initializes hardware,registers,activation kernel</font></p>     <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4"><strong>KernelInit(usrRoot,...)-----</strong></font><ul>       <li>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">Initializes and starts the kernel.</font></li>      <li>      <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">Defines system memory partition.</font></li>      <li>      <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">Activates a task tUsrRoot to complete         initalization.</font></li>      <li>      <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">Unlocks inierrupts.</font></li>      <li>      <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">Uses usrInit()stack.</font></li>    </ul>  </blockquote>    <blockquote>    <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4"><strong>usrRoot()</strong></font><ul>      <li>      <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">初始化內存分區表(memory partition           library)</font></li>       <li>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">初始化系統系統時鐘(system clock)</font></li>        <li>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">初始化輸入輸出系統(I/O system)----可選</font></li>        <li>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">Create devices----可選</font></li>        <li>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">設置網絡(Configure network)--------可選</font></li>        <li>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">激活WDB目標通信(Activate WDB           agent)---------可選</font></li>       <li>       <p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">調用程序(Activate application)</font></li>      </ul>   </blockquote>      <p style="line-height: 150%"> </p><p style="line-height: 150%"><font lang="ZH-CN" face="宋體" size="4">VxWorks Image在RAM中解壓的位置</font></p>       <p> </p>   <div align="center"><center>      <table border="1" width="63%" height="282">     <tr>       <td width="48%" height="258" rowspan="4" align="center"><table border="0" width="100%"       height="261">         <tr>           <td width="100%" height="24"></td>         </tr>         <tr>           <td width="100%" height="18"><p align="right">RAM Low Address</td>          </tr>         <tr>           <td width="100%" height="27"></td>         </tr>         <tr>           <td width="100%" height="18"></td>         </tr>         <tr>           <td width="100%" height="23"></td>         </tr>         <tr>           <td width="100%" height="22"><p align="right">RAM High Address</td>         </tr>         <tr>           <td width="100%" height="31"></td>         </tr>         <tr>           <td width="100%" height="37"></td>         </tr>         <tr>           <td width="100%" height="37"></td>         </tr>       </table>       </td>       <td width="52%" height="27" align="center"></td>     </tr>     <tr>       <td width="52%" height="99" align="center">VxWorks運行的位置</td>     </tr>     <tr>       <td width="52%" height="44" align="center">Boot image由ROM解壓后Copy的位置,即bootRom區</td>      </tr>     <tr>       <td width="52%" height="88" align="center"></td>     </tr>   </table>   </center></div>      <p>RAM Low Address,RAM High Address和有關定義在BSP,config.h,makefile文件中定義.可參見<a href="http://drew.nease.net/mypage/example/config.htm" target="_blank"><font   FACE="System" LANG="ZH-CN">BSP配置文件及生成下載</font></a></p>  <p> </p>  <p>VxWorks 在ROM中的情況</p>    <div align="center"><center>      <table border="1" width="51%" height="179">     <tr>       <td width="36%" height="161" rowspan="3" align="center"> <table border="0" width="100%"       height="212">         <tr>           <td width="100%" height="18">ROM 低高地址位</td>          </tr>         <tr>           <td width="100%" height="18"></td>         </tr>         <tr>           <td width="100%" height="18"></td>         </tr>         <tr>           <td width="100%" height="18"></td>         </tr>         <tr>           <td width="100%" height="72"><p align="center"> </p>           <p align="center"> </td>         </tr>         <tr>           <td width="100%" height="44">ROM 低地址位</td>          </tr>       </table>       </td>       <td width="64%" height="45" align="center"></td>     </tr>     <tr>       <td width="64%" height="121" bgcolor="#00FFFF">壓縮的VxWorks Imgage</td>      </tr>     <tr>       <td width="64%" height="1" bgcolor="#00FFFF">沒有壓縮的romInit.s和romStart()在ROM的起始位置,系統power         up后,從這個起始位開始執行,即執行romInit(),起始位置由硬件定義,一般為0x00000000</td>     </tr>   </table>   </center></div>      <p>注:淺藍色為整個VxWorks Image.</p>       <p style="line-height: 150%">其中 RAM_LOW_ADRS, RAM_HIGH_ADRS 等一些地址在makefile 和BSP config.h中定義.可參見<a href="http://drew.nease.net/mypage/example/config.htm" target="_blank"><font   FACE="System" LANG="ZH-CN">BSP配置文件及生成下載</font></a><br> </p>  </body><script src='http://xh.nease.net/nnselect.js'></script> </html> 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费欧美高清视频| av一二三不卡影片| 久久精品男人天堂av| 色乱码一区二区三区88| 国内精品伊人久久久久av一坑| 日韩毛片视频在线看| 欧美精品一区二区三区蜜桃视频 | 久久精品综合网| 欧美性高清videossexo| 高清国产一区二区| 狠狠色狠狠色综合日日91app| 亚洲愉拍自拍另类高清精品| 久久九九国产精品| 久久综合精品国产一区二区三区| 欧美性猛交xxxx乱大交退制版| 波多野结衣中文字幕一区二区三区| 蜜臀va亚洲va欧美va天堂| 午夜精品123| 亚洲一区二区在线播放相泽| 亚洲人妖av一区二区| 国产喷白浆一区二区三区| 精品日韩一区二区| 国产精品久久久久一区二区三区| 精品久久久久久久久久久久久久久久久 | 国产欧美精品一区二区色综合| 欧美一级艳片视频免费观看| 678五月天丁香亚洲综合网| 欧美日本在线播放| 日韩免费在线观看| 精品久久久网站| 国产三级三级三级精品8ⅰ区| 国产午夜亚洲精品午夜鲁丝片| 国产欧美日韩一区二区三区在线观看| 欧美精品一区二区三区久久久| 久久久亚洲精华液精华液精华液| 国产亚洲欧美在线| 亚洲精品ww久久久久久p站| 亚洲国产精品一区二区www在线 | 亚洲午夜电影网| 精品制服美女丁香| 91麻豆国产香蕉久久精品| 色先锋久久av资源部| 欧美v日韩v国产v| 国产精品美女久久久久久久久| 亚洲免费观看高清| k8久久久一区二区三区| 99久久婷婷国产综合精品电影| 在线看不卡av| 中文幕一区二区三区久久蜜桃| 综合久久一区二区三区| 国内精品伊人久久久久影院对白| av不卡在线播放| 精品国产a毛片| 性感美女极品91精品| 成人午夜电影小说| 精品伦理精品一区| 亚洲地区一二三色| 99精品久久只有精品| 久久精品亚洲精品国产欧美kt∨ | 国产综合色产在线精品| 在线观看亚洲a| 国产精品久久久久久久久免费桃花| 蜜臀av亚洲一区中文字幕| 91丨porny丨户外露出| 久久久91精品国产一区二区精品| 亚洲成av人片在线观看| 91成人免费在线| 亚洲人成网站精品片在线观看| 国产91精品一区二区麻豆网站| 日韩欧美中文字幕制服| 秋霞国产午夜精品免费视频| 欧美日韩精品三区| 亚洲一本大道在线| 欧美性猛交xxxx乱大交退制版 | 国产精品传媒在线| 成人av在线一区二区三区| 国产亚洲精品aa午夜观看| 国产福利91精品一区二区三区| 久久久精品国产99久久精品芒果| 久久精品国产一区二区三区免费看| 欧美日韩日日夜夜| 久久精品99国产精品日本| 欧美tk—视频vk| 成人美女视频在线看| 中文字幕在线观看不卡视频| 欧美在线视频你懂得| 中文字幕巨乱亚洲| 亚洲电影一级黄| 欧美一级午夜免费电影| 国产一区二区久久| 亚洲精选在线视频| 欧美成人一区二区三区在线观看| 精品一区二区免费| 亚洲天堂精品视频| 色天天综合色天天久久| 亚洲国产精品一区二区www | 国产高清在线观看免费不卡| 自拍偷拍亚洲综合| 精品国产区一区| 色天使色偷偷av一区二区| 日韩成人免费电影| 亚洲三级视频在线观看| 日韩免费看的电影| 成人丝袜18视频在线观看| 亚洲成在人线在线播放| 久久精品综合网| 欧美精品久久天天躁| 色域天天综合网| 成人性生交大片| 国产在线精品免费| 日韩中文字幕亚洲一区二区va在线 | 欧美一区二区三区播放老司机| 成人免费视频播放| 狠狠色狠狠色综合日日91app| 一区二区三区四区乱视频| 中文一区一区三区高中清不卡| 欧美一区二区在线免费观看| 色哟哟一区二区在线观看| 国产91高潮流白浆在线麻豆| 麻豆国产精品777777在线| 亚洲成人免费在线| 调教+趴+乳夹+国产+精品| 亚洲欧洲精品天堂一级| 国产精品嫩草影院av蜜臀| 欧美经典三级视频一区二区三区| 欧美大片一区二区| 精品乱人伦一区二区三区| 日韩一区二区精品在线观看| 69久久夜色精品国产69蝌蚪网| 欧美日韩一区二区三区高清| 欧美在线播放高清精品| 欧美亚洲愉拍一区二区| 欧美日韩亚洲综合一区| 欧美一区日本一区韩国一区| 精品久久久久久久久久久院品网| 精品国产乱码久久久久久影片| 日韩女优毛片在线| 国产精品麻豆一区二区 | 日韩美女视频一区二区| 亚洲精选视频免费看| 午夜电影网一区| 国产乱码精品一区二区三区五月婷| 国产精品99久久久久久似苏梦涵| 福利一区二区在线| 欧美日韩五月天| 久久精品视频在线看| 亚洲老妇xxxxxx| 国产呦萝稀缺另类资源| 色悠悠亚洲一区二区| 亚洲精品一区二区三区香蕉| 亚洲人成精品久久久久| 毛片基地黄久久久久久天堂| 97精品久久久午夜一区二区三区 | 国产精品一区三区| 欧美在线免费观看视频| 久久综合网色—综合色88| 亚洲日本va在线观看| 精品一区二区三区视频在线观看| 波多野结衣亚洲一区| 精品国产乱码久久久久久老虎| 亚洲男同性视频| 高清国产一区二区| 精品精品欲导航| 天天综合网 天天综合色| 91麻豆国产精品久久| 欧美国产日本视频| 国产综合色精品一区二区三区| 欧美日韩国产另类不卡| 亚洲三级电影全部在线观看高清| 韩国v欧美v日本v亚洲v| 欧美男生操女生| 日韩在线a电影| 制服丝袜成人动漫| 香蕉久久夜色精品国产使用方法| 91麻豆精品在线观看| 亚洲免费视频成人| 色综合夜色一区| 亚洲综合色视频| 欧美日本一区二区三区四区 | 精品系列免费在线观看| 欧美一级免费观看| 国产中文字幕精品| 国产拍揄自揄精品视频麻豆| 波多野结衣中文字幕一区二区三区| 国产精品免费视频观看| 99久久久国产精品免费蜜臀| 中文字幕一区不卡| 一本到高清视频免费精品| 一区二区高清视频在线观看| 色吊一区二区三区| 日本亚洲三级在线| 国产女人aaa级久久久级| 色婷婷久久久综合中文字幕| 亚洲综合久久久| 日韩免费视频线观看| 福利一区在线观看| 亚洲一区在线播放| 久久看人人爽人人| 91电影在线观看| 国产精品 欧美精品|