WorkBench在宿主机,VxWorks在目标机,通过IP+FTP建立宿主机与目标机之间的连接通道装载VxWorks系统,通过WorkBench与VxWorks的串口下载程序到目标机,完成编译后程序的download过程。
在集成开发环境WorkBench进行程序开发,编译后,通过连接通道传输指令和数据到目标机,进行程序的调试和运行。
目前使用WorkBench调试时,需要双网卡支持。因为WorkBench的license需从bctbak服务器获取,本地主机需要联网,同时本地主机要连接目标机调试,所以需要双网卡。
前提
已搭建好WorkBench+VxWorks开发环境
(具体搭建过程可参考此文章:https://jz.wohunlfry.top/2020/12/04/WorkBench-VxWorks%E5%AE%89%E8%A3%85/)
目标机运行程序(VxWorks Downloader Kernal Module Project,单盘应用工程)
导入Example工程
file>>new>>Example
完成工程的导入
新建工程
file>>new
设置编译环境
查看目标机CPU型号
设置Tools
编译工程
新建目标板连接
下载程序
运行程序
Run
Debug调试程序同理
断点(行首双击设置断点),选择Debug VxWorks Kernel Task
Window >> Show View >> Debug,打开调试窗口,Variables窗口查看变量。
快捷键F5(Step Into)进入函数单步跟踪程序,F6(Step Over)不进入函数单步跟踪程序,F7(Step Return)返回跟踪的调试程序,F8可跳过断点。
附参考文章:https://wenku.baidu.com/view/89146e40524de518974b7d75.html