看板 Soft_Job 關於我們 聯絡資訊
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
brandyjohn:對cs的來說 很多覺得寫driver就超硬了 09/01 16:34
smartclever:看廠商類型吧,系統廠很多FW根本都是在寫UI,跟寫手機 09/01 17:24
smartclever:App或是寫web的工程師類型差不多 09/01 17:25
xvid:痾 8051跟linux差很多 8051的C大概只需要hello world等級吧 09/01 18:46
realmeat:8051需要刻的東西會比較多,也比較受限 09/01 19:05
realmeat:技能就訊號量測跟看data sheet 09/01 19:09
cybernetics:或是這麼問:都是寫uart的話,8051和linux的差別是? 09/01 20:45
cybernetics:另外請問我會需要了解到kernal層級比較好上手嗎? 09/01 20:45
dophin332:#1I4cayTo 09/01 21:54
clanguage:通常FW就是沒OS的..有OS的習慣叫driver 09/02 00:11
clanguage:想學 linux driver 起碼要了解一點 kernel 09/02 00:12
askacis:uart在MCU等級很簡單,在Linux牽扯到TTY等等瞬間很大一坨 09/02 00:21
phonelin:念過os跟ds我覺得會有幫助 09/02 11:22
shortoneal:我們公司的整包img裡面包了UI、kernel、底層driver還有 09/02 15:46
shortoneal:一堆有的沒的,叫做firmware啊,一個firmware各種表述 09/02 15:47
badyy:有些只是BSP,Debugging 09/02 16:44
cybernetics:謝謝大家的回答 09/06 00:14