軟韌體工程師的疑惑 - 工程師
By Hedda
at 2015-05-16T18:59
at 2015-05-16T18:59
Table of Contents
安安
關於你一般軟軔體工程師是否要有靠原廠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就能開發一個系統的能力?
--
關於你一般軟軔體工程師是否要有靠原廠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就能開發一個系統的能力?
--
Tags:
工程師
All Comments
By Delia
at 2015-05-20T00:58
at 2015-05-20T00:58
By Emily
at 2015-05-20T02:59
at 2015-05-20T02:59
By Kyle
at 2015-05-23T18:37
at 2015-05-23T18:37
By Dorothy
at 2015-05-24T19:27
at 2015-05-24T19:27
By Eden
at 2015-05-29T03:19
at 2015-05-29T03:19
By Puput
at 2015-06-02T13:11
at 2015-06-02T13:11
By Valerie
at 2015-06-04T10:22
at 2015-06-04T10:22
By Iris
at 2015-06-09T10:20
at 2015-06-09T10:20
By Aaliyah
at 2015-06-12T01:27
at 2015-06-12T01:27
By Belly
at 2015-06-14T19:33
at 2015-06-14T19:33
By Skylar DavisLinda
at 2015-06-18T04:02
at 2015-06-18T04:02
By Skylar DavisLinda
at 2015-06-23T03:58
at 2015-06-23T03:58
By Jacob
at 2015-06-25T22:02
at 2015-06-25T22:02
By Franklin
at 2015-06-26T21:00
at 2015-06-26T21:00
By Victoria
at 2015-06-30T05:13
at 2015-06-30T05:13
By Ingrid
at 2015-07-03T19:45
at 2015-07-03T19:45
By Anthony
at 2015-07-05T17:53
at 2015-07-05T17:53
By Jack
at 2015-07-06T21:00
at 2015-07-06T21:00
By Gilbert
at 2015-07-11T15:17
at 2015-07-11T15:17
By Rosalind
at 2015-07-13T08:24
at 2015-07-13T08:24
By Ula
at 2015-07-16T19:54
at 2015-07-16T19:54
By Yedda
at 2015-07-19T14:56
at 2015-07-19T14:56
By Catherine
at 2015-07-20T00:01
at 2015-07-20T00:01
By Emily
at 2015-07-22T12:51
at 2015-07-22T12:51
By Faithe
at 2015-07-22T16:28
at 2015-07-22T16:28
By Andrew
at 2015-07-26T12:26
at 2015-07-26T12:26
By Yuri
at 2015-07-31T01:11
at 2015-07-31T01:11
By Donna
at 2015-08-02T10:44
at 2015-08-02T10:44
By Irma
at 2015-08-04T14:31
at 2015-08-04T14:31
By Ingrid
at 2015-08-07T07:07
at 2015-08-07T07:07
By Tom
at 2015-08-09T15:49
at 2015-08-09T15:49
By Ula
at 2015-08-11T00:53
at 2015-08-11T00:53
By Erin
at 2015-08-11T13:07
at 2015-08-11T13:07
By Hedda
at 2015-08-14T18:46
at 2015-08-14T18:46
By Kyle
at 2015-08-17T03:46
at 2015-08-17T03:46
Related Posts
校園徵才職缺增 嗅出景氣回溫
By Caitlin
at 2015-05-16T17:39
at 2015-05-16T17:39
訊舟科技 EDIMAX
By Candice
at 2015-05-16T16:40
at 2015-05-16T16:40
尊博科技-軟體工程師(Unity3D, 台中)
By Queena
at 2015-05-16T15:32
at 2015-05-16T15:32
尊博科技-軟體工程師(C++, 台中)
By Liam
at 2015-05-16T15:31
at 2015-05-16T15:31
綜觀系統廠與IC廠
By Iris
at 2015-05-16T12:40
at 2015-05-16T12:40