在线观看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ā)板運(yùn)行RT-Thread指南-ARM架構(gòu)

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

簡介

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

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.編譯

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

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

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

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

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

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ù)進(jìn)行編譯)

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

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

3.運(yùn)行

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

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

路徑:env-windows\tools\qemu

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

我們的RT-Thread就成功運(yùn)行起來啦!??!

可以嘗試輸入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)容不一樣并且進(jìn)不了調(diào)試就以這里配置信息的為準(zhǔn))

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

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

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

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

然后我們進(jìn)入到vscode中按下F5即可進(jìn)入調(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

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

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

再執(zhí)行target remote:1234

我們就可以進(jìn)入到第一條指令的斷點(diǎn)處了

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

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

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

總結(jié)

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

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

    關(guān)注

    25

    文章

    5128

    瀏覽量

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

    關(guān)注

    15

    文章

    177

    瀏覽量

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

    關(guān)注

    31

    文章

    1306

    瀏覽量

    40420
  • qemu
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    5411
收藏 人收藏

    評論

    相關(guān)推薦

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

    開發(fā)板的情況下體驗RT-Thread,RT-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'>運(yùn)行</b><b class='flag-5'>RT</b>-ThreadGUI示例

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

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

    RT-Thread Smart 入門指南

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

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

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

    如何在Window及Ubuntu平臺使用QEMU運(yùn)行 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是精簡指令集計算機(jī),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ǔ)一點(diǎn)。 硬
    的頭像 發(fā)表于 01-05 12:10 ?2586次閱讀

    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 進(jìn)行一些軟件功能的驗證,qemu 支持很多的CPU 與
    的頭像 發(fā)表于 08-02 14:45 ?697次閱讀
    <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)開始運(yùn)行,這部分我們在講?bsp?支持時會詳細(xì)
    的頭像 發(fā)表于 08-10 15:29 ?1714次閱讀
    <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不能運(yùn)行解決辦法

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

    QEMU系列不用開發(fā)板運(yùn)行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 ?348次閱讀
    【<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'>運(yùn)行</b><b class='flag-5'>RT-Thread</b><b class='flag-5'>指南</b>-RISC-V<b class='flag-5'>架構(gòu)</b>
    主站蜘蛛池模板: 国产亚洲综合精品一区二区三区 | 色视频免费国产观看 | 亚洲第一色图 | 久久国产精品免费 | 亚洲欧美一区二区三区另类 | 日本xxxxxxxxx69| 亚洲成a人片在线网站 | 亚洲一级色 | 久久精品亚洲青青草原 | 国产乱人视频免费播放 | h视频免费 | 激情在线播放免费视频高清 | 久久青草精品免费资源站 | 一级特黄aa大片免费 | 99久久免费中文字幕精品 | 免费被黄网站在观看 | 美国一级毛片免费看成人 | 亚洲精品影视 | 免费黄视频网站 | 一级毛片免费不卡在线视频 | 特一级黄色片 | 久久综合偷偷噜噜噜色 | 国产精品入口免费视频 | 久久手机看片 | 午夜影视免费观看 | 一本高清在线 | 老师叫我下面含着精子去上课 | 国产高清不卡一区二区 | 午夜色站 | 五月婷婷深爱 | 手机在线视频你懂的 | 亚洲第成色999久久网站 | 日日干干 | 欧美大片一区二区三区 | 国产午夜免费 | 色综合天天| 久久久国产高清 | 精品一区二区三区视频 | 男女无遮挡一进一出性视频 | 99色视频在线观看 | 国产女人18毛片水真多18精品 |