- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Tornado 开发环境使用说明 ;内 容;Tornado集成开发环境的简介; Tornado 嵌入式集成开发系统结构;Tornado工具集;目录与文件;Docs目录下存放各种帮助手册,主要是与Tornado和VxWorks相关的 ;启动Tornado;工具条和按钮;工程管理 ;工程的创建 ;step2:设置工程名称、目录、描述和所属的工作空间。;step3:选择编译工具链,与CPU类型和编译器相关。工具链决定了编译器、系统库和目标格式等。工程生成时会自动完成依赖关系,生成相关文件 ;step4:工程创建完成;工程的文件;工程的编译 ;工程的编译 ;编译选项;“Rules”选项卡用于设置生成的映像的类型。;“Macros”选项卡用于定义编译宏。;下载工程到目标服务器;Target Server;配置和启动 ;Target Server属性设置 ;通信后端【Back End】 根据不同的目标机,可以选择不同的Target Server通信后端与目标机的Agent通信。其中wdbrpc用于网络连接;wdbserial用于串行通道连接;wdbpile用于Visxim仿真目标机连接 ;netrom用于一专有的通讯协议;loopback用于测试;选择的后端类型与Agent中选择的WDB connection类型一致才能建立主机与目标机之间的WDB连接。各后端的动态库位于“\host\x86-win32\lib\backend”目录下。 wdbrpc是最常使用的一种: ;核心文件和符号表【Core File and Symbols】 Target Server依赖主机上存放的VxWorks映像文件来完成调试工作,我们需要指定映像核文件的存放路径。Target Server在主机上为目标机VxWorks映像维护了一张符号表,该表根据核心文件建立,从文件中提取符号名称和内存地址,用于加载其他模块时进行引用符号解析。默认情况下选择“Global Symbol”,只有核文件中的全局符号加入到主机符号表中。若选择“All Symbol”全局和局部符号都加入符号表中。“No Symbol”不建立主机符号表。另外为了实现在动态加载时主机和目标机上符号表的一致性,选择“Synchronize Target/Host Symbol Table”选项。 ;目标机内存管理;目标服务器图标和日志控制台窗口;Tornado支持系统级调试和任务级调试 系统级调试可以在多个任务中切换,甚至在系统例程中检查运行,其主要用于中断代码的调试,也可以用于任务代码的调试。在此模式下,可以使用全局断点来停止整个系统,只要有??何任务遇到此断点。 任务级调试可以调试任务上下文中的代码,调试只对单个任务运行,不会对系统造成影响。默认情况下,Tornado一次只可以调试一个任务。可以通过使用run对话框建立一个新任务,或者通过Attach对话框调试一个已存在的任务,以选择任务。当绑定一个任务时,其命令只影响此任务。当任务遇到断点时,只停止此任务,整个系统并不停止。;启动和停止调试器;调试器工具条、按钮命令;BreakPoints;数据检查、存储器和堆栈;Variables窗口可以查看和修改当前例程的局部变量,当单步执行不同的例程时,新的例程的局部变量就取代了先前显示的局部变量。 Registers窗口可以查看和修改 CPU寄存器的数值。 Memory窗口显示从Start Address控制字段指定的地址开始的一个范围的目标机存储器。 Variables窗口 Registers窗口 Memory窗口 ;Back Trace窗口可查看的函数调用轨迹,最下层为根函数,一般为任务入口函数;最上层为断点设置函数。窗口显示函数的地址、入口参数和所处的文件等。可以在窗口中任何例程上双击,以将上下文指针移至编辑窗口中的那个堆栈级,可查看相应的源代码。 ;目标模块的调试 ;Shell;启动和停止Tornado Shell;Shell命令;任务管理相关的命令列表;devs;ld;Shell中的C表达式解释程序;解决主机与目标机之间的名字冲突;辅助调试工具 ;启动浏览器;存储器使用情况窗口;任务浏览器;堆栈检查窗口;VxSim ;VxSim仿真器窗口及日志控制台窗口;WindView;WindView视图;总结;THE END
文档评论(0)