[請益] Linux Embedded or RTOS

看板Soft_Job作者 (U are the banana king!)時間9年前 (2014/12/27 19:05), 9年前編輯推噓2(2010)
留言12則, 4人參與, 最新討論串1/1
大家好, 先前我是做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
兩個都學過,以你學的來看RTOS比較相近。
12/27 19:21, 1F

12/27 19:23, , 2F
Linux 看你在哪種公司,一種寫driver,一種po driver
12/27 19:23, 2F

12/27 19:24, , 3F
寫driver功力要強一點,但是久了也是很無趣...
12/27 19:24, 3F

12/27 19:26, , 4F
po driver 的雜事很多。 RTOS就像你之前做的加入Task
12/27 19:26, 4F

12/27 19:27, , 5F
Linux 除非神人,沒有人全都會的。
12/27 19:27, 5F

12/27 23:03, , 6F
8051/Coretex-M -> FreeRTOS -> SoC + Embedded Linux
12/27 23:03, 6F

12/27 23:04, , 7F
^^^^^^^ Cortex
12/27 23:04, 7F

12/27 23:46, , 8F
推,我也有跟你一樣的問題,腦動task分配的MCU寫久了會想往
12/27 23:46, 8F

12/27 23:46, , 9F
有OS的發展, 卻發現門檻一下子高好多
12/27 23:46, 9F

12/28 13:37, , 10F
感謝板友的建議,所以先熟悉RTOS的programming
12/28 13:37, 10F

12/28 13:38, , 11F
再跳進Embedded Linux難度上會比較漸近囉?
12/28 13:38, 11F

12/28 18:34, , 12F
因為你已經有上述MCU的經驗,直攻FreeRTOS會比較好上手
12/28 18:34, 12F
文章代碼(AID): #1KdfAJWU (Soft_Job)