※ 本文轉寄自 ptt.cc 更新時間: 2021-10-26 22:42:06
看板 Tech_Job
作者 標題 [請益] 軟體轉韌體該如何入門
時間 Tue Oct 26 17:47:11 2021
小妹國立地名科大資管系應屆畢業,
(雖然是應屆,但之前因為一些原因休學過。)
慣用語言C、C#、Java,近期較愛用Python,
網頁前後端、資料庫、Linux指令、App設計跟遊戲設計都有實作經驗。
硬體方面有用Arduino跟D1-mini寫過各種感測器與自走車小專案。自學硬體焊接,看得懂
一點點點電路圖,但不會設計電路。
近期學習AI跟machine learning概念,完成影像辨識專題並串接Line API或簡訊至手機端
。
(我也知道我學多而不精,但沒正職工作經驗下難尋專精方向QQ)
在MCU廠軟體部門當兼職QA幾年,
發現自己對AIOT或韌體領域特別感興趣。
想問如果想當/想應徵韌體工程師的話,需要加強哪些部分技能?
LeetCode刷演算法題目?
電路學?實作ARM架構?8051?組語?
比較熟的RD是說只要看得懂Keil內的程式碼就好了,是真的嗎:O
我目前任職公司不收純軟背景,哪些公司比較可能會收純軟背景、教育訓練較完善?
過幾天再趁機問問其他資深RD,但現在想多徵詢不同產業前輩的意見。
希望業界前輩不吝賜教,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.181.9 (臺灣)
※ 文章代碼(AID): #1XTywXfL (Tech_Job)
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1635241633.A.A55.html
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 17:49:25
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 18:03:58
我系上是蠻注重計算機概論跟資料結構的,
在學期間我修的全都是網站、資料庫、網路、App之類的課程,把資管當資工在讀
頂多對Debug能力有加分這樣。
軟體方面我自認跟其他多數同學比起來較認真學,只是跟業界人士比起來也只是小咖QQ
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 18:15:23
上面推薦好多實驗板,晚點做點功課了解一下@@
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 18:35:34
我目前工作也會動手接外部Led跟sensor,你括號內的項目全都是測試範圍,看起來超親
切的@@
硬體整合跟設計特別感興趣。
現在還只是新鮮人,其實也在考慮純軟還是韌體,以就業市場來說不是韌體比較缺人嗎@@
?
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 19:00:55
--
推 : 電子學電路學作業系統念起來先1F 10/26 17:50
好的,我想這應該是最缺的部分……推 : keil跟程式碼關聯是啥?8051?FW? compiler?2F 10/26 17:52
應該是因為用的是32bits MCU所以用keil C來寫,他指的是看得懂公司內部的程式碼推 : 考碩士3F 10/26 17:53
→ : 考EECS碩先4F 10/26 17:55
推 : 同意補四大CS碩士是最快捷徑5F 10/26 17:56
其實我也知道蠻多只要是四大碩就願意高薪從零教起,可是沒錢讀全職碩QQ※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 18:03:58
推 : Keil不是IDE嗎?還是我誤會了?6F 10/26 17:58
推 : 四大要改書審了7F 10/26 17:58
推 : 沒有電子電路作業系統基礎也是考不了碩士der8F 10/26 17:59
電機應該不行,考資工要補作業系統。我系上是蠻注重計算機概論跟資料結構的,
在學期間我修的全都是網站、資料庫、網路、App之類的課程,把資管當資工在讀
→ : 8051算了吧 直接cortex m9F 10/26 18:00
因為太舊了嗎?我爬文是說8051比較好入門,有些老公司也還在用@@→ : 為啥Keil跟程式碼無關? 他們大部分用Keil開發,那10F 10/26 18:02
→ : 確實要學怎麼在Keil上開發
應該是看懂其他人在keil上寫的程式的意思@@→ : 確實要學怎麼在Keil上開發
→ : 認真講 QA不是軟體 不管是軟體還韌體 你要補念的東12F 10/26 18:02
→ : 西可多了..
是有寫自動化測試,這份工作主要糊口用,也沒指望被當作工作經歷啦QQ,→ : 西可多了..
頂多對Debug能力有加分這樣。
軟體方面我自認跟其他多數同學比起來較認真學,只是跟業界人士比起來也只是小咖QQ
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 18:15:23
推 : Keil是IDE,現在IC複雜度太高,FW又大,8051已經不14F 10/26 18:05
→ : 堪使用了
→ : 很多一線IC廠已經有自家的tool chain生成bin檔
→ : 8051每個code bank是64K且不是32bit 處理器
原來如此,看來我還有很多要學→ : 堪使用了
→ : 很多一線IC廠已經有自家的tool chain生成bin檔
→ : 8051每個code bank是64K且不是32bit 處理器
→ : @@ 我們家也是自己有toolchain 但用Keil設定build18F 10/26 18:08
→ : 完再叫就好
原來是這樣:O 長知識了!→ : 完再叫就好
→ : 去淘寶買野火或正點原子的板子,按照文件所寫的慢慢20F 10/26 18:08
→ : 學,買便宜的就夠了,先求有興趣且看的下去。
好的!會參考您的意見,謝謝!→ : 學,買便宜的就夠了,先求有興趣且看的下去。
推 : 去買個stm32開發板自己看影片學約2個月就能處理uart22F 10/26 18:08
→ : can bus……
好的,我最喜歡做中學了→ : can bus……
推 : 大型的系統bin檔size太大是要壓縮的,booting再解24F 10/26 18:10
→ : 壓縮,這不是Keil辦得到了
→ : 壓縮,這不是Keil辦得到了
推 : Keil C就拿來寫小系統的MCU,能學的相當有限26F 10/26 18:14
原來是MCU主用的IDE @@ 謝謝指教推 : 錢夠的話建議買個金沙灘的la2016,量個訊號會比較有27F 10/26 18:15
→ : 感覺。不過用到的機會不多,等學到很有興趣再買也可
→ : 以。
我先筆記下來,等有一定程度再買來玩看看,謝謝您。→ : 感覺。不過用到的機會不多,等學到很有興趣再買也可
→ : 以。
推 : 真的有興趣買個實驗板玩玩timer、interrupt、sfr、30F 10/26 18:15
→ : UART吧
好的(筆記)→ : UART吧
上面推薦好多實驗板,晚點做點功課了解一下@@
推 : 不用繞遠路啊 直接找一間進得去的公司做就好了32F 10/26 18:17
→ : ,現在豬屎屋大搶人,系統廠應該很容易進去,何況
→ : 系統廠本來就很多非本科了,做中學最快
→ : 能碰個Linux kernel最好,做過一輪之後OS概念就會
→ : 清楚很多
剛剛爬文有看到,系統廠真的這麼缺人嗎?如果允許做中學的話還蠻樂意進去看看的!→ : ,現在豬屎屋大搶人,系統廠應該很容易進去,何況
→ : 系統廠本來就很多非本科了,做中學最快
→ : 能碰個Linux kernel最好,做過一輪之後OS概念就會
→ : 清楚很多
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 18:35:34
推 : 從你的文章就知道你似懂非懂,觀念也都是錯的…先37F 10/26 18:21
→ : 上網找資源徹底弄懂吧!
抱歉見醜了,對硬體專業真的不熟,我會的 Orz→ : 上網找資源徹底弄懂吧!
推 : 然後C弄熟一點,指標搞懂就差不多了39F 10/26 18:22
推 : 當初我也是買stm32開發板來k,樓上大大講到的正點原40F 10/26 18:23
→ : 子還不錯,教材豐富,建議要學著看原廠spec(英文)
→ : ,基本MCU應用(gpio,spi,adc,pwm,i2c,timer,interru
→ : pt等等...)差不多後,可再接著看RTOS部分
→ : 子還不錯,教材豐富,建議要學著看原廠spec(英文)
→ : ,基本MCU應用(gpio,spi,adc,pwm,i2c,timer,interru
→ : pt等等...)差不多後,可再接著看RTOS部分
→ : 考試大多也是考C,考最多的也是指標44F 10/26 18:23
好的,謝謝!→ : 開發板可以買功能齊全點的,mcu有連結外部flash,led45F 10/26 18:25
→ : ,其他sensor等等,透過實作應用比較有趣,也比較有
→ : 印象
好詳盡的意見,謝謝!→ : ,其他sensor等等,透過實作應用比較有趣,也比較有
→ : 印象
我目前工作也會動手接外部Led跟sensor,你括號內的項目全都是測試範圍,看起來超親
切的@@
推 : 先進系統廠啊 活著會喘氣就差不多了48F 10/26 18:31
→ : 而且韌體超屎的 純軟絕對比較好玩
唔唔,這麼慘嗎?!若是很肝我倒是能接受,薪水跟穩定目前是較大考量,其次就是對軟→ : 而且韌體超屎的 純軟絕對比較好玩
硬體整合跟設計特別感興趣。
現在還只是新鮮人,其實也在考慮純軟還是韌體,以就業市場來說不是韌體比較缺人嗎@@
?
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 19:00:55
推 : 參考看看nand to tetris, 一個免費的線上課程50F 10/26 18:58
推 : 全職衝一下資工碩兩年 出來就很多單位願意收從頭教51F 10/26 19:10
→ : 學了
→ : 學了
推 : 韌體屎在因為改版免錢(相較於看的到的零件/板子成本53F 10/26 19:12
→ : ),所以很容易被召喚XD
→ : ),所以很容易被召喚XD
→ : 真想走韌體最好是做Linux system開發的55F 10/26 19:15
→ : 系統廠除去做筆電應該工時都短啦
→ : 韌體最大的問題就是誰都會找你 所以才屎
→ : 系統廠除去做筆電應該工時都短啦
→ : 韌體最大的問題就是誰都會找你 所以才屎
推 : 韌體錢多 陽氣重 缺妹子58F 10/26 19:26
推 : C考題念熟,直接投一線IC廠59F 10/26 19:42
推 : 小妹不用擔心 你會這些主管就有理由可以收了60F 10/26 19:44
推 : 軟韌錢多 工時也高61F 10/26 19:44
推 : 韌體只要會c語言就好,我大部分的時間都跟spec脫不62F 10/26 19:45
→ : 了關係,我目前讀過的spec有PCIE,nvme,intel vmx,in
→ : tel vt-d,因為我在豬屎屋工作,所以基本上產品都要f
→ : ollow spec,給你參考
→ : 了關係,我目前讀過的spec有PCIE,nvme,intel vmx,in
→ : tel vt-d,因為我在豬屎屋工作,所以基本上產品都要f
→ : ollow spec,給你參考
推 : 開發板的東西玩一玩就差不多了 真的開始工作才會接66F 10/26 19:53
→ : 觸到很多IC的datasheet ,不止主cpu的,還有其它週邊i
→ : c的,要如何透過主cpu的溝通介面跟其它ic溝通等等
→ : 觸到很多IC的datasheet ,不止主cpu的,還有其它週邊i
→ : c的,要如何透過主cpu的溝通介面跟其它ic溝通等等
→ : 電路都做在IC裡面69F 10/26 20:30
→ : 連系統場HW RD都不需要會太深的電子學電路學
→ : 更不用說FW了 會V=IR P=IV夠了
→ : FW主要會keil c 會用示波器 邏輯分析儀 會看wave
→ : 別弄8051了 學會了也談不高
→ : 找arm base的模擬軟體或是版子來實作
→ : 連系統場HW RD都不需要會太深的電子學電路學
→ : 更不用說FW了 會V=IR P=IV夠了
→ : FW主要會keil c 會用示波器 邏輯分析儀 會看wave
→ : 別弄8051了 學會了也談不高
→ : 找arm base的模擬軟體或是版子來實作
推 : 韌體很賽欸 而且也要有硬體底子75F 10/26 20:47
→ : 系統廠會收沒有背景的 但我不建議做NB
→ : 系統廠會收沒有背景的 但我不建議做NB
--
※ 看板: Tech_Job 文章推薦值: 0 目前人氣: 0 累積人氣: 2716
回列表(←)
分享