Anonymous 寫:dream 您好:
小弟初退伍,目前找到一份使用c和8051單晶片工作開發
lcd-tv firmware的工作,未來想朝embedded system方向努力.
想請問前輩,像我這樣的背景要如何努力,才能轉到以linux為主
16-bit mcu的平台上.有人說以往8-bit的mcu工程師很難跨到
16-bit的平台上.謝謝您-jimmy
ㄟ...好難回答的問題... 既然很難從8-bit的mcu跨到16-bit的mcu平台去, 那就不要跨了, 直接去使用就好了(哈哈, 開玩笑! 不過我真的都是直接去使用的). 對不同位元的 MCU 來說, 它們的市場定位及功能定位原本就不同, 所以我們都是先確定自己要達成的目標及功能需求來選擇晶片. MCU在設計時會被付予許多功能目的, 所以同一系列的 MCU 會有許多編號(型號), 你要看看自己選擇的 MCU 是否符合你的需求.
還有一般在 MCU 中的多工作業系統主要的工作是協調目標系統的負載, 若你的系統沒有很複雜的話, 並不一定要用到像 Linux 的系統, 因為降低成本也是 Embedded System 的目標之一...
所以在 LCD-TV 的硬體架構上, 視訊及聲音這種大資料流量訊號都交由 ASIC 處理, 8051就負責 UI 處理(含IR, OSD, Power....等等)及各晶片的參數設定.
若要用 8051 來處理 TV Decode 的工作還真是超翻它了...(因為工作頻率夠, 但記憶體配置不夠. 若要做低階的 TV Decoder 還是有機會的)
歡迎參與討論...
- Dream