精華區beta Tech_Job 關於我們 聯絡資訊
※ 引述《yikun (lk)》之銘言: : ※ 引述《pppig327 (一隻豬)》之銘言: : : 我是做相機韌體的,弄的是 Filesystem,Card driver,USB ... : : 我只能就我數為相機的觀點來說話 : : 當然是 Driver 比較有錢景呀,Driver要會的才多呢 : : Driver 需要看很多 spec,知識會增長很快 : : 寫一些 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 是差很多層級的 ~ : 在台灣的odm廠,寫driver不是都看看hardware的Spec然後兜微軟的sample code, : 真的有比較難嗎?寫AP通常都是從零到有自己去弄出整個架構,或許在台灣的系統 : 廠寫不出什麼大AP,不過通常一個AP寫完,就又會被assign另一個方向不一樣的東西, : 做得會比較廣,看自己喜歡那種挑戰。我是覺得都差不多難度啦 我現在的工作整個程式架構都有了, 只要能看得懂他在做什麼就好了, 產品有問題的話再看是跑到程式的哪一段出狀況, 改一些參數再看看有沒有改善, 每天就是改參數==>看示波器==>改參數... 要我寫一個完整的韌體我大概還無能為力吧, 要跟別人說再寫韌體心裡還蠻虛的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.30.217