Re: [請益] 軟韌體工程師的疑惑
安安
關於你一般軟軔體工程師是否要有靠原廠release的spec 及example code就能開發一個系統的能力
我想系統這個名詞定義很廣泛
有人會跟你說整個系統是指你整個single thread的program(搞不好只用一個while loop + interrupt + IO control)
也有人會跟你說整個系統是指你這塊板子bootloader + OS + application
也會有人跟你說整個系統是指你這個產品(例如server) + 其他產品(switch)的整合
甚至有人跟你說整個系統是指....我講不完
但我認為一般軔體工程師要會的不外乎就是會這幾項
1. 看懂Makefile, 會修改Makefile, 可能會自己寫Makefile, 熟悉各種compiler
2. Booting sequence, booting有問題要會修改assembly code
3. Component's driver (flash, sensor, LCD , LED 等等)
4. 一般常用的Interface (UART, SPI, I2C, PCI)
5. 一些領域特有的interface (網通或是音訊等)
6. 不同種的bootloader或是OS間的整合(jumping or booting)
7. 會寫各種components's unit test
8. DMA, Timer, MMU 吧拉吧拉
這些東西大都是F/W 的日常, 學士差不多35K, 碩士40K吧, 每年加薪3 ~ 5 %
CP值不如賣滷味雞排
※ 引述《suspect1 ()》之銘言:
: 老魯我自從接下寫韌體的工作後,真正了解自己的不足與廢。
: 老魯的工作其實很基本,就是在一個32-bit MCU 讀取sensor的值
: 透過的界面都是常用的(UART、I2C、SPI....)。老魯每次都是靠
: 狂拜google大神,參考別人的code然後copy paste拼拼湊湊之後
: 驚險過關。每次雖然都有小小的成就感,卻也更加沒自信,因為
: 畢竟code都是參考網路上的,自己實際寫出來的不多。也還好目前
: 敝公司採用的平台很多open source,但我也有想過一旦換了別家廠商
: 假設幾乎沒有範例參考下,我光有硬體spec、timing diagram可能
: 就寫不出來
: 不知道一般正常的韌體工程師是否要有靠原廠release的data sheet
: example code就能開發一個系統的能力?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.196.127
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1431773989.A.CEE.html
推
05/16 19:16, , 1F
05/16 19:16, 1F
推
05/16 19:21, , 2F
05/16 19:21, 2F
推
05/16 19:28, , 3F
05/16 19:28, 3F
→
05/16 19:32, , 4F
05/16 19:32, 4F
→
05/16 19:36, , 5F
05/16 19:36, 5F
→
05/16 19:36, , 6F
05/16 19:36, 6F
→
05/16 19:39, , 7F
05/16 19:39, 7F
→
05/16 19:39, , 8F
05/16 19:39, 8F
噓
05/16 20:08, , 9F
05/16 20:08, 9F
→
05/16 20:15, , 10F
05/16 20:15, 10F
推
05/16 21:38, , 11F
05/16 21:38, 11F
推
05/16 22:30, , 12F
05/16 22:30, 12F
→
05/16 22:30, , 13F
05/16 22:30, 13F
推
05/16 22:32, , 14F
05/16 22:32, 14F
噓
05/16 22:48, , 15F
05/16 22:48, 15F
推
05/16 23:26, , 16F
05/16 23:26, 16F
→
05/16 23:26, , 17F
05/16 23:26, 17F
推
05/17 00:15, , 18F
05/17 00:15, 18F
推
05/17 00:22, , 19F
05/17 00:22, 19F
→
05/17 00:23, , 20F
05/17 00:23, 20F
→
05/17 00:24, , 21F
05/17 00:24, 21F
推
05/17 01:10, , 22F
05/17 01:10, 22F
→
05/17 01:10, , 23F
05/17 01:10, 23F
推
05/17 03:37, , 24F
05/17 03:37, 24F
→
05/17 03:37, , 25F
05/17 03:37, 25F
推
05/17 03:41, , 26F
05/17 03:41, 26F
→
05/17 03:41, , 27F
05/17 03:41, 27F
推
05/17 08:03, , 28F
05/17 08:03, 28F
→
05/17 08:03, , 29F
05/17 08:03, 29F
推
05/17 10:41, , 30F
05/17 10:41, 30F
→
05/17 10:43, , 31F
05/17 10:43, 31F
→
05/17 10:44, , 32F
05/17 10:44, 32F
→
05/17 10:53, , 33F
05/17 10:53, 33F
→
05/17 10:53, , 34F
05/17 10:53, 34F
→
05/17 10:55, , 35F
05/17 10:55, 35F
→
05/17 10:55, , 36F
05/17 10:55, 36F
→
05/17 11:03, , 37F
05/17 11:03, 37F
→
05/17 11:07, , 38F
05/17 11:07, 38F
→
05/17 11:08, , 39F
05/17 11:08, 39F
→
05/17 11:10, , 40F
05/17 11:10, 40F
→
05/17 11:13, , 41F
05/17 11:13, 41F
→
05/17 11:14, , 42F
05/17 11:14, 42F
推
05/17 11:47, , 43F
05/17 11:47, 43F
推
05/19 11:03, , 44F
05/19 11:03, 44F
推
07/10 02:05, , 45F
07/10 02:05, 45F
討論串 (同標題文章)