看板 Soft_Job 關於我們 聯絡資訊
發文前,我用 '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