00000017.htm

来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 154 行

HTM
154
字号
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>Tornado与MPC860的问题                  turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;substance&nbsp;(mass),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;&nbsp;Tornado与MPC860的问题&nbsp;&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Thu&nbsp;May&nbsp;10&nbsp;14:37:13&nbsp;2001)&nbsp;<br />&nbsp;<br />1,&nbsp;BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文&nbsp;<br />件,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识&nbsp;<br />别某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别1&nbsp;<br />,&nbsp;BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文件&nbsp;<br />,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识别&nbsp;<br />某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别它?&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;驱动程序里有这样一段代码:&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;struct&nbsp;&nbsp;cfg&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;……&nbsp;<br />&nbsp;&nbsp;&nbsp;volatile&nbsp;&nbsp;int8&nbsp;*reg;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;……&nbsp;<br />}&nbsp;&nbsp;CFG&nbsp;<br />&nbsp;&nbsp;CFG&nbsp;mycfg[10],&nbsp;*pcfg;&nbsp;<br />&nbsp;&nbsp;&nbsp;pcfg=&amp;mycfg[2];&nbsp;<br />&nbsp;&nbsp;pcfg-&gt;reg=0xf0010000;&nbsp;<br />&nbsp;&nbsp;pcfg-&gt;reg[0x7f0]=20;&nbsp;&nbsp;?????????????&nbsp;<br />紧上面这句里,reg是一个指针,并不是数组呀?这句代码起什么作用?&nbsp;<br />定义reg变量时,用了volatile关键字,它有什么用?再这段代码里能不能去掉?&nbsp;<br />&nbsp;&nbsp;小弟刚开始这方面的编程,许多问题不清楚,望各位大侠指点&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不胜感激!!&nbsp;&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.204.7.235]&nbsp;<br />发信人:&nbsp;yihang&nbsp;(一航~~雨过心晴),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;&nbsp;Tornado与MPC860的问题&nbsp;&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Thu&nbsp;May&nbsp;10&nbsp;21:09:52&nbsp;2001)&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;substance&nbsp;(mass)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;1,&nbsp;BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文&nbsp;</i><br />&nbsp;&nbsp;&nbsp;&nbsp;打个比喻:相当于PC机主板上的BIOS程序;&nbsp;<br />∶<i>&nbsp;件,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识&nbsp;</i><br />&nbsp;&nbsp;&nbsp;&nbsp;从target\proj\下读取vxworks系统;启动时不会从config下读取文件;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Boot-Rom里面的程序;CS0片选,地址偏移0x100处;(可通过reset配置字选择)&nbsp;<br />∶<i>&nbsp;别某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别1&nbsp;</i><br />&nbsp;&nbsp;&nbsp;&nbsp;需要;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或许可以利用中断方式,不过应该不行;&nbsp;<br />∶<i>&nbsp;,&nbsp;BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文件&nbsp;</i><br />∶<i>&nbsp;,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识别&nbsp;</i><br />&nbsp;&nbsp;&nbsp;BSP的部分组成文件;&nbsp;<br />∶<i>&nbsp;某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别它?&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,&nbsp;驱动程序里有这样一段代码:&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;struct&nbsp;&nbsp;cfg&nbsp;</i><br />∶<i>&nbsp;{&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;……&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;volatile&nbsp;&nbsp;int8&nbsp;*reg;&nbsp;</i><br />∶<i>&nbsp;...................&nbsp;</i><br />&nbsp;&nbsp;&nbsp;&nbsp;加上地址偏移;&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;修改:·yihang&nbsp;於&nbsp;May&nbsp;10&nbsp;21:11:49&nbsp;修改本文·[FROM:&nbsp;&nbsp;&nbsp;166.111.218.5]&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;166.111.218.5]&nbsp;<br />发信人:&nbsp;substance&nbsp;(mass),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;&nbsp;Tornado与MPC860的问题&nbsp;&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Fri&nbsp;May&nbsp;11&nbsp;08:12:59&nbsp;2001)&nbsp;<br />&nbsp;<br />我还是有些不明白:&nbsp;<br />&nbsp;&nbsp;在target的设置里,确实将它配置为读取host的\target\config\ads860\vxworks文件,&nbsp;<br />&nbsp;target\proj\下面的文件应该是用户编译的应用程序吧?&nbsp;<br />&nbsp;&nbsp;还有:在Tornado下不能修改target中的BSP文件,那么,&nbsp;<br />修改\target\config\ads860\下的C文件,然后编译成的VXWorks什么用?&nbsp;<br />【&nbsp;在&nbsp;yihang&nbsp;(一航~~雨过心晴)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;打个比喻:相当于PC机主板上的BIOS程序;&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从target\proj\下读取vxworks系统;启动时不会从config下读取文件;&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boot-Rom里面的程序;CS0片选,地址偏移0x100处;(可通过reset配置字选择)&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;需要;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或许可以利用中断方式,不过应该不行;&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;BSP的部分组成文件;&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;加上地址偏移;&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.204.7.235]&nbsp;<br />发信人:&nbsp;yihang&nbsp;(一航~~雨过心晴),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;&nbsp;Tornado与MPC860的问题&nbsp;&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Fri&nbsp;May&nbsp;11&nbsp;12:08:45&nbsp;2001)&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;substance&nbsp;(mass)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;我还是有些不明白:&nbsp;</i><br />∶<i>&nbsp;&nbsp;&nbsp;在target的设置里,确实将它配置为读取host的\target\config\ads860\vxworks文件,&nbsp;</i><br />∶<i>&nbsp;&nbsp;target\proj\下面的文件应该是用户编译的应用程序吧?&nbsp;</i><br />&nbsp;&nbsp;&nbsp;呵呵,config下面的vxworks文件应该是编译后从proj下复制过去的。&nbsp;<br />proj下面的确是用户编译的应用程序,但是也包括操作系统;&nbsp;<br />∶<i>&nbsp;&nbsp;&nbsp;还有:在Tornado下不能修改target中的BSP文件,那么,&nbsp;</i><br />∶<i>&nbsp;修改\target\config\ads860\下的C文件,然后编译成的VXWorks什么用?&nbsp;</i><br />&nbsp;&nbsp;&nbsp;没有必要修改编译过后的BSP文件,只需要修改一下config目录下的.h,.c文件&nbsp;<br />即可。这里有一个概念问题,vxworks系统是定制的,根据你的目标需要决定&nbsp;<br />vxworks里面应该含有哪些组件,所以你最终使用的板上系统是你编译过&nbsp;<br />的vxworks.(看一下config.h中的有关参数)。&nbsp;<br />&nbsp;&nbsp;&nbsp;config目录下每一个子目录对应于一个BSP,它编译后只能生成bootrom文件,&nbsp;<br />proj目录下对应你根据相应的BSP生成的vxworks系统;&nbsp;<br />&nbsp;&nbsp;&nbsp;另:如果你使用的是正版tornado,应该有一本讲BSP的手册,&nbsp;<br />看看那本书,至少会解决你好多理论上的问题。(该书没有电子版)&nbsp;<br />(忘记名字了:()&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;166.111.218.5]&nbsp;<br />发信人:&nbsp;nonsun&nbsp;(无晴),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;&nbsp;Tornado与MPC860的问题&nbsp;&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Fri&nbsp;May&nbsp;11&nbsp;18:01:46&nbsp;2001)&nbsp;<br />&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;yihang&nbsp;(一航~~雨过心晴)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;另:如果你使用的是正版tornado,应该有一本讲BSP的手册,&nbsp;</i><br />∶<i>&nbsp;看看那本书,至少会解决你好多理论上的问题。(该书没有电子版)&nbsp;</i><br />∶<i>&nbsp;(忘记名字了:()&nbsp;</i><br />&nbsp;&nbsp;&nbsp;&nbsp;呵呵,能不能帮忙看看那本书叫什么?&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我歌月徘徊,我舞影零乱&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;醒时同交欢,醉后各分散&nbsp;<br />&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.96.134.135]&nbsp;<br />发信人:&nbsp;yihang&nbsp;(一航~~雨过心晴),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;&nbsp;Tornado与MPC860的问题&nbsp;&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Fri&nbsp;May&nbsp;11&nbsp;19:39:51&nbsp;2001)&nbsp;<br />&nbsp;<br />Tornado&nbsp;BSP&nbsp;Developer's&nbsp;Kit&nbsp;for&nbsp;VxWorks&nbsp;&nbsp;<br />∶<i>)&nbsp;</i><br />【&nbsp;在&nbsp;nonsun&nbsp;(无晴)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;呵呵,能不能帮忙看看那本书叫什么?&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;166.111.218.5]&nbsp;<br /><a href="00000016.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一页</a><a href="index.htm">回到目录</a><a href="#top">回到页首</a><a href="00000018.htm">下一篇</a></h1></center><center><h1>BBS 水木清华站∶精华区</h1></center></body></html>

⌨️ 快捷键说明

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