Re: [請益] trace freertos

看板Soft_Job (軟體人)作者 (松鼠)時間9年前 (2017/03/01 23:26), 編輯推噓10(1000)
留言10則, 10人參與, 最新討論串4/4 (看更多)
發文前,我用 '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

03/01 23:53, , 1F
神又來了,拜~~~
03/01 23:53, 1F

03/02 01:48, , 2F
先推起來放著
03/02 01:48, 2F

03/02 02:56, , 3F
謝謝jserv
03/02 02:56, 3F

03/02 11:43, , 4F
朝聖
03/02 11:43, 4F

03/02 19:43, , 5F
謝謝~
03/02 19:43, 5F

03/04 16:01, , 6F
神 您好 (拜)
03/04 16:01, 6F

03/05 13:47, , 7F
朝聖
03/05 13:47, 7F

03/05 22:21, , 8F
朝聖!!
03/05 22:21, 8F

03/06 08:06, , 9F
朝聖
03/06 08:06, 9F

03/10 18:11, , 10F
朝聖推
03/10 18:11, 10F
文章代碼(AID): #1OjkW8G7 (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
11
34
文章代碼(AID): #1OjkW8G7 (Soft_Job)