作者pppig327 (一隻豬)
看板Tech_Job
標題Re: [問題] 寫韌體的樂趣?
時間Thu Aug 18 23:24:54 2005
※ 引述《oscarpete (...)》之銘言:
我是做相機韌體的,弄的是 Filesystem,Card driver,USB ...
我只能就我數為相機的觀點來說話
: 在embedded system的產業裡面
: 做ap 還是做driver 會比較有前景
當然是 Driver 比較有錢景呀,Driver要會的才多呢
: 所謂前景 在我定義中是收入增加的速度 還有本身知識成長的速度
Driver 需要看很多 spec,知識會增長很快
: 目前在我看來 寫ap是很刺激的一件事情 要porting 要寫application
寫一些 flow 的 application 並沒有那麼難
application porting ??? 很少吧,
OS層級的那些 api 呼叫算不了什麼 porting 啦
換一個 OS 也沒有什麼大步了,頂多多一層 shell 呼叫吧 ~
OS中,幾乎都有相對應的程式可以呼叫,頂多 OSD 可能需要 porting 一下吧
寫 Driver 的人,幾乎一定會寫 ap,會 ap 的,不一定會 driver
driver 裡面也是會用到很多 OS 的東西的
舉個例子,你要開檔案,可能只要呼叫 fopen, fread
就呼叫一下,傳個目的位址,讀取位址,讀取長度
到了 filesystem,你要知道如何去尋找磁碟裡面的那個檔案
存在或不存在 ... 是 fat32/16/12,還要分析你傳入的字串,啥目錄,啥檔案 ~
到了 driver 層級,可能還要去 maintain 磁碟的特性,看你用 sd or nand flash
各有各的 spec,如何存取 .... 你需要知道卡的電器特性,讀取時間,一堆有的
沒有的
對我來說,ap 和 driver 的 level 是差很多層級的 ~
: 未來可能會對整個系統有深入的瞭解 系統包括os 還有整合性的東西...
: 若分配到某些領域的app 將會對譬如網路 安全 通訊協定等等東西有
: 深入的瞭解
: 而寫driver 對於os也是一樣要很熟悉 不過熟的方向與ap不太一樣
: ap都在玩api driver好像對軟硬體界面要比較熟 還有對於自己分
: 配到的device要玩到非常精
: 我現在兩邊都稍稍接觸 覺得ap比driver難很多 可能因為我本身是EE background
: 想請教各位前輩 如果是你們 會如何選擇?
: 謝謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.59.64
→ pppig327:韌體很重要 59.105.59.64 08/18
推 tommyfly:寫韌體就跟Hw-RD搞好關係吧..218.168.172.166 08/18