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>发信人: 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 />∶<i> 1, BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文 </i><br /> 打个比喻:相当于PC机主板上的BIOS程序; <br />∶<i> 件,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识 </i><br /> 从target\proj\下读取vxworks系统;启动时不会从config下读取文件; <br /> Boot-Rom里面的程序;CS0片选,地址偏移0x100处;(可通过reset配置字选择) <br />∶<i> 别某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别1 </i><br /> 需要; // 或许可以利用中断方式,不过应该不行; <br />∶<i> , BSP究竟是做什么用的?target启动时,要从host的\target\config\下读VxWorks文件 </i><br />∶<i> ,这个文件是BSP吗?那么,target刚加电时,运行的程序是什么?如果要让MPC860识别 </i><br /> BSP的部分组成文件; <br />∶<i> 某个外部设备,需不需要修改BSP?能不能只通过外部设备的驱动程序让MPC860识别它? </i><br />∶<i> 2, 驱动程序里有这样一段代码: </i><br />∶<i> struct cfg </i><br />∶<i> { </i><br />∶<i> …… </i><br />∶<i> volatile int8 *reg; </i><br />∶<i> ................... </i><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 />∶<i> 打个比喻:相当于PC机主板上的BIOS程序; </i><br />∶<i> 从target\proj\下读取vxworks系统;启动时不会从config下读取文件; </i><br />∶<i> Boot-Rom里面的程序;CS0片选,地址偏移0x100处;(可通过reset配置字选择) </i><br />∶<i> 需要; // 或许可以利用中断方式,不过应该不行; </i><br />∶<i> BSP的部分组成文件; </i><br />∶<i> 加上地址偏移; </i><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 />∶<i> 我还是有些不明白: </i><br />∶<i> 在target的设置里,确实将它配置为读取host的\target\config\ads860\vxworks文件, </i><br />∶<i> target\proj\下面的文件应该是用户编译的应用程序吧? </i><br /> 呵呵,config下面的vxworks文件应该是编译后从proj下复制过去的。 <br />proj下面的确是用户编译的应用程序,但是也包括操作系统; <br />∶<i> 还有:在Tornado下不能修改target中的BSP文件,那么, </i><br />∶<i> 修改\target\config\ads860\下的C文件,然后编译成的VXWorks什么用? </i><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 />∶<i> 另:如果你使用的是正版tornado,应该有一本讲BSP的手册, </i><br />∶<i> 看看那本书,至少会解决你好多理论上的问题。(该书没有电子版) </i><br />∶<i> (忘记名字了:() </i><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 />∶<i>) </i><br />【 在 nonsun (无晴) 的大作中提到: 】 <br />∶<i> 呵呵,能不能帮忙看看那本书叫什么? </i><br /> <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.218.5] <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 + -
显示快捷键?