下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——VWorks下WindML和Zinc使用分析和总结下面是我为大家整理的VWorks下WindML和Zinc使用分析和总结,供大家参考。
VxWorks下WindML和Zinc的使用,Tornado2.2+WindML3.0(2)2022-05-1111:22以上谈到了安装完Tornado2.2和BSP,本片面主要介绍在VmWare5.5上下载并运行一个简朴的helloWorld程序。
首先:VmWare5.5虚拟机中虚拟的网卡为AMD的Pc-Net网卡,而Tornado2.2所带的PCNet网卡驱动在实际使用过程中并不好用,因此需要重新编译网卡驱动。下面单独介绍如何编译网卡驱动。
编译网卡驱动
打定工作:在Amd的官方网站上下载PCNet网卡驱动,是一个99年的很老的压缩包,名为ln97xEnd.tar1.gz,解压缩后在对应文件夹下找到target文件夹,将此文件夹拷贝到Tornado2.2的安装目次下target文件夹所在的位置并笼罩。
编译:在开头-运行-cmd,进入..\tornado2.2\host\x86-win32\bin目次,运行torVars.bat,此批处理文件主要是设置Tornado的环境变量,为了便当起见,你也可以将其设置在WindowXP系统的环境变量中。设置的环境变量如下:
setWIND_HOST_TYPE=x86-win32setWIND_BASE=D:\Tornado2.2setPATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%PATH%
进入到..\tornado2.2\target\src\drv\end目次,运行makeCPU=PENTIUMtool=gnuln97xEnd.o
留神大小写和空格。
完成后将此目次下生成的ln97Xend.o拷贝到..\tornado2.2\target\lib\pentium\PENTIUM\common目次下,在cmd窗口中重新定位到..\tornado2.2\target\lib\pentium\PENTIUM\common目次,运行
arpentium-dlibdrv.aln97xEnd.o
完成后再运行
arpentium-raiOlicomEnd.olibdrv.aln97xEnd.o
告成后驱动编译就完成了。由于上面运行torvars.bat注册的环境变量只对本次窗口有效,为了便当使用先留存cmd窗口。下面就开头配置bsp
配置
BSP
配置BSP主要是修改对应的BSP目次下的config.h文件。由于我是在pentium的BSP下举行开发,所以该文件位于..\tornado2.2\target\config\pcPentium
下。
我们首先要修改VxWorks的启动参数。先查找到定义DEFAULT_BOOT_LINE宏的地方,修改预处理条件CPU==PENTIUM分支下的定义如下:
#defineDEFAULT_BOOT_LINE\lnPci(0,0)your_host_name:d:\\Worksh=69e=54u=targetpw=workstn=target其中:
lnPci(0,0)指定了使用第0个网卡和第0个处理器,lnPci这个标识会由于使用的驱动程序不同而有所不同,但这里用lnPci就可以了;your_host_name指定您的主机的名字,使用Windows系统的主机名就可以;d:\\Works指定了VxWorks映象下载的完整路径;h=69是主机的IP地址,就是您当前正在使用的系统的IP地址;e=54是目标机的IP地址,也就是未来VxWorks操作系统的IP地址,您只要任意指定一个不冲突的IP地址即可,这里我们假设您的目标机IP地址和主机IP地址在同一个网段内;u=target指定了FTP服务器的用户名,这个FTP就是用来下载VxWorks映象的,后面还会提到;pw=wroks是用户名对应的口令;tn=target指定目标机的名字,任意指定即可
到此为止,对config.h文件的修改就完成了,保存修改,然后再开启同一目次下的sysLn97xEnd.c文件;这一步修改的目的是要使网卡正常工作。我们先定位到"memory-mappedIObase'这段文字,然后将其前面的参数由pciRsrc[endUnit].bar[1]修改为NONE,这样就可以了。结果别忘了保存。
安装和配置
WindML
WindML3.0的的cd-key:(DISK_ID:TDK-14774-ZC-00)INSTALLKEY:B7KFB-7F5Cp-CBdB5-gUKPc-F99pC。安装的时候选ForTornado2.2就可以了在pentium_VESABIOS_RGB565_640x480这个配置上改的。
辨识率改为800x600,Pointer选PS/2style,设备名/POINTER/0。键盘是PC/ATstyle,设备名/pcConsole/1。
可以在SHELL里运行DEVS命令看看当前系统中的设备有没有/KEYBOARD/0把buildWindmlobjcetbuildWindmlexamples也选上。
在romInit.s文件中加上#includeugl/driver/graphics/pcbios/romInit.h
。它务必是include的结果一个头文件。
在config.h的较为开头处加上#defineINCLUDE_WINDML#defineINCLUDE_WINDML_PS2_POINTER#defineINCLUDE_WINDML_PS2_KEYBOARD重新编译BSP,制作bootrom的配置worksWindMLcomponents组件下,包含如下几个片面WindMLdevices-inputdevice-PS2keyboard-PS2mouseWindMLdevices-graphicsdevice-graphicssupport(PCIdevice)2Dlayer-complete2Dlibrary弄好后把D:\Tornado2.2pt\target\lib\objPENTIUMgnuApps\ugldemo_ugl.odownload下去就可以
另外要是你是把D:\Tornado2.2\target\src\ugl\example\demo\ugldemo.c编译下载的话会报告你缺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺术指导聘用合同
- 连带责任保证担保借款合同书范本
- 上海中原地产租房合同
- 专利申请专项资金使用偿还合同范本
- 2024年江苏省徐州市邳州市九年级数学中考第二次质量检测试题
- 送水加盟协议书
- 2024年受体激动阻断药项目合作计划书
- 幼儿园大班老师的心得体会7篇
- 2024年期刊出版项目建议书
- 2024年助动自行车及其零件合作协议书
- 伊宁城市规划参考课件
- 《仪器分析》考试复习题库(带答案)
- 配电自动化建设方案
- 延期交房起诉状开发商违约金起诉状
- 第六届全国物流设计大赛一等奖作品
- 【溧阳市亭余家坝村老年人养老问题的实践调查报告(4200字论文)】
- 旧制度与大革命模板文档
- 山东省滨州市阳信县2022-2023学年七年级下学期期末英语试题(含答案及听力音频无听力原文)
- SMT制程不良原因及改善对策
- 信息能力2.0背景下的小学数学“双减”教学研究
- 文艺复兴史学习通课后章节答案期末考试题库2023年
评论
0/150
提交评论