[爆卦]qemu arm教學是什麼?優點缺點精華區懶人包

為什麼這篇qemu arm教學鄉民發文收入到精華區:因為在qemu arm教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者jserv (松鼠)看板Soft_Job標題Re: [請益] trace freertos時間W...


發文前,我用 'i' 查詢了看板資訊,發現「發文與推文限制:無特別限制」,讓我太驚訝
了,本來以為文字版的「天眼通」會有長達數頁的發文注意須知。於是我就安心地回覆
在下方。

※ 引述《wandog (慢跑中毒)》之銘言:
: : 請愛用 GEF 這個工具來搭配 GDB 追蹤程式碼:
: : https://github.com/hugsy/gef
: : 不過要注意到,GEF 現在不完全支援 ARM Cortex-M 系列,暫存器會抓到 cpsr/spsr,等我把期初測驗的考卷改完,再來研究怎麼修正。
: jserv大大 請問抓到你提的cpsr/spsr暫存器的資料為什麼會是問題?

我只是肚子「大大」的。Cortex-M0, M1, M3, M4 沒有 SPSR 暫存器,請見:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0491h/
CJAHJDBG.html

更明確來說,在 ARM Cortex-M 系列,我們期望看到 xPSR 暫存器。

: : 採用的 modified GPL 來得有彈性 (rtenv+ 採用 BSD License,著作權人是台灣國立成功大學),歡迎從這裡切入:
: : http://wiki.csie.ncku.edu.tw/embedded/rtenv
: 大大是建議直接從這個os去trace會比freeRTOS還容易下手嗎?

rtenv+ 的好處是:
<1> 內建檔案系統 (FreeRTOS GPL 版本沒有)
<2> 提供部分 POSIX 介面 (FreeRTOS 就算商業版本也沒有)
<3> 以教學作為優先,程式碼簡潔卻不簡陋 (反觀 FreeRTOS...)
<4> 提供中文的內部設計解說 (不解釋)
<5> 很誠實地揭露效能數據 (反觀一堆 RTOS...)
<6> UNIX 風格的架構設計,如果你看過 Linux 或 MINIX,可以很快上手
<7> 可以執行在 Cortex-M3/M4,小巧好測試
<8> 作者你認識 (其實才是主因,我想)

其實還有更簡單的版本,叫做 mini-arm-os,號稱「十分鐘可以學會」:
https://www.slideshare.net/ccckmit/jserv

優點是前述的 <3>, <4>, <7>, <8>

: 如果手上有st m4的開發板 和qemu
: 從qemu下手會比實際用開發板好做嗎?
: 因為前面i386大大建議用qemu下手做

用什麼架構都好,重點是你要下定決心「熟悉」。

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.4.39
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1488381960.A.407.html
wtchen: 神又來了,拜~~~ 03/01 23:53
hsnuonly: 先推起來放著 03/02 01:48
wandog: 謝謝jserv 03/02 02:56
CS1DADA: 朝聖 03/02 11:43
peter9s3b: 謝謝~ 03/02 19:43
kyuudonut: 神 您好 (拜) 03/04 16:01
JoJo56: 朝聖 03/05 13:47
wenbin: 朝聖!! 03/05 22:21
locklose: 朝聖 03/06 08:06
ax61316: 朝聖推 03/10 18:11

你可能也想看看

搜尋相關網站