[請益] Linux Embedded or RTOS
大家好,
先前我是做Embedded,主要是8051跟ARM Cortex-M0,
做了有四年,但基本上沒有碰過OS的東西,
接下來想往Linux Embedded 或是RTOS的領域走。
但如果下一份的工作兩者只能選一個呢?
就我的分析是這樣想:
1. 產品不同
Linux Embedded 主要的應用是小型電腦,如手機、車用電腦、NAS等等
使用的晶片應該是ARM Cortex-A一類的
強調的是較強的運算能力,較複雜的功能性
RTOS 主要的應用是小型的電子產品,可能是USB Adapter
(Ex. Wifi / Bluetooth / Audio...)、穿戴式裝置等等
使用的晶片應該是ARM Cortex-M一類的,
強調的是即時的反應,較單純的功能性
或者以另一個觀點來說,
如果想在輕量級運算的MCU上面做Multi-Thread以及行程管理,
而且產品的反應時間非常的關鍵,
就會使用到RTOS
2. 容易找資源的程度
Linux Embedded 可以用的third party以及網路上的lib / module比較多,
使用的標準也比較一致,
只要找到是Linux的東西,再porting過來的成本比較低
RTOS的話,各家OS東西就不太一樣,
我猜想lib / module的資源沒有Linux好找,
換句話說,porting的成本比較高
3. 練功的程度?
不知道這兩者應用上平均需要的技術力哪個比較高?
我知道這無法一概而論,產品有複雜的有簡單的,所以用了平均兩字
如果想紥實的練功,在MCU這塊深耕,
以目前的我會比較推荐走哪一條路?
4. 請大家補充
還請各位板友給我一些指點,
讓我可以從更多角度去想想要走的領域,
如果以上有錯誤也歡迎指正,
感謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.132.230
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1419678355.A.81E.html
※ 編輯: xcloudx (111.249.132.230), 12/27/2014 19:07:01
※ 編輯: xcloudx (111.249.132.230), 12/27/2014 19:07:50
推
12/27 19:21, , 1F
12/27 19:21, 1F
→
12/27 19:23, , 2F
12/27 19:23, 2F
→
12/27 19:24, , 3F
12/27 19:24, 3F
→
12/27 19:26, , 4F
12/27 19:26, 4F
→
12/27 19:27, , 5F
12/27 19:27, 5F
→
12/27 23:03, , 6F
12/27 23:03, 6F
→
12/27 23:04, , 7F
12/27 23:04, 7F
推
12/27 23:46, , 8F
12/27 23:46, 8F
→
12/27 23:46, , 9F
12/27 23:46, 9F
→
12/28 13:37, , 10F
12/28 13:37, 10F
→
12/28 13:38, , 11F
12/28 13:38, 11F
→
12/28 18:34, , 12F
12/28 18:34, 12F