[請益] trace freertos

看板Soft_Job作者 (慢跑中毒)時間7年前 (2017/02/21 20:23), 編輯推噓11(11023)
留言34則, 10人參與, 最新討論串1/4 (看更多)
目前一邊準備電機國考 一邊追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://www.ptt.cc/bbs/Soft_Job/M.1487679793.A.160.html

02/21 20:32, , 1F
這個代碼本體是組合語言啊
02/21 20:32, 1F

02/21 20:40, , 2F
不算吧 幾乎都是c 只有硬體相關的實作用到組語 切得很清楚
02/21 20:40, 2F

02/21 21:03, , 3F
用kgdb
02/21 21:03, 3F

02/21 22:41, , 4F
看到 printf 真的笑出來,這樣要trace到何時?
02/21 22:41, 4F

02/21 22:42, , 5F
有 gdb/kgdb 可以用,請不要用一堆 printf / printk
02/21 22:42, 5F

02/21 23:08, , 6F
GDB在EMBEDDED LINUX的時候也是有用拉 不全然用PRINTF
02/21 23:08, 6F

02/22 02:01, , 7F
電機國考跟追free rtos有關係嗎?會考嗎?
02/22 02:01, 7F

02/22 02:02, , 8F
如果追code只是興趣,那你要先問你有看過系統程式相關的
02/22 02:02, 8F

02/22 02:02, , 9F
書嗎?不然你會追完還是茫茫的
02/22 02:02, 9F

02/22 02:04, , 10F
有 恐龍本 其他os相關還有兩三本 但沒看完
02/22 02:04, 10F

02/22 02:05, , 11F
純粹是興趣 考國考是因為身體出狀況 不得不妥協
02/22 02:05, 11F

02/22 02:07, , 12F
貝殼本 和一些系統程式的書都有買 但沒看完
02/22 02:07, 12F

02/22 02:07, , 13F
那我建議你先專心準備考試,想轉換心情看一下別的再來看
02/22 02:07, 13F

02/22 02:07, , 14F
這個
02/22 02:07, 14F

02/22 02:09, , 15F
有上過jserv大大的一門課 那時後他剛開 講freertos 讓我整
02/22 02:09, 15F

02/22 02:09, , 16F
個對os迷戀 所以想先追freertos
02/22 02:09, 16F

02/22 02:10, , 17F
除了恐龍本跟白算盤,我推薦兩本書,"嵌入式系統構件"跟"
02/22 02:10, 17F

02/22 02:10, , 18F
ucos-II:即時作業系統核心",有中文版,譯者都是黃文增,
02/22 02:10, 18F

02/22 02:10, , 19F
當然能看英文版就英文吧
02/22 02:10, 19F

02/22 02:11, , 20F
都是複習完高考的東西後 用多餘的時間追
02/22 02:11, 20F

02/22 02:12, , 21F
第二本我有 第一本我去找找 謝謝大大
02/22 02:12, 21F

02/22 02:12, , 22F
先建立觀念再來看,從簡單的開始
02/22 02:12, 22F

02/22 02:18, , 23F
考上了後抽空再去上jserv的課吧XD
02/22 02:18, 23F

02/22 02:32, , 24F
感謝大大
02/22 02:32, 24F

02/22 08:00, , 25F
LinuxDev 版也許比較多同好呦
02/22 08:00, 25F

02/22 08:38, , 26F
我記的對於multithread切換部分都是組合程式編寫的
02/22 08:38, 26F

02/22 13:05, , 27F
你需要的是工具,source insight跟程式碼比對版本會
02/22 13:05, 27F

02/22 13:05, , 28F
幫你trace 速度增加很多
02/22 13:05, 28F

02/22 15:09, , 29F
http://0rz.tw/dNzC3 qemu上執行freertos, fork github上另
02/22 15:09, 29F

02/22 15:09, , 30F
一個project再做些修改,可以用gdb single step, 有興趣可以
02/22 15:09, 30F

02/22 15:09, , 31F
私下討論交流
02/22 15:09, 31F

02/22 16:29, , 32F
感謝樓上
02/22 16:29, 32F

02/23 09:05, , 33F
kgdb + kvm吧
02/23 09:05, 33F

04/08 22:18, , 34F
新手推gdb、printk,可以幫助學習。
04/08 22:18, 34F
文章代碼(AID): #1Oh34n5W (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1Oh34n5W (Soft_Job)