搭建你的嵌入式Vxworks开发环境
3.1 最常見的開發環境配置使用串口和網絡連接(host和target之間)。串口連接用于和boot loader之間的通信(如輸出信息在host上的顯示),網絡連接用于傳輸文件,包括Vxworks?system image。默認情況下使用網絡連接。
3.1.1 通常的操作:目標機上啟動Vxworks。Vxworks包括一個target agent、Vxworks和其他workbench工具的接口。
3.1.2 wind river workbench host tools(宿主機工具)如shells、debuggers,和目標機系統的通信通過主機上的target server進行。target server可以配置為多種不同的后端(back ends)。不同的后端可以提供的通信模式(target server和target agent之間)。Vxworks可以被配置成很多不同的target agent通信接口。target server和target agent通信接口的選擇基于你建立的host和target之間的通信方式(串口、網絡、JTAG等),更形象的說明如下圖:
Target Agent可以執行的三種模式:user mode,?system mode, and?dual mode.
user mode中,agent作為Vxworks tasks運行。調試是基于單一的任務。
system mode中,agent在Vxworks外運行,就像ROM monitor。調試你的應用和Vxworks單一線程執行。在這種模式下,當target遇到一個breakpoint,vxworks及其應用都會停下來,中斷被鎖定。這種方式最大的優點是你可以在ISR中單步執行。另一方面,這種方式處理單個任務非常困難,另一個缺點是這種方式更具“侵入性”。它會顯著增加中斷的響應時間。
dual mode中,Vxworks被配置成兩個agents:a user-mode agent (INCLUDE_WDB_TASK), and a system-mode agent (INCLUDE_WDB_SYS)
3.3 啟動媒介:ROM(大部分的板卡采用)、Floppy Disk(Pentium?系統經常用)、Flash Memory
總結
以上是生活随笔為你收集整理的搭建你的嵌入式Vxworks开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql linux 优化_mysql
- 下一篇: 兴业银行乐视体育联名信用卡额度是多少