[發(fā)明專利]實(shí)現(xiàn)嵌入式VxWorks系統(tǒng)更改IP地址后建立target server的方法有效
| 申請(qǐng)?zhí)枺?/td> | 202011095530.0 | 申請(qǐng)日: | 2020-10-14 |
| 公開(公告)號(hào): | CN112231013B | 公開(公告)日: | 2023-06-02 |
| 發(fā)明(設(shè)計(jì))人: | 唐亮 | 申請(qǐng)(專利權(quán))人: | 天津津航計(jì)算技術(shù)研究所 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445;G06F8/41 |
| 代理公司: | 中國(guó)兵器工業(yè)集團(tuán)公司專利中心 11011 | 代理人: | 辛海明 |
| 地址: | 300308 天津*** | 國(guó)省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 實(shí)現(xiàn) 嵌入式 vxworks 系統(tǒng) 更改 ip 地址 建立 target server 方法 | ||
本發(fā)明涉及一種實(shí)現(xiàn)嵌入式VxWorks系統(tǒng)更改IP地址后建立target?server的方法,屬于嵌入式軟件開發(fā)領(lǐng)域。本發(fā)明在VxWorks集成開發(fā)環(huán)境中,創(chuàng)建一個(gè)靜態(tài)庫工程;在靜態(tài)庫工程源程序中,定義一個(gè)函數(shù);在函數(shù)中聲明“傳入啟動(dòng)參數(shù)”結(jié)構(gòu)變量,并對(duì)變量進(jìn)行賦值;調(diào)用WDB初始化函數(shù)和WDB系統(tǒng)懸掛函數(shù);編譯靜態(tài)庫工程生成靜態(tài)庫文件;將靜態(tài)庫添加到應(yīng)用軟件中,在執(zhí)行連接target?server之前,調(diào)用靜態(tài)庫的入口函數(shù)。本發(fā)明提高了VxWorks嵌入式操作系統(tǒng)連接target?server,通過網(wǎng)絡(luò)進(jìn)行調(diào)試的適用性,方便了應(yīng)用程序的開發(fā)調(diào)試,增強(qiáng)了硬件環(huán)境對(duì)軟件開發(fā)調(diào)試的支撐性,本發(fā)明可在應(yīng)用軟件更改網(wǎng)卡IP地址的情況下,仍可實(shí)現(xiàn)target?server的連接,該方法可行性強(qiáng),穩(wěn)定可靠。
技術(shù)領(lǐng)域
本發(fā)明屬于嵌入式軟件開發(fā)領(lǐng)域,具體涉及一種實(shí)現(xiàn)嵌入式VxWorks系統(tǒng)更改IP地址后建立target?server的方法。
背景技術(shù)
VxWorks操作系統(tǒng)為嵌入式實(shí)時(shí)操作系統(tǒng),在我國(guó)船舶、通訊、軍事、航天等領(lǐng)域中,被廣泛用于導(dǎo)航、監(jiān)控、指揮控制等應(yīng)用軟件的開發(fā)。在VxWorks集成開發(fā)環(huán)境中,進(jìn)行應(yīng)用程序開發(fā)調(diào)試,最有效方便而且應(yīng)用最為廣泛的方式就是通過網(wǎng)絡(luò)連接targetserver,進(jìn)行任務(wù)跟蹤和斷電調(diào)試。這種調(diào)試方法也有一定的限制,那就是操作系統(tǒng)啟動(dòng)后,WDB必須為ready狀態(tài),而且連接調(diào)試的網(wǎng)卡IP地址在應(yīng)用程序中不能更改。在實(shí)際環(huán)境中,受限于硬件資源,具體場(chǎng)景中復(fù)雜的網(wǎng)絡(luò)拓?fù)潢P(guān)系,很難保證用戶的應(yīng)用程序?qū)W(wǎng)卡IP地址不進(jìn)行重新設(shè)置;在這種情況下,只能通過修改VxWorks操作系統(tǒng)啟動(dòng)設(shè)置來進(jìn)行軟件調(diào)試,使用起來非常不便,也影響了調(diào)試工作的效率,無法滿足保持操作系統(tǒng)狀態(tài)不動(dòng)的理想情況。
為了解決這個(gè)問題,從VxWorks操作系統(tǒng)啟動(dòng)過程中WDB初始化的原理入手,在VxWorks系統(tǒng)啟動(dòng)完成后,對(duì)連接target?server必需的參數(shù)進(jìn)行設(shè)置,進(jìn)而執(zhí)行WDB的重新初始化,提出一種實(shí)現(xiàn)應(yīng)用程序更改了網(wǎng)卡IP地址后,能夠建立target?server連接的方法。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題
本發(fā)明要解決的技術(shù)問題是如何提供一種實(shí)現(xiàn)嵌入式VxWorks系統(tǒng)更改IP地址后建立target?server的方法,以解決網(wǎng)卡IP地址在應(yīng)用程序中更改后,能夠建立targetserver連接的問題。
(二)技術(shù)方案
為了解決上述技術(shù)問題,本發(fā)明提出一種實(shí)現(xiàn)嵌入式VxWorks系統(tǒng)更改IP地址后建立target?server的方法,該方法包括如下步驟:
S1、在VxWorks集成開發(fā)環(huán)境中,創(chuàng)建一個(gè)靜態(tài)庫工程;
S2、在靜態(tài)庫工程源程序中,定義一個(gè)函數(shù);
S3、在函數(shù)中聲明“傳入啟動(dòng)參數(shù)”結(jié)構(gòu)變量,并對(duì)結(jié)構(gòu)變量進(jìn)行賦值設(shè)置;
S4、調(diào)用WDB初始化函數(shù)和WDB系統(tǒng)懸掛函數(shù);
S5、編譯靜態(tài)庫工程生成靜態(tài)庫文件;
S6、將靜態(tài)庫添加到應(yīng)用軟件中,在執(zhí)行連接target?server之前,調(diào)用靜態(tài)庫的入口函數(shù)。
進(jìn)一步地,在該方法運(yùn)行之前應(yīng)用軟件更改了網(wǎng)卡的IP地址。
進(jìn)一步地,所述步驟S1具體包括如下步驟:
S11、在工作路徑所在的workspace中,新建一個(gè)DKM工程;
S12、在Build?specs選項(xiàng)中,選擇與應(yīng)用程序相同的處理器和編譯鏈;
S13、在Build?target選項(xiàng)中,選擇gnu作為Build?Tool;
S14、完成工程創(chuàng)建。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津津航計(jì)算技術(shù)研究所,未經(jīng)天津津航計(jì)算技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011095530.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 一種VXWORKS操作系統(tǒng)移植的方法
- 實(shí)現(xiàn)VxWorks與Qt通信的消息隊(duì)列方法
- 一種VxWorks映像文件正確性的檢查方法
- 一種用于IEC61850協(xié)議轉(zhuǎn)換設(shè)備的VxWorks操作系統(tǒng)的設(shè)計(jì)方法
- 一種VxWorks系統(tǒng)中BSP的設(shè)計(jì)方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 內(nèi)核加載方法、裝置及存儲(chǔ)介質(zhì)
- VxWorks的快速啟動(dòng)方法
- 一種定制雙系統(tǒng)
- 一種簡(jiǎn)便的VxWorks操作系統(tǒng)系統(tǒng)日志記錄方法





