[請益] firmware工程師的工作內容?

看板Soft_Job作者 (cybernetics)時間10年前 (2013/09/01 04:32), 編輯推噓8(809)
留言17則, 11人參與, 最新討論串1/1
Hi all. 我是EE背景,目前在IC design house工作。 職務內容主要是撰寫8051 firmware,使用C或是組語控制硬體。 有在考慮之後朝向embedded linux FW發展,但是我沒有背景。 我打算花時間補齊背景的不足,但是在版上看了些資料之後, 發現EE和CS領域對於firmware的認知差異很大。 想請教一下,對於CS人來說「寫firmware」指的是哪些工作內容呢? 必需具備的知識/技能又有哪些? 對於EE背景的人想換領域,有些什麼建議的方向呢? 還請大家提供我一些關鍵字, 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.147.116

09/01 16:34, , 1F
對cs的來說 很多覺得寫driver就超硬了
09/01 16:34, 1F

09/01 17:24, , 2F
看廠商類型吧,系統廠很多FW根本都是在寫UI,跟寫手機
09/01 17:24, 2F

09/01 17:25, , 3F
App或是寫web的工程師類型差不多
09/01 17:25, 3F

09/01 18:46, , 4F
痾 8051跟linux差很多 8051的C大概只需要hello world等級吧
09/01 18:46, 4F

09/01 19:05, , 5F
8051需要刻的東西會比較多,也比較受限
09/01 19:05, 5F

09/01 19:09, , 6F
技能就訊號量測跟看data sheet
09/01 19:09, 6F

09/01 20:45, , 7F
或是這麼問:都是寫uart的話,8051和linux的差別是?
09/01 20:45, 7F

09/01 20:45, , 8F
另外請問我會需要了解到kernal層級比較好上手嗎?
09/01 20:45, 8F

09/01 21:54, , 9F
09/01 21:54, 9F

09/02 00:11, , 10F
通常FW就是沒OS的..有OS的習慣叫driver
09/02 00:11, 10F

09/02 00:12, , 11F
想學 linux driver 起碼要了解一點 kernel
09/02 00:12, 11F

09/02 00:21, , 12F
uart在MCU等級很簡單,在Linux牽扯到TTY等等瞬間很大一坨
09/02 00:21, 12F

09/02 11:22, , 13F
念過os跟ds我覺得會有幫助
09/02 11:22, 13F

09/02 15:46, , 14F
我們公司的整包img裡面包了UI、kernel、底層driver還有
09/02 15:46, 14F

09/02 15:47, , 15F
一堆有的沒的,叫做firmware啊,一個firmware各種表述
09/02 15:47, 15F

09/02 16:44, , 16F
有些只是BSP,Debugging
09/02 16:44, 16F

09/06 00:14, , 17F
謝謝大家的回答
09/06 00:14, 17F
文章代碼(AID): #1I8bB73h (Soft_Job)