本文目录一览

1,两种vxwork内存管理哪种更好

我在使用的过程中发现第一种很简单,但是有些时候感觉在内存管理上不够自由,可能是以前用nucleus用贯了吧。

两种vxwork内存管理哪种更好

2,VxWorks在x86下开发环境的建立及启动

用什么都可以,因为是向下兼容的,关键是bsp必须用能被硬件兼容的.只需要pentium就可以了,真正的项目是不会用这些的,486都够了。

VxWorks在x86下开发环境的建立及启动

3,请教vxworks66 for core 2

i7的处理器比较强,而且不是强一点,从推出的时间来看,i7推出的较晚,而且是旗舰级产品,比老一代的酷睿系列性能要高一个台阶。不过发热有点大。
我就是用USB盘起运DOS,再用vxload 去启动Vxworks,这些命令都没问题,我在VMware上都试过了.但到实机下边就不可以,问题一定出在硬件与软件的相容性.但我是初学都,对问题的定位要细化下去就要花半个多月的时间看底层代码, 有没有做过的,高手给指点一下.请高手也略说明一下,所给方案的原由,这些天我也在网上看了,core 2CPU也是X86架构的,在不启用多核功能时,应当和单核的编程模型是一样的, console能打出字说明,单个CPU的初始化没问题, 是VXwork 为适应多核做了CPU probe?如果有bootrom时vxwork要初始化双核,但这时给出了不正确的CPU(VXworks6.6试用版好似只能用Pentium双核的), 这时bootrom的代码就可能死了.现在我最想知道,这有没有我分析的代码,这些代码在什么地方.Vxworks还是有版权啊, 源码分析也没有多少本书.

请教vxworks66 for core 2

4,如何在VxWorks中添加应用程序

如何在VxWorks中添加应用程序1、直接调用肯定是不行的,首先CPU架构就不是一类的,嵌入式的软件多使用ARM或PowerPC等RISC指令集的CPU,但是如果你有源代码的话,可以在vxworks的编译环境中重新编译一下就行了,一般使用两个重要参数CPU=你的CPU类型如PPC32,TOOS=gnu等。2、vxworks与无操作系统的单片机不同,首先你的程序能跑起来,说明vxworks操作系统已经正常运行并控制你的程序正常运行了;在这种情况下,如果你再下载一个程序进去,如果是相同的程序,有两种情况:一是你的程序是可重入的,可以运行;二是你的程序不可重入,不能正常运行。如果程序不同,应该可以正常运行。
vxworks6.x以后,原则上是不需要也不应该把驱动添加到bsp中去,可以这样讲,引入vxworks6.x就是为了解决这个问题,bsp中通用驱动太多。驱动都是放在target/src/hwif这个目录里的,然后把驱动写成vxbus类型,在config。h或者workbench中加入相应的组件来加入驱动,当然驱动需要的参数,如基地址,中断等等信息是放在hwconf.c文件中,vxworks6.x以后的驱动应该这样去加. 如果不是vxbus的驱动话,最简单的办法就是 把你的驱动放在bsp目录下,然后再syslib.c中加入这个文件即可,如 include "xxxx.c"

5,如何在window xp系统识别并备份vxwork系统盘

首先要更改为光驱启动模式才能够从新安装系统,分以下几个步骤: 1.启动计算机,并按住DEL键不放,直到出现BIOS设置窗口(通常为蓝色背景,黄色英文字)。 2.选择并进入第二项,“BIOS SETUP”(BIOS设置)。在里面找到包含BOOT文字的项或组,并找到依次排列的“FIRST”“SECEND”“THIRD”三项,分别代表“第一项启动”“第二项启动”和“第三项启动”。这里我们按顺序依次设置为“光驱”“软驱”“硬盘”即可。(如在这一页没有见到这三项E文,通常BOOT右边的选项菜单为“SETUP”,这时按回车进入即可看到了)应该选择“FIRST”敲回车键(有时候是+ -键),在出来的子菜单选择CD-ROM。再按回车键 3.选择好启动方式后,按F10键,出现E文对话框,按“Y”键(可省略),并回车,计算机自动重启,证明更改的设置生效了。 第二步,从光盘安装XP系统 在重启之前放入XP安装光盘,在看到屏幕底部出现CD字样的时候,按回车键。才能实现光启,否则计算机开始读取硬盘,也就是跳过光启从硬盘启动了。 XP系统盘光启之后便是蓝色背景的安装界面,这时系统会自动分析计算机信息,不需要任何操作,直到显示器屏幕变黑一下,随后出现蓝色背景的中文界面。 这时首先出现的是XP系统的协议,按F8键(代表同意此协议),之后可以见到硬盘所有分区的信息列表,并且有中文的操作说明。选择C盘,按D键删除分区(之前记得先将C盘的有用文件做好备份),C盘的位置变成“未分区”,再在原C盘位置(即“未分区”位置)按C键创建分区,分区大小不需要调整。之后原C盘位置变成了“新的未使用”字样,按回车键继续。 接下来有可能出现格式化分区选项页面,推荐选择“用FAT32格式化分区(快)”。按回车键继续。 系统开始格式化C盘,速度很快。格式化之后是分析硬盘和以前的WINDOWS操作系统,速度同样很快,随后是复制文件,大约需要8到13分钟不等(根据机器的配置决定)。 复制文件完成(100%)后,系统会自动重新启动,这时当再次见到CD-ROM.....的时候,不需要按任何键,让系统从硬盘启动,因为安装文件的一部分已经复制到硬盘里了(注:此时光盘不可以取出,有时候也会自动进入光驱启动不用管它,一会就会自动从硬盘启动了)。 出现蓝色背景的彩色XP安装界面,左侧有安装进度条和剩余时间显示,起始值为39分钟,也是根据机器的配置决定,通常P4,2.4的机器的安装时间大约是15到20分钟。 此时直到安装结束,计算机自动重启之前,除了输入序列号和计算机信息(随意填写),以及敲2到3次回车之外,不需要做任何其它操作。系统会自动完成安装。

6,Linuxvxworkswince嵌入式有什么区别和联系

vxworks一般在军事,航天设备上用,所以资料就比较保密,学习和开发成本也非常高linux比较适合入门,也比较热,适用范围也广wince曾经一统江山,现在已经日薄西山了嵌入式软件工程师主要做驱动,应用程序开发和系统移植硬件工程师制板,做电路,这个比软件工程师还要辛苦
linux是开源的,所以很受欢迎。
linux主要应用在数据上,像一般的大型网站开发都是linux。服务器一般也多,主要稳定。vxworks一般在军事,航天设备上用,所以资料就比较保密,学习和开发成本也非常高,微软Windows CE 被设计成针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用操作系统。Windows CE 可以通过设计一层位于内核和硬件之间代码来用设定硬件平台,这即是众所周知的硬盘压缩层(HAL),(在以前解释时,这被称为 OEMC (原始设备制造)适应层,即 OAL; 内核压缩层,即 KAL。目前最好的还是linux嵌入式,因为用的方面广。我现在在上海尚观科技学习,比较不错。里面的老师很负责,你要是想学可以搜下。不过要你自己有基础的,学嵌入式。你感兴趣就去咨询下吧
vxwork 为实时操作系统,一般用在工业 军事领域Linux 为开源的非实时操作系统(经改良后也能用于实时系统)。免费又好用,用得很广。稳定性很强常用于服务器等对稳定性有较高要求的场所。wince 微软的东西,稳定性不如Linux,但图形界面很炫所以常用于智能手机等消费电子领域。
嵌入式中用Linux的比较多,而且Linux为开源的,免费切实用范围广,业内广泛用到。vwork广泛的用于军事系统。wince是微软开发的,稳定性不如Linux。
搞嵌入式开发的人有两类:一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、 Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有"花头"可做的),所以搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。如果是希望向嵌入式软件方向发展的话,以下建议希望对您有帮助,嵌入式软件目前最常见的是嵌入式Linux方向,关于这个方向,我认为大概分3个阶段:1、嵌入式linux上层应用,包括QT的GUI开发2、嵌入式linux系统开发3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。所以你可以尝试以下路线:(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。(3) Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。推荐书籍:《UNIX环境高级编程》(第2版)(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。(6) 驱动开发linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!LZ可以到华清远见的网站上了解一下,上面有很多嵌入式相关的详细信息,也可以在线看一下华清远见相关嵌入式技术专题的视频,先对这个行业有更多了解,具体知道关键的技术点,更好地往这个方向发展。同时华清远见从06年开始陆续出版的近40本嵌入式专业图书也一定可以帮助到您,您在各大书店和图书馆应该都可以看到,具体问题还可以拨打免费电话咨询华清远见的专业老师!

文章TAG:两种  内存  内存管理  管理  VxWork  
下一篇
展开更多