作者wandog (慢跑中毒)
看板Soft_Job
標題[請益] trace freertos
時間Tue Feb 21 20:23:09 2017
目前一邊準備電機國考 一邊追freertos的code 挫折感很重 很久之前有試著用gdb trace
印象中跳到kernel中的部分沒辦法停住 但不太確定
但是直接看code追得很痛苦 請問有推薦的工具嗎 至少以前在寫embedded linux的ap還有printf可用 寫網頁debug的工具更多 現在對os很有興趣 確覺得遇到一個高牆
本身是機械背景 很弱 請見諒
-----
Sent from JPTT on my Asus ASUS_Z017DA.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.254.7.8
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1487679793.A.160.html
1F:→ hizuki: 這個代碼本體是組合語言啊 02/21 20:32
2F:→ wandog: 不算吧 幾乎都是c 只有硬體相關的實作用到組語 切得很清楚 02/21 20:40
3F:推 sunsamy: 用kgdb 02/21 21:03
4F:→ dou0228: 看到 printf 真的笑出來,這樣要trace到何時? 02/21 22:41
5F:→ dou0228: 有 gdb/kgdb 可以用,請不要用一堆 printf / printk 02/21 22:42
6F:→ wandog: GDB在EMBEDDED LINUX的時候也是有用拉 不全然用PRINTF 02/21 23:08
7F:推 shietsd: 電機國考跟追free rtos有關係嗎?會考嗎? 02/22 02:01
8F:→ shietsd: 如果追code只是興趣,那你要先問你有看過系統程式相關的 02/22 02:02
9F:→ shietsd: 書嗎?不然你會追完還是茫茫的 02/22 02:02
10F:→ wandog: 有 恐龍本 其他os相關還有兩三本 但沒看完 02/22 02:04
11F:→ wandog: 純粹是興趣 考國考是因為身體出狀況 不得不妥協 02/22 02:05
12F:→ wandog: 貝殼本 和一些系統程式的書都有買 但沒看完 02/22 02:07
13F:推 shietsd: 那我建議你先專心準備考試,想轉換心情看一下別的再來看 02/22 02:07
14F:→ shietsd: 這個 02/22 02:07
15F:→ wandog: 有上過jserv大大的一門課 那時後他剛開 講freertos 讓我整 02/22 02:09
16F:→ wandog: 個對os迷戀 所以想先追freertos 02/22 02:09
17F:推 shietsd: 除了恐龍本跟白算盤,我推薦兩本書,"嵌入式系統構件"跟" 02/22 02:10
18F:→ shietsd: ucos-II:即時作業系統核心",有中文版,譯者都是黃文增, 02/22 02:10
19F:→ shietsd: 當然能看英文版就英文吧 02/22 02:10
20F:→ wandog: 都是複習完高考的東西後 用多餘的時間追 02/22 02:11
21F:→ wandog: 第二本我有 第一本我去找找 謝謝大大 02/22 02:12
22F:推 shietsd: 先建立觀念再來看,從簡單的開始 02/22 02:12
23F:推 shietsd: 考上了後抽空再去上jserv的課吧XD 02/22 02:18
24F:→ wandog: 感謝大大 02/22 02:32
25F:→ qrtt1: LinuxDev 版也許比較多同好呦 02/22 08:00
26F:推 hizuki: 我記的對於multithread切換部分都是組合程式編寫的 02/22 08:38
27F:推 WisdomOrLie: 你需要的是工具,source insight跟程式碼比對版本會 02/22 13:05
28F:→ WisdomOrLie: 幫你trace 速度增加很多 02/22 13:05
30F:→ i386: 一個project再做些修改,可以用gdb single step, 有興趣可以 02/22 15:09
31F:→ i386: 私下討論交流 02/22 15:09
32F:→ wandog: 感謝樓上 02/22 16:29
33F:推 amatt: kgdb + kvm吧 02/23 09:05
34F:推 wtfbt: 新手推gdb、printk,可以幫助學習。 04/08 22:18