※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Tech_Job
標題

[請益] 軟體轉韌體該如何入門

時間
最新2021-10-30 04:18:00
留言87則留言,32人參與討論
推噓34 ( 34053 )
小妹國立地名科大資管系應屆畢業, (雖然是應屆,但之前因為一些原因休學過。) 慣用語言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 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1635241633.A.A55.html

Re: 回文串

3487
> [請益] 軟體轉韌體該如何入門
Tech_Job10/26 17:47

87 則留言

※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 17:49:25

redbeansyrup, 1F
電子學電路學作業系統念起來先
好的,我想這應該是最缺的部分……

magicc, 2F
keil跟程式碼關聯是啥?8051?FW? compiler?
應該是因為用的是32bits MCU所以用keil C來寫,他指的是看得懂公司內部的程式碼

loadingN, 3F
考碩士

flysonics, 4F
考EECS碩先

magicc, 5F
同意補四大CS碩士是最快捷徑
其實我也知道蠻多只要是四大碩就願意高薪從零教起,可是沒錢讀全職碩QQ
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 18:03:58

yamakazi, 6F
Keil不是IDE嗎?還是我誤會了?

opponents, 7F
四大要改書審了

redbeansyrup, 8F
沒有電子電路作業系統基礎也是考不了碩士der
電機應該不行,考資工要補作業系統。 我系上是蠻注重計算機概論跟資料結構的, 在學期間我修的全都是網站、資料庫、網路、App之類的課程,把資管當資工在讀

simon0731, 9F
8051算了吧 直接cortex m
因為太舊了嗎?我爬文是說8051比較好入門,有些老公司也還在用@@

simon0731, 10F
為啥Keil跟程式碼無關? 他們大部分用Keil開發,那

simon0731, 11F
確實要學怎麼在Keil上開發
應該是看懂其他人在keil上寫的程式的意思@@

flysonics, 12F
認真講 QA不是軟體 不管是軟體還韌體 你要補念的東

flysonics, 13F
西可多了..
是有寫自動化測試,這份工作主要糊口用,也沒指望被當作工作經歷啦QQ, 頂多對Debug能力有加分這樣。 軟體方面我自認跟其他多數同學比起來較認真學,只是跟業界人士比起來也只是小咖QQ
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 18:15:23

magicc, 14F
Keil是IDE,現在IC複雜度太高,FW又大,8051已經不

magicc, 15F
堪使用了

magicc, 16F
很多一線IC廠已經有自家的tool chain生成bin檔

magicc, 17F
8051每個code bank是64K且不是32bit 處理器
原來如此,看來我還有很多要學

simon0731, 18F
@@ 我們家也是自己有toolchain 但用Keil設定build

simon0731, 19F
完再叫就好
原來是這樣:O 長知識了!

ichunlai, 20F
去淘寶買野火或正點原子的板子,按照文件所寫的慢慢

ichunlai, 21F
學,買便宜的就夠了,先求有興趣且看的下去。
好的!會參考您的意見,謝謝!

zebracoco, 22F
去買個stm32開發板自己看影片學約2個月就能處理uart

zebracoco, 23F
can bus……
好的,我最喜歡做中學了

magicc, 24F
大型的系統bin檔size太大是要壓縮的,booting再解

magicc, 25F
壓縮,這不是Keil辦得到了

boss0405, 26F
Keil C就拿來寫小系統的MCU,能學的相當有限
原來是MCU主用的IDE @@ 謝謝指教

ichunlai, 27F
錢夠的話建議買個金沙灘的la2016,量個訊號會比較有

ichunlai, 28F
感覺。不過用到的機會不多,等學到很有興趣再買也可

ichunlai, 29F
以。
我先筆記下來,等有一定程度再買來玩看看,謝謝您。

magicc, 30F
真的有興趣買個實驗板玩玩timer、interrupt、sfr、

magicc, 31F
UART吧
好的(筆記) 上面推薦好多實驗板,晚點做點功課了解一下@@

cphe, 32F
不用繞遠路啊 直接找一間進得去的公司做就好了

cphe, 33F
,現在豬屎屋大搶人,系統廠應該很容易進去,何況

cphe, 34F
系統廠本來就很多非本科了,做中學最快

cphe, 35F
能碰個Linux kernel最好,做過一輪之後OS概念就會

cphe, 36F
清楚很多
剛剛爬文有看到,系統廠真的這麼缺人嗎?如果允許做中學的話還蠻樂意進去看看的!
※ 編輯: natsufi (42.77.181.9 臺灣), 10/26/2021 18:35:34

magicc, 37F
從你的文章就知道你似懂非懂,觀念也都是錯的…先

magicc, 38F
上網找資源徹底弄懂吧!
抱歉見醜了,對硬體專業真的不熟,我會的 Orz

cphe, 39F
然後C弄熟一點,指標搞懂就差不多了