VxWorks操作系统简介和VxWorks调试方式总结

VxWorks是嵌入式环境下适用的实时操作系统,实时代表立即响应,这个立即响应不像Win平台的情况,VxWorks的响应时间在微秒级别,并且任务运行时间也能满足要求,指定多长时间运行,就在此段时间内完成。
   VxWorks前期不是开源的,随着Linux的兴趣,VxWorks也对某些版本代码进行了开源,促进了VxWorks的发展。
   VxWorks的开发环境有Tornado和Workbench,Tornado适用于旧版本,Workbench适用于较新的版本。也可以用Tilcon进行VxWorks平台的开发。
   因为适用场合较小,VxWorks的例子和开源代码主要来自于官方,比如旧版本OS源代码、多任务管理源代码、网络部分源代码、文件系统源代码和输入/输出模块源代码等等。这些源代码由C开发,是学习C语言设计操作系统好例子。

VxWorks调试方式总结



前言

VxWorks服务于嵌入式开发,调试肯定比VC++要难的多,不过先知道有哪些调试方式,对学习会容易些。

调试方式

<1>attach

用来在多任务调试时将调试对象绑定到某个任务

<2>任务级调试(attach taskName)

单个任务的调试不会影响到其他任务的运行,主要用来调用户的应用程序。

全局断点: 在调试另一任务或本任务时, 系统运行本任务断点, 则触发。 各任务要配合使用。

任务断点: 调本任务时, 系统运行到本任务断点, 则触发。 如果没有 attach 到本任务,不起作用。

一次性断点:触发一次之后自动删除。

<3>系统级调试(attach system)

把所有 task 和系统 core、中断看成一个整体,可用于调试系统和中断。对中断调试,如果不是系统级调试,无论是那种断点都不起作用

wdbAgent 不在调试范围内,当任务级调试时工作在中断方式,系统级调试工作在轮询方式。

可以使用命令行方式的调试

展开阅读全文

页面更新:2024-04-16

标签:操作系统   微秒   方式   范围内   断点   源代码   嵌入式   实时   例子   版本   代码   环境   简介   工作   系统   平台   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top