溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

VxWorks中RTP如何啟動(dòng)

發(fā)布時(shí)間:2021-12-22 11:08:15 來(lái)源:億速云 閱讀:279 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章主要為大家展示了“VxWorks中RTP如何啟動(dòng)”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“VxWorks中RTP如何啟動(dòng)”這篇文章吧。

RTP是一種動(dòng)態(tài)加載的用戶態(tài)(User Mode)應(yīng)用程序,不過(guò)其執(zhí)行單元也是Task。  要想使用RTP,首先需要在VIP里包含組件INCLUDE_RTP

 

VxWorks中RTP如何啟動(dòng)

然后創(chuàng)建Real Time Process Project(簡(jiǎn)稱也是RTP)并添加應(yīng)用程序

VxWorks中RTP如何啟動(dòng)

這個(gè)RTP工程在創(chuàng)建時(shí),選擇的build spec要與VIP的屬性一致。例如VIP的CPU是SIMNT、tool chain是gnu,那么RTP的build spec就選擇SIMPENTIUMgnu_RTP

VxWorks中RTP如何啟動(dòng)

在RTP里寫應(yīng)用程序時(shí),有一些限制,最基本的就是:要有唯一的main()函數(shù),不過(guò)其入?yún)?最多三個(gè))和返回值都可以忽略

VxWorks中RTP如何啟動(dòng)

編譯RTP工程后,就得到相應(yīng)的可執(zhí)行文件,文件名默認(rèn)就是工程名,文件后綴是vxe

VxWorks中RTP如何啟動(dòng)

要想啟動(dòng)這個(gè)RTP,大致有以下方法

  • 通過(guò)WorkBench

  • 在Shell中調(diào)用函數(shù)rtpSp()

  • 在cmd中調(diào)用命令rtp或文件名

  • 在code中調(diào)用函數(shù)rtpSpawn()

  • 引導(dǎo)時(shí)自啟動(dòng)


以上是“VxWorks中RTP如何啟動(dòng)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI