📄 106.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 + -