吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

網絡編程常見問題及解決方法

RTThread物聯網操作系統 ? 來源:陳翠 ? 2019-01-01 09:11 ? 次閱讀

1 基礎知識

env 工具和 源碼 所處的目錄都不能有中文或空格請先檢查!!

code 是一個命令 點 ‘.’ 是一個參數表示當前目錄,中間有一個空格。

romfs ramfs 文件系統中的文件名和c的變量的命名一樣,只能由英文字母開頭且僅包含數字和下劃線。

修改 qemu.bat 里面的參數時,要注意那是一行參數中間沒有空格(復制粘貼完要注意)。其中ifname=tap 的意思就是虛擬TAP網卡的名字重命名為了 tap.

網絡編程常見問題及解決方法

終端顯示 ?[m?[ 亂碼

網絡編程常見問題及解決方法

圖中的 ?[m?[ 是終端字體顏色的代碼,顯示出來是因為終端不支持顏色顯示。

添加環境變量方法

首先請確認下面紅框里的環境變量是否都有。

注意:修改完環境變量之后,要注銷或重啟電腦才能使環境變量生效

網絡編程常見問題及解決方法

添加環境變量方法

獲取不到 IP 地址

獲取不到 IP 地址的可能有很多,

一般啟動 qemu 之后需要等個幾秒才能獲取到 IP 地址。

第一次開機可能獲取不到 IP 地址,只要在 qemu 運行著的情況下,關閉網絡共享,然后再開一次即可。

獲取到的 IP 地址時 10.0.x.x 說明沒有添加啟動參數,請參照上面基礎知識第 4 條添加啟動參數。

如果運行 QEMU 時,tap 網卡的顯示的不是未識別的狀態 ,那可能是啟動參數填錯了,請參照上面基礎知識第 4 條修改為正確的啟動參數。

如果都設置對了,運行時 tap 網卡顯示 未識別的狀態,右鍵 tap 網卡點擊 狀態,如果是 無 Internet 連接 ,請進行網絡診斷試試。

有 VMvare 網卡的可以先禁用 再試一次。

menuconfig 找不到要配置的項

應該是 env 的軟件包索引需要更新了,或者需要先按空格開啟這一項功能,然后再按回車進入配置項。

網絡編程常見問題及解決方法

menuconfig 找不到要配置的項

解決方法:在 env 輸入命令 pkgs --upgrade 更新 env 的運行腳本和軟件包索引。 具體方法參見:env 使用手冊

2 環境搭建

scons 編譯結果很短

網絡編程常見問題及解決方法

scons 編譯結果很短

解決方法:這不是問題,編譯器只編譯被改變過的文件,沒有改變的不會重復編譯,而且,顯示已經編譯完成了。另外,圖中的 ?[m?[ 是終端字體顏色的代碼,顯示出來是因為終端不支持顏色顯示。

pkgs --update 更新失敗

網絡編程常見問題及解決方法

pkgs --update 更新失敗

原因

沒有安裝Git,也可能是沒有添加環境變量

解決方法

安裝Git,添加環境變量,并需要注銷或者重啟系統添加環境變量方法

創建網橋失敗

網絡編程常見問題及解決方法

創建網橋失敗

原因,共享和網橋只能使用一種方式,不要同時使用。

網絡共享失敗

網絡編程常見問題及解決方法

網絡共享失敗

原因:

上面出現網絡共享失敗的原因已經找到,是因為PC機安裝了360,360默認將防火墻服務關閉了,需要手動開啟防火墻功能

解決方法:

具體解決辦法,參考了 https://jingyan.baidu.com/article/d5c4b52bcb9f04da560dc59d.html

Tap 網卡顯示未識別的網絡

網絡編程常見問題及解決方法

Tap 網卡顯示未識別的網絡

解決方法:這是==正常==的狀態,獲取不到ip 只要在qemu運行的情況(即tap網卡顯示未識別的網絡)下關閉網絡共享,再重新打開即可。

Scons 不能用

網絡編程常見問題及解決方法

Scons 不能用

解決方法:更新源碼到最新 或 按視頻操作下載最新的源碼。

運行有 SDIO 紅色錯誤

網絡編程常見問題及解決方法

運行有 SDIO 紅色錯誤

解決方法:這個不用管,沒影響。

ping 命令找不到

網絡編程常見問題及解決方法

ping 命令找不到

原因:

打開了 RT-Thread online packages ---> 里面的某些功能,但是由于一些原因卻沒有成功更新到本地上造成的。所以有以下幾種情況

沒有在 online packages 里開啟 ping 的功能

沒有更新軟件包

網絡不好更新失敗

更新成功了卻沒有 scons 重新編譯

解決方法:

更新軟件包的方法:

手動更新軟件包 輸入命令 pkgs --update

開啟自動更新軟件包功能

網絡不好更新失敗的:去官網下載最新版 env,然后在 env 的配置 menuconfig -s 里面開啟鏡像源下載 pkgs download using mirror server

3 Vscode 調試

輸入 code 命令出錯

網絡編程常見問題及解決方法

輸入 code 命令出錯

注意:code 是命令 ‘.’ 是參數,中間有空格

解決方法:添加 vscode 所在路徑的環境變量,添加環境變量,并需要注銷或者重啟系統

找不到 qemu debug

網絡編程常見問題及解決方法

找不到 qemu debug

解決方法:請看下圖中的操作步驟

網絡編程常見問題及解決方法

調試工程注意事項

出現 cppdbg 錯誤

網絡編程常見問題及解決方法

出現 cppdbg 錯誤

解決方法:請按教程文檔上描述安裝上 c/c++ 插件

沒有 Debug@windows 選項

網絡編程常見問題及解決方法

沒有 Debug@windows 選項

解決方法:按視頻操作下載最新的源碼。

出現一長串數字

網絡編程常見問題及解決方法

調試出現一長串數字

原因:

沒有在文件 qemu-dbg.bat 的參數前加 start 或者 沒關閉之前運行的 qemu,要先關閉之前運行的 qemu,才能開始調試。

解決方法:

按教程中操作,在文件 qemu-dbg.bat 的參數前加 start 或著先關閉之前運行的 qemu,再按 F5。

按 F5 鍵 不管用

筆記本電腦的 F5 一般和功能鍵復用了,如果按下 F5 是調節屏幕亮度或其他功能,可以嘗試按 Fn + F5。

4 文件系統

romfs 編譯報錯

原因:romfs ramfs 文件系統中的文件名和c的變量的命名一樣,只能由英文字母開頭且僅包含數字和下劃線,不能有中橫線。

ramfs 運行出現斷言錯誤

網絡編程常見問題及解決方法

ramfs 運行出現斷言錯誤

解決方法:這是一個已經解決的 bug ,需要更新源碼,拉取最新源碼的方法見第一節環境搭建的視頻。

中文名稱文件顯示亂碼

網絡編程常見問題及解決方法

中文名稱文件顯示亂碼

原因:顯示的編碼不同,VScode 是 UTF8, env 是 gb2312,好像是。

在 env 中找不到示例代碼

網絡編程常見問題及解決方法

在 env 中找不到示例代碼

解決方法:env 該更新了,輸入命令 pkgs --upgrade 升級 env,然后請仔細看一遍 env 手冊(鏈接地址在本文檔頭部)。

ls 出現 No such directory

解決方法:這是文件系統初始化失敗了,查看文件系統初始化的代碼,檢查問題。

5 網絡抓包

檢測不到網卡的話,請自行百度。

6 socket 編程

注意:socket 不支持多線程操作

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡編程
    +關注

    關注

    0

    文章

    72

    瀏覽量

    10104

原文標題:這到底是哪里出了錯?網絡編程常見問題及解決方法

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PCB堿性蝕刻常見問題原因及解決方法

    PCB堿性蝕刻常見問題原因及解決方法
    發表于 08-03 10:14

    4418開發板常見問題解決方法

    這里有我們總結的一些關于4418開發板的一些常見問題解決方法,供大家參考
    發表于 09-27 10:38

    黃菲林的使用及常見問題解決方法

    黃菲林的使用及常見問題解決方法一,前言:黃菲林是指在透明的聚脂類片材上
    發表于 04-16 20:57 ?1424次閱讀

    鍍通孔(PTH)常見問題解決方法

    鍍通孔(PTH)常見問題解決方法 (A)孔清潔調整處理   1.問題:基板進行孔清潔處理時帶出的泡沫過多,導致下工序槽液被沾污。   原因:   
    發表于 04-08 18:06 ?4303次閱讀

    HYT主機常見問題解決方法

    HYT主機常見問題解決方法 一、TC-5001、無法開機主要原因分析:CPU的7.3728管裝插件晶體容易損壞。具體改善方案:06年下半
    發表于 02-07 11:30 ?2168次閱讀

    通信電源系統維護要求及常見問題解決方法

    通信電源系統維護要求及常見問題解決方法
    發表于 11-08 17:07 ?101次下載

    基于MPC7448的高端PowerPC常見問題解決方法

    基于MPC7448的高端PowerPC常見問題解決方法
    發表于 09-23 17:16 ?46次下載

    通用智能后視鏡常見問題解決方法

    通用后視鏡常見問題解決方法以及高德地圖的下載和安裝方法
    發表于 11-17 15:37 ?23次下載

    LED電子燈箱常見問題解決方法

    本文開始闡述了led電子燈箱的定義和led電子燈箱特點,其次闡述了led電子燈箱適用范圍,最后介紹了LED電子燈箱常見問題解決方法
    的頭像 發表于 02-27 09:54 ?2.3w次閱讀

    labview有哪些常見問題?labview三個常見問題解決方法概述

    本文檔的主要內容詳細介紹的是labview有哪些常見問題?labview三個常見問題解決方法概述三個常見問題是:1.labview在運行后關閉的時候出現重置vi。一直無法關閉,并且無
    發表于 09-18 18:53 ?0次下載

    CAN系統中信號終端電阻常見問題解決方法

    CAN系統中信號終端電阻常見問題解決方法
    發表于 05-28 10:20 ?21次下載

    工業平板電腦的常見問題解決方法

    本期上海研強給大家分享的是工業平板電腦常見問題解決方法,希望看完本篇文章您能對工業平板電腦有一個全新的認識!
    發表于 08-23 10:13 ?1427次閱讀

    冷水機使用中的常見問題解決方法

    各位在使用冷水機過程中出現過哪些常見問題呢,接下來玖一設備整理了在使用冷水機過程中常出現的問題及解決方法
    的頭像 發表于 06-29 11:02 ?1128次閱讀
    冷水機使用中的<b class='flag-5'>常見問題</b>及<b class='flag-5'>解決方法</b>

    gitee 常見問題解決方法

    Gitee作為國內的代碼托管平臺,在使用過程中可能會遇到一些問題。以下是一些常見問題及其解決方法: 一、倉庫創建與代碼推送問題 倉庫已存在遠程配置 問題 :在嘗試為已有項目添加遠程倉庫配置時,可能會
    的頭像 發表于 01-06 10:06 ?384次閱讀

    電子焊接的常見問題解決方法

    電子焊接是電子組裝過程中的關鍵步驟,焊接質量的好壞直接影響電子產品的性能和可靠性。在電子焊接過程中,經常會遇到一些常見問題,掌握其解決方法對于提高焊接質量具有重要意義。以下是幾種常見的電子焊接
    的頭像 發表于 01-09 10:28 ?186次閱讀
    百家乐官网论坛博彩拉| 永利百家乐官网的玩法技巧和规则 | 布加迪百家乐官网的玩法技巧和规则 | 太阳城娱乐管理网| 星河国际娱乐场| 闲和庄百家乐官网娱乐网| 好用百家乐软件| 大发888娱乐平台| 百家乐官网注册就送| 世嘉百家乐官网的玩法技巧和规则| 玩百家乐的高手| 大发娱乐城| 玩百家乐官网免费| 网上百家乐内| 卡迪拉娱乐| 百家乐官网博娱乐赌百家乐官网的玩法技巧和规则 | 百家乐怎么下注能赢| 百家乐官网园游戏77sonci...| 真钱百家乐游戏排行| 大发888棋牌| 百家乐官网庄闲机率分析| 百家乐噢门棋牌| 澳门百家乐官方网站| 电子百家乐官网假在线哪| 百家乐3式打法微笑心法| 现金百家乐官网人气最高| 太阳城百家乐祖玛| 九游棋牌大厅| 百家乐官网怎么完才能嬴| 澳门百家乐骗人| 百家乐官网规则技法| 电子百家乐博彩正网| A8娱乐城官网| 百家乐有多少局| 赌场风云剧情介绍| 永利百家乐现金网| 威尼斯人娱乐城佣金| 电玩城百家乐官网技巧| 菲利宾太阳城娱乐网| 娱百家乐官网下载| 威尼斯人娱乐城真实网址|