RTP之啓動

歡迎關注VxWorks567web

RTP是一種動態加載的用戶態(User Mode)應用程序,不過其執行單元也是Task。 要想使用RTP,首先須要在VIP裏包含組件INCLUDE_RTP



而後建立Real Time Process Project(簡稱也是RTP)並添加應用程序



這個RTP工程在建立時,選擇的build spec要與VIP的屬性一致。例如VIP的CPU是SIMNT、tool chain是gnu,那麼RTP的build spec就選擇SIMPENTIUMgnu_RTP


在RTP裏寫應用程序時,有一些限制,最基本的就是:要有惟一的main()函數,不過其入參(最多三個)和返回值均可以忽略



編譯RTP工程後,就獲得相應的可執行文件,文件名默認就是工程名,文件後綴是vxe


要想啓動這個RTP,大體有如下方法微信

  • 經過WorkBench函數

  • 在Shell中調用函數rtpSp()ui

  • 在cmd中調用命令rtp或文件名spa

  • 在code中調用函數rtpSpawn().net

  • 引導時自啓動3d

 

在啓動它以前,再瞭解一種工程:RomFS Project
這種工程裏能夠包含任意的文件或文件夾,而後必須連接到VIP中一塊兒編譯。當VIP對應的VxWorks在Target上啓動時,系統就會在內存裏建立一個設備/romfs。開發RTP時,這種工程會提供不少方便

 

1 經過WorkBenchcode

本文分享自微信公衆號 - 這裏只有VxWorks(VxWorks567)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。orm

相關文章
相關標籤/搜索