vxworks命令 vxworks( 二 )


Tornado 目标服务器(Target Server)向目标代理发送调试请求 。调试请求通常决定目标代理对系统中其它任务的控制和处理 。缺省状态下,目标服务器与目标代理通过网络进行通信,但是用户也可以改变通信方式 。
?实用库
VxWorks 提供了一个实用例程的扩展集,包括中断处理、看门狗定时器、消息登录、 内存分配、字符扫描、线缓冲和环缓冲管理、链表管理和 ANSI C 标准 。
?基于目标机的工具
在 Tornado 开发系统中,开发工具是驻留在主机上的 。但是也可以根据需要将基于目标机的Shell 和装载卸载模块加入 VxWorks 。
总之,VxWorks的系统结构是一个相当小的微内核的层次结构 。内核仅提供多任务环境、进程间通信和同步功能 。这些功能模块足够支持VxWorks在较高层次所提供的丰富的性能的要求 。
freertos vxworks系统的优点和缺点1、FreeRTOS是一个迷你的实时操作系统内核 。最大的特点是“小”,占用资源小,支持8位、16位、32位MCU平台 。FreeRTOS提供了操作系统基本的功能和组件,包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等 。此外FreeRTOS还有一个最大的优势就是就是免费 。不足之处,一方面体现在系统的服务功能上,如FreeRTOS只提供了消息队列和信号量的实现,无法以后进先出的顺序向消息队列发送消息;另一方面,FreeRTOS只是一个操作系统内核,需外扩第三方的GUI(图形用户界面)、TCP/IP协议栈、FS(文件系统)等才能实现一个较复杂的系统,不像μC/OS-II可以和μC/GUI、μC/FS、μC/TCP-IP等无缝结合 。
2、VxWorks不仅是一种嵌入式实时操作系统,又是可以运行的最小基本程序 。其内部有BSP(BoardSupportPackage,板级支持包),便于进行驱动程序的编写 。此外,VxWorks具有强实时性、微内核设计、可裁剪性、可移植性和可靠性等特点,能较好地满足嵌入式开发的需求 。缺点就是昂贵的价格让开发者望而却步 。
vxworks新建工程,和如何生成库文件及如何使用File-New-Vxworks Downloadable Kernel ModuleProject 如下图
弹出
输入工程名点击next
点击next
点击next
点击next
在红线出选择相应的编译器点击next
红线处是决定生成什么样的文件 。例如Linker是生成可执行文件 。尔下图是生成动态链接库
然后点击next再finish
生成的库怎么用
把生成库文件(文件名为*.a)的路径及文件名复制到下图位置
右键工程选择属性点击build Properties-build Macros弹出
在Image工程也是使用空格分开
注意:斜杠是“/”

秒懂生活扩展阅读