⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 106.htm

📁 pcb设计资料初学者难得的入门资料包含工厂制作过程
💻 HTM
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://202.112.58.200"><font face="黑体"><big><big>Tsinghua</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center">         嵌入式系统                            (BM: turbolinux jacobw)          </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p   align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="100" align="center" valign="top"><br><p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="59.htm">上一层</a>][<a href="107.htm">下一篇</a>]
<hr><p align="left"><small>发信人: substance (mass), 信区: Embedded <br>

标  题:  Tornado与MPC860的问题 <br>

发信站: BBS 水木清华站 (Thu May 10 14:37:13 2001) <br>

  <br>

1, BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文 <br>

件,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识 <br>

别某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别1 <br>

, BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文件 <br>

,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识别 <br>

某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别它? <br>

  <br>

    2, 驱动程序里有这样一段代码: <br>

    struct  cfg <br>

{ <br>

    …… <br>

   volatile  int8 *reg; <br>

    …… <br>

}  CFG <br>

  CFG mycfg[10], *pcfg; <br>

   pcfg=&mycfg[2]; <br>

  pcfg->reg=0xf0010000; <br>

  pcfg->reg[0x7f0]=20;  ????????????? <br>

紧上面这句里,reg是一个指针,并不是数组呀?这句代码起什么作用? <br>



定义reg变量时,用了volatile关键字,它有什么用?再这段代码里能不能去掉? <br>

  小弟刚开始这方面的编程,许多问题不清楚,望各位大侠指点 <br>

         不胜感激!! <br>

  <br>

-- <br>

  <br>

※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.204.7.235] <br>

发信人: yihang (一航~~雨过心晴), 信区: Embedded <br>

标  题: Re:  Tornado与MPC860的问题 <br>

发信站: BBS 水木清华站 (Thu May 10 21:09:52 2001) <br>

  <br>

【 在 substance (mass) 的大作中提到: 】 <br>

: 1, BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文 <br>

    打个比喻:相当于PC机主板上的BIOS程序; <br>

: 件,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识 <br>

    从target\proj\下读取vxworks系统;启动时不会从config下读取文件; <br>

    Boot-Rom里面的程序;CS0片选,地址偏移0x100处;(可通过reset配置字选择) <br>

: 别某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别1 <br>

    需要;           //               或许可以利用中断方式,不过应该不行; <br>

: , BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文件 <br>

: ,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识别 <br>

   BSP的部分组成文件; <br>



: 某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别它? <br>

:     2, 驱动程序里有这样一段代码: <br>

:     struct  cfg <br>

: { <br>

:     …… <br>

:    volatile  int8 *reg; <br>

: ................... <br>

    加上地址偏移; <br>

  <br>

-- <br>

  <br>

※ 修改:·yihang 於 May 10 21:11:49 修改本文·[FROM:   166.111.218.5] <br>

※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.218.5] <br>

发信人: substance (mass), 信区: Embedded <br>

标  题: Re:  Tornado与MPC860的问题 <br>

发信站: BBS 水木清华站 (Fri May 11 08:12:59 2001) <br>

  <br>

我还是有些不明白: <br>

  在target的设置里,确实将它配置为读取host的\target\config\ads860\vxworks文件, <br>

 target\proj\下面的文件应该是用户编译的应用程序吧? <br>

  还有:在Tornado下不能修改target中的BSP文件,那么, <br>

修改\target\config\ads860\下的C文件,然后编译成的VXWorks什么用? <br>



【 在 yihang (一航~~雨过心晴) 的大作中提到: 】 <br>

:     打个比喻:相当于PC机主板上的BIOS程序; <br>

:     从target\proj\下读取vxworks系统;启动时不会从config下读取文件; <br>

:     Boot-Rom里面的程序;CS0片选,地址偏移0x100处;(可通过reset配置字选择) <br>

:     需要;           //               或许可以利用中断方式,不过应该不行; <br>

:    BSP的部分组成文件; <br>

:     加上地址偏移; <br>

  <br>

  <br>

-- <br>

  <br>

※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.204.7.235] <br>

发信人: yihang (一航~~雨过心晴), 信区: Embedded <br>

标  题: Re:  Tornado与MPC860的问题 <br>

发信站: BBS 水木清华站 (Fri May 11 12:08:45 2001) <br>

  <br>

【 在 substance (mass) 的大作中提到: 】 <br>

: 我还是有些不明白: <br>

:   在target的设置里,确实将它配置为读取host的\target\config\ads860\vxworks文件  <br>

:  target\proj\下面的文件应该是用户编译的应用程序吧? <br>

   呵呵,config下面的vxworks文件应该是编译后从proj下复制过去的。 <br>

proj下面的确是用户编译的应用程序,但是也包括操作系统; <br>



:   还有:在Tornado下不能修改target中的BSP文件,那么, <br>

: 修改\target\config\ads860\下的C文件,然后编译成的VXWorks什么用? <br>

   没有必要修改编译过后的BSP文件,只需要修改一下config目录下的.h,.c文件 <br>

即可。这里有一个概念问题,vxworks系统是定制的,根据你的目标需要决定 <br>

vxworks里面应该含有哪些组件,所以你最终使用的板上系统是你编译过 <br>

的vxworks.(看一下config.h中的有关参数)。 <br>

   config目录下每一个子目录对应于一个BSP,它编译后只能生成bootrom文件, <br>

proj目录下对应你根据相应的BSP生成的vxworks系统; <br>

   另:如果你使用的是正版tornado,应该有一本讲BSP的手册, <br>

看看那本书,至少会解决你好多理论上的问题。(该书没有电子版) <br>

(忘记名字了:() <br>

  <br>

-- <br>

  <br>

※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.218.5] <br>

发信人: nonsun (无晴), 信区: Embedded <br>

标  题: Re:  Tornado与MPC860的问题 <br>

发信站: BBS 水木清华站 (Fri May 11 18:01:46 2001) <br>

  <br>

  <br>

【 在 yihang (一航~~雨过心晴) 的大作中提到: 】 <br>

:    另:如果你使用的是正版tornado,应该有一本讲BSP的手册, <br>



: 看看那本书,至少会解决你好多理论上的问题。(该书没有电子版) <br>

: (忘记名字了:() <br>

    呵呵,能不能帮忙看看那本书叫什么? <br>

  <br>

-- <br>

  <br>

      我歌月徘徊,我舞影零乱 <br>

  <br>

      醒时同交欢,醉后各分散 <br>

  <br>

  <br>

※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.96.134.135] <br>

发信人: yihang (一航~~雨过心晴), 信区: Embedded <br>

标  题: Re:  Tornado与MPC860的问题 <br>

发信站: BBS 水木清华站 (Fri May 11 19:39:51 2001) <br>

  <br>

Tornado BSP Developer's Kit for VxWorks <br>

:) <br>

【 在 nonsun (无晴) 的大作中提到: 】 <br>

:     呵呵,能不能帮忙看看那本书叫什么? <br>

  <br>

  <br>



-- <br>

  <br>

※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.218.5] <br>

</small><hr>
<p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="59.htm">上一层</a>][<a href="107.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -