在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【QEMU系列】不用開發(fā)板運行RT-Thread指南-ARM架構(gòu)

RT-Thread官方賬號 ? 2024-08-09 08:35 ? 次閱讀

簡介

物聯(lián)網(wǎng)嵌入式系統(tǒng)的開發(fā)中,RT-Thread操作系統(tǒng)憑借其小巧、高效和靈活的特點,受到了越來越多開發(fā)者的青睞。然而,對于很多剛剛接觸RT-Thread的開發(fā)者來說,購買和使用開發(fā)板可能會成為一個門檻。本文將詳細(xì)介紹如何在QEMU虛擬機的Vexpress-A9平臺上運行RT-Thread,幫助開發(fā)者在沒有實際硬件開發(fā)板的情況下,輕松體驗和學(xué)習(xí)RT-Thread的強大功能。

1.開發(fā)環(huán)境準(zhǔn)備

開發(fā)環(huán)境:RT-Thread源碼 + env-windows2.0工具 + VS Code

資源下載:Windows環(huán)境 使用VS Code開發(fā)RT-Thread

env-windwos使用教程: Env 用戶手冊 (rt-thread.org)

使用rt-thread主線代碼的小伙伴記得要更新env-windows工具哈 — 資源下載鏈接中就可以直接下載

2.編譯

進入目標(biāo)文件夾:rtthread/bsp/qemu-vexpress-a9

點擊鼠標(biāo)右鍵:點擊ConEmu Here打開env

如果工具欄中沒有出現(xiàn)ConEmu Here說明沒有按照Env用戶手冊的指定步驟配置哈

493ac470-55e7-11ef-817b-92fbcf53809c.png

打開env之后執(zhí)行scons -j16命令進行編譯

env-windows中已經(jīng)幫我們配置好了工具鏈(默認(rèn)arm-none-eabi-gcc)因此我們無需再額外下載其它的工具

路徑:env-windows\tools\gnu_gcc\arm_gcc\mingw

scons 命令:執(zhí)行當(dāng)前文件夾下的SConscript腳本

-j16 參數(shù):使用16個核心加速編譯(不夠16個核心的則用cpu已有的核心數(shù)進行編譯)

出現(xiàn)如下的編譯信息說明就是編譯成功了

49609d4e-55e7-11ef-817b-92fbcf53809c.png

3.運行

在env中執(zhí)行命令qemu.bat

同樣的env-windows中集成了qemu,因此我們可以直接在env命令行中直接使用qemu的命令

路徑:env-windows\tools\qemu

4973658c-55e7-11ef-817b-92fbcf53809c.png

我們的RT-Thread就成功運行起來啦!!!

可以嘗試輸入help指令查看能執(zhí)行哪些命令

49854284-55e7-11ef-817b-92fbcf53809c.png

4.調(diào)試

4.1方式一(推薦)

更換調(diào)試器配置文件:qemu-vexpress-a9/.vscode/launch.json

將文件內(nèi)容更換為:(也可能已經(jīng)不用換了,如果大家發(fā)現(xiàn)文件內(nèi)容不一樣并且進不了調(diào)試就以這里配置信息的為準(zhǔn))

4990ffb6-55e7-11ef-817b-92fbcf53809c.png

更換完成后在env命令行中執(zhí)行指令qemu-dbg.bat

執(zhí)行后會出現(xiàn)如下界面:

499b5542-55e7-11ef-817b-92fbcf53809c.png

然后我們進入到vscode中按下F5即可進入調(diào)試模式啦!

結(jié)果如下圖:

49a2f4aa-55e7-11ef-817b-92fbcf53809c.png

4.2方式二

這種方式呢比較古老,使用起來沒那么方便,但是上述配置實在走不通的時候,我們至少能有個對策。

同樣的,我們先在env命令行執(zhí)行qemu-dbg.bat

然后另外在當(dāng)前工作文件夾下再開啟一個env命令行,執(zhí)行arm-none-eabi-gdb rtthread.elf

我們就進入到了gdb的調(diào)試狀態(tài)中

49a98248-55e7-11ef-817b-92fbcf53809c.png

再執(zhí)行target remote:1234

我們就可以進入到第一條指令的斷點處了

49bd0872-55e7-11ef-817b-92fbcf53809c.png

不過我并不清楚為什么第一條指令的地址會在0x60000000處,我們多執(zhí)行幾條下一步指令就可以跳轉(zhuǎn)到第一條指令啦

49c9abfe-55e7-11ef-817b-92fbcf53809c.png

總結(jié)

好啦,這次的技術(shù)分享就介紹到這里,如果大家在學(xué)習(xí)過程中有疑問,或者對于這個教程的步驟說明有哪些建議或不滿,請積極在評論區(qū)指出,我也會積極對您進行回復(fù)并改正的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5590

    瀏覽量

    103185
  • ARM架構(gòu)
    +關(guān)注

    關(guān)注

    15

    文章

    182

    瀏覽量

    37060
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1377

    瀏覽量

    41619
  • qemu
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    5643
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    如何在windows和linux平臺使用RT-Thread QEMU BSP,并運行RT-ThreadGUI示例

    開發(fā)板的情況下體驗RT-ThreadRT-Thread使用QEMU模擬了ARM vexpress A9
    的頭像 發(fā)表于 02-08 08:50 ?1.4w次閱讀
    如何在windows和linux平臺使用<b class='flag-5'>RT-Thread</b> <b class='flag-5'>QEMU</b> BSP,并<b class='flag-5'>運行</b><b class='flag-5'>RT</b>-ThreadGUI示例

    如何在PSoC62 Evaluation kit開發(fā)板運行RT-Thread呢?

    本文主要介紹如何在PSoC62 Evaluation kit開發(fā)板運行RT-Thread,如何連接CYW43012 WiFi藍(lán)牙模組,以及如何進行WiFi聯(lián)網(wǎng)、網(wǎng)絡(luò)延遲、網(wǎng)絡(luò)帶寬測試。
    的頭像 發(fā)表于 02-27 10:49 ?1606次閱讀
    如何在PSoC62 Evaluation kit<b class='flag-5'>開發(fā)板</b>上<b class='flag-5'>運行</b><b class='flag-5'>RT-Thread</b>呢?

    RT-Thread Smart 入門指南

    rt-smart 軟件包是 RT-Thread Smart 的用戶體驗軟件包,可在 QEMU 模擬的 VExpress-A9 機器中或樹莓派 4B 開發(fā)板上執(zhí)行。本文檔是針對
    發(fā)表于 03-29 06:40

    如何使用RT-Thread Studio創(chuàng)建支持HPM6750開發(fā)板RT-Thread項目

    StudioRT-Thread Studio安裝程序下載頁面RT-Thread Studio安裝程序下載完成后,運行安裝程序,一路下一步即可完成RT-Thread Studio的安裝
    發(fā)表于 06-08 11:22

    如何在Window及Ubuntu平臺使用QEMU運行 RT-Thread qemu-vexpress-a9 BSP工程

    體驗 RT-ThreadRT-Thread 提供了 QEMU 模擬的 ARM vexpress A9 開發(fā)板
    發(fā)表于 10-26 15:19

    RT-Thread編程指南

    RT-Thread編程指南——RT-Thread開發(fā)組(2015-03-31)。RT-Thread做為國內(nèi)有較大影響力的開源實時操作系統(tǒng),本
    發(fā)表于 11-26 16:06 ?0次下載

    RT-Thread開發(fā),如何有效學(xué)習(xí)RT-Thread的五個步驟

    RT-Thread推出RT-Thread Inside戰(zhàn)略開放RT-Thread開發(fā)平臺授權(quán)合作,與硬件十萬個為什么合作首次推出第一款RT-
    的頭像 發(fā)表于 09-25 09:55 ?3.5w次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>開發(fā)</b>,如何有效學(xué)習(xí)<b class='flag-5'>RT-Thread</b>的五個步驟

    AB32VG1 RT-Thread 開發(fā)環(huán)境搭建

    是:RISC-V,RISC是精簡指令集計算機,V的意思應(yīng)該是【第五版】RT-Thread Studio 目前已經(jīng)支持 AB32VG1開發(fā)板,所以,搭建一個RT-Thread開發(fā)環(huán)境環(huán)
    發(fā)表于 12-20 19:09 ?22次下載
    AB32VG1 <b class='flag-5'>RT-Thread</b> <b class='flag-5'>開發(fā)</b>環(huán)境搭建

    RT-Thread Studio驅(qū)動SD卡

    總結(jié)前言硬件平臺:RT-Thread ART-Pi STM32H750XBH6開發(fā)板 H750開發(fā)板開發(fā)軟件:RT-Thread Studi
    發(fā)表于 12-27 19:13 ?20次下載
    <b class='flag-5'>RT-Thread</b> Studio驅(qū)動SD卡

    基于RoboMasterC型開發(fā)板RT-Thread使用分享(一)

    假期期間打算開一個坑,和大家分享下基于RoboMaster開發(fā)板C型上RT-Thread使用,本系列文章計劃是給剛接觸STM32和RT-Thread的同學(xué)看的,講的會稍微基礎(chǔ)一點。 硬
    的頭像 發(fā)表于 01-05 12:10 ?3137次閱讀

    RT-Thread文檔_其他開發(fā)板 上手指南

    RT-Thread文檔_其他開發(fā)板 上手指南
    發(fā)表于 02-22 18:27 ?0次下載
    <b class='flag-5'>RT-Thread</b>文檔_其他<b class='flag-5'>開發(fā)板</b> 上手<b class='flag-5'>指南</b>

    RT-Thread qemu mps2-an385 bsp移植制作 :環(huán)境搭建篇

    最近打算系統(tǒng)地研究一下 RT-Thread,包括 RT-Thread BSP 的移植,由于一直在使用 QEMU 進行一些軟件功能的驗證,qemu 支持很多的CPU 與
    的頭像 發(fā)表于 08-02 14:45 ?955次閱讀
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>qemu</b> mps2-an385 bsp移植制作 :環(huán)境搭建篇

    RT-Thread啟動流程?RT-Thread如何支持不同開發(fā)板

    一個開發(fā)板上的RT-Thread的啟動流程可能是首先從bsp?當(dāng)中鏈接腳本指定的startup_xxx.S?中的入口函數(shù)(ENTRY)或者復(fù)位異常處理函數(shù)(ResetHandler)開始運行,這部分我們在講?bsp?支持時會詳細(xì)
    的頭像 發(fā)表于 08-10 15:29 ?2067次閱讀
    <b class='flag-5'>RT-Thread</b>啟動流程?<b class='flag-5'>RT-Thread</b>如何支持不同<b class='flag-5'>開發(fā)板</b>?

    rt-studio潘多拉開發(fā)板最新rt-thread不能運行解決辦法

    rt-studio 上 選擇基于開發(fā)板的項目,選擇潘多拉,rt-thread選擇lasted ,如下圖
    的頭像 發(fā)表于 10-16 14:50 ?1834次閱讀
    <b class='flag-5'>rt</b>-studio潘多拉<b class='flag-5'>開發(fā)板</b>最新<b class='flag-5'>rt-thread</b>不能<b class='flag-5'>運行</b>解決辦法

    QEMU系列不用開發(fā)板運行RT-Thread指南-RISC-V架構(gòu)

    1.準(zhǔn)備:準(zhǔn)備工具鏈:bsp下有說明,可以替換為其他tool準(zhǔn)備qemu:bsp下有說明,可以替換為其他qemu2.編譯:這里使用最簡單的方法:直接修改EXEC_PATH=‘工具鏈
    的頭像 發(fā)表于 11-12 01:07 ?726次閱讀
    【<b class='flag-5'>QEMU</b><b class='flag-5'>系列</b>】<b class='flag-5'>不用</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>運行</b><b class='flag-5'>RT-Thread</b><b class='flag-5'>指南</b>-RISC-V<b class='flag-5'>架構(gòu)</b>
    主站蜘蛛池模板: 免费能直接在线观看黄的视频 | 久久综合五月开心婷婷深深爱 | 婷婷六月丁香午夜爱爱 | 男女无遮挡一进一出性视频 | 黄黄的网站在线观看 | 午夜欧美性视频在线播放 | 亚洲第一永久在线观看 | 国产播放啪视频免费视频 | 天天做夜夜做久久做狠狠 | 久久九九国产精品怡红院 | 99久久精品费精品国产 | 乱欲小说又粗又大 | 国产精品无码永久免费888 | 久久福利青草精品资源站免费 | 91精品啪在线观看国产日本 | 久久久久久久免费 | 美女一级一级毛片 | 男女视频在线观看 | www.福利| 日韩亚洲人成网站在线播放 | 国产91色综合久久免费分享 | 午夜手机福利 | 国产精品成人免费观看 | 亚洲欧美高清 | 成年人一级毛片 | 色偷偷91久久综合噜噜噜 | 精品一区二区国语对白 | 午夜啪视频 | 综合五月天婷婷丁香 | 国内真实下药迷j在线观看 国内自拍 亚洲系列 欧美系列 | 日本三级高清 | 日韩毛片免费线上观看 | 免费一区二区三区 | 久久天天丁香婷婷中文字幕 | 天天想夜夜操 | 美女丝袜长腿喷水gif动态图 | 国产一级特黄aa大片免费 | 真爽~张开腿~让我插 | 日本三级11k影院在线 | 黄色网在线 | 五月综合色婷婷影院在线观看 |