新人該怎麼進入狀況? - 工程師

Frederica avatar
By Frederica
at 2018-09-03T22:26

Table of Contents

你是用C寫FW吧

C相對C++簡單很多

首先先準備好一套好的code tracing tool

Slik edit, source insight, 或是visual studio都可以

我個人比較喜歡SI

他有個功能是可以找refernce

你很快可以列出這個函數有在哪些地方被使用到

C不是物件導向 也沒有一大堆第三方函式庫

頂多就是call back fuction 和指標一開始比較難懂

大部分流程都是sequential 沒有multithread的話又更簡單

如果是系統廠的FW 把廠商提供的sample code和spec看一看 看一下重要的register怎麼讀寫 有沒有特定流程

尤其是ISR的部分 寫軟體轉做FW的很容易忘記硬體有自己interrupt

有問題就問原廠 不要自己想破頭想單幹硬解

IDE或script環境先建好 不要compile環境不一樣產生有問題的bin檔

記住volatile這個關鍵字是幹嘛的 如果某個變數在code以外的地方有可能被更動的話就要?

debug mode要會用 有時候光打印log看不出問題

版本控制軟體要會 進code前請資深的同事幫你review下 自己先測過再進code

邏輯分析儀 示波器要會用 要知道怎麼trigger

有bug很多時候是你記憶體操作錯誤

比如說用太多區域變數導致stack overflow

或是有module把heap free掉 別的module又去access他

通常記憶體問題log和debug mode看不太出來

單個module也不會發生 但整個程式一起運作就會發生crash 很難解

功力不夠的話 沒事不要重構 會招人怨又找自己麻煩

菜鳥的話 大guy4這樣
-----
Sent from JPTT on my iPhone

--

All Comments

Olivia avatar
By Olivia
at 2018-09-05T17:37
Hedda avatar
By Hedda
at 2018-09-07T21:42
FW日常
Catherine avatar
By Catherine
at 2018-09-10T21:05
Carol avatar
By Carol
at 2018-09-13T19:52
感謝回覆 我也是用SI,看函式真的方便很多。code寫完
我也不敢亂上 出包很慘的XD
Robert avatar
By Robert
at 2018-09-18T14:42
用心
Emma avatar
By Emma
at 2018-09-19T22:24
大推
Brianna avatar
By Brianna
at 2018-09-24T11:35
這也太認真的好心回文
Necoo avatar
By Necoo
at 2018-09-26T04:56
這篇其實可以m?
Daph Bay avatar
By Daph Bay
at 2018-09-29T14:56
Caroline avatar
By Caroline
at 2018-09-30T18:20
Erin avatar
By Erin
at 2018-10-04T15:06
這怎那麼像我的日常
Franklin avatar
By Franklin
at 2018-10-05T12:11
原PO把我的推文修掉惹..QQ
Xanthe avatar
By Xanthe
at 2018-10-07T00:33
原原po的問題就不是寫程式的問題,是他對前人的架構
不了解,你發這個文對他又沒幫助
Hazel avatar
By Hazel
at 2018-10-07T14:07
Callum avatar
By Callum
at 2018-10-09T08:32
修掉推文不好意思 因為用手機編輯 FW SW我都寫過 FW的架
構真的不會難到哪裡去 花時間多看多問 最後就會懂了
Frederica avatar
By Frederica
at 2018-10-10T18:45
FW很大一部分是Bootloader和driver 這種基礎流程不可能
寫的多複雜 寫太複雜只是找自己麻煩
Tristan Cohan avatar
By Tristan Cohan
at 2018-10-14T11:01
除非你的FW裡面包了一堆算法 比如說Nand flash 才會變複
David avatar
By David
at 2018-10-14T15:50
中肯貼切好文,但VS很爛,SI正解
Dinah avatar
By Dinah
at 2018-10-18T01:39
推 真得是FW的日常QQ
Ivy avatar
By Ivy
at 2018-10-22T22:04
分位日常
Ophelia avatar
By Ophelia
at 2018-10-26T03:36
推推 感覺可以m
Ivy avatar
By Ivy
at 2018-10-27T11:49
這真的好貼切
Rae avatar
By Rae
at 2018-10-31T20:10
的確是FW know-how
Yedda avatar
By Yedda
at 2018-11-05T10:10
Andrew avatar
By Andrew
at 2018-11-09T06:43
Harry avatar
By Harry
at 2018-11-09T18:47
感謝分享

「港務備取通知報到消息」

Rachel avatar
By Rachel
at 2018-09-03T21:41
這次不才有幸備取港務業務行政,至8/31日止正取生報到已截止。 但是打去港務公司問卻未從得知這次正取生報到情況及備取生何時 通知消息。 因此不才想詢問有版友大大們知道近期備取或正取報到通知情況嗎! 不才在此獻上感恩。(版主為備取1不知道有沒有機會再今年補上) - ...

石頭待多久跳比較好

Margaret avatar
By Margaret
at 2018-09-03T21:18
看版上有推文說 又要有一波水池 想請益多久跳比較好? 最近好多人合作開會時都發現剛跳走惹.... 這種氛圍真的難讓人有鬥志.... - ...

請益 南亞科 後端測試工程師

Gary avatar
By Gary
at 2018-09-03T20:34
Hi, 各位大帥哥大美女 小弟新人 想請教 南亞科-後段測試工程師一職 地點:新北市泰山 工作內容: 1.FT測試程式研發。 2.FT測試程式改版,維護與偵錯。 3.FT測試良率異常分析與問題解決及電性測試分析。 目前查到此職缺資訊不多, 薪資大概查到保15,紅利績優獎金另計 想請問一下 工作氣氛 部門環境 工時長短(需不需要常加班) 等等 若不方便回文,請站內信 十分感謝 ,謝 ...

為何台積電能稱霸全球M不能?

Queena avatar
By Queena
at 2018-09-03T20:27
台積電真的是一路往上 很多世界大廠都背打下來了 很多都放棄跟台積電競爭了 聯發科也是台灣電機資訊高手的聚集地 卻每下愈況,跟台積電天差地別 我記得台大電機更多人到聯發科 怎麼聯發科表現卻差強人意? 跟高通差很多? 大家覺得原因是? - ...

工作權益請益

Daniel avatar
By Daniel
at 2018-09-03T19:27
報到第一天 公司就說做滿一年有一個月獎金 問我們是否有意願。 當下有人回有 有人回沒有。我當下回要先做看看才能確定。主管也說嗯嗯 之後會再詢問 。然後就沒然後了。 一年後 當時的人只剩兩個 他有拿到我沒拿到該獎金 。一問之下才知道 他當時有說有 留一年 而且工作後的一個星期有叫被簽合約。我完全沒被叫簽。 我們不同部門所以平常沒機會見面聊天。才不知原來後面還要簽約。 公司說我沒獎金因 ...