適合學習Embedded Linux及RTOS的開發板

文章推薦指數: 80 %
投票人數:10人

(1) 精通嵌入式Linux程式設計Mastering Embedded Linux Programming(作者: Chris Simmonds, 譯者: 錢亞宏, 出版社:博碩) ... 阿良的嵌入式系統技術學習區 跳到主文 分享嵌入式系統技術文章,開設嵌入式系統相關教學課程,可洽談:[email protected] 簡歷:https://sites.google.com/view/wenliangsun/ 部落格全站分類:數位生活 相簿 部落格 留言 名片 Jan14Mon201911:42 適合學習EmbeddedLinux及RTOS的開發板 【目前正尋求技術輔導教學工作,可為家教或小班制形式,若有需嵌入式或物聯網相關專業技術輔導者可洽談】   有朋友來詢問學習EmbeddedLinux及RTOS應該要從哪個開發板開始學習會比較好 我認為這是蠻多初學者可能會有的疑惑 下面列出一些小弟我的個人經驗及看法   未必敢說是最正確,或適合任何人   關於EmbeddedLinux的學習部分,我想可以分為兩個層面   一是環境建置的學習,就是例如了解什麼是bootloader、filesystem、kernel、devicedriver、applications並有能力去建置這些東西   讓這些部分能被執行於板子上,除了熟悉這些部分單元,也熟悉Linux開發環境的使用   我認為這些的重點不在於是用哪款板子,只要能提供這些單元可學習空間的板子都可以(因為這邊是討論板子,所以用qemu進行模擬的狀況就暫時先不提)   例如早期的PXA270(現在已經買不太到,而且價格較高)、devkit8000、Pandaboard、BeagleboneBlack等等(可能有些是我不知道的)   我個人較推薦的是BeagleboneBlack板子,因為它的價格相較於上述其他板子來說不算太高(大約兩千元左右)   而且上面是搭載TI的SoCchip,而TI這類chip有一個特性是,它的硬體規格資料公開的很詳盡(可參考他們官網: http://www.ti.com/product/AM3358/technicaldocuments),所以很適合做為嵌入式系統軟體研究上所使用的硬體平台   也因為如此,所以很多國外的Embeddedlinux書籍很愛將BeagleboneBlack做為實驗目標的板子   例如下面這兩本(剛好是近年來看到): (1)精通嵌入式Linux程式設計MasteringEmbeddedLinuxProgramming(作者:ChrisSimmonds,譯者:錢亞宏,出版社:博碩)   (2)EmbeddedLinux嵌入式系統開發實務第二版(作者:ChristopherHallinan,譯者:江良志,出版社:旗標)   而我沒有推薦樹莓派的原因是我認為樹莓派相對較適合做應用.   舉例來說,用樹莓派可能比較沒辦法自己編譯或tracebootloader,也似乎比較沒辦法看到上面bcm283xSoc的詳細資料(如果我認知沒錯的話,因為我自己也在SoC產業待過,大概可以想像到是什麼狀況)   從他們給出的資料可以看出: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/BCM2835-ARM-Peripherals.pdf 其內容大多是一些較通用的周邊操作資料   如果是做應用專案為主要目的,我會直接推薦樹莓派(很方便又快速,應用案例又多)   但如果是從頭到尾的EmbeddedLinux的學習,我比較建議能從bootloader就開始建置的板子, 可以搭配網路上各路高手網友的資料學習   第二個層面就是關於較深入的各單元內容的學習,例如trace各單元原始碼(bootloader、devicedriver等單元的設計開發學習),這部分就比較屬於需要較長期學習累積經驗的方向了     而RTOS的部分,其實RTOS的種類繁多,我覺得對初學來說可以先選用直接有支援opensourceRTOS專案的MCU開發板,例如STM32系列相關的開發板(有支援FreeRTOS)   或者其他符合這些條件的MCU開發板也都OK       我認為學習這些的重點其實不在於哪一款板子,只要是符合條件的就可以了   希望我的見解能幫助到大家   【若需要嵌入式系統技術輔導課程可來信洽談合作方式:[email protected],亦可先點擊參考這篇介紹文章】 文章標籤 嵌入式系統 linux embeddedlinux firmware rtos mcu soc 產業界 全站熱搜 創作者介紹 阿良 阿良的嵌入式系統技術學習區 阿良發表在痞客邦留言(0)人氣() E-mail轉寄 全站分類:進修深造個人分類:EmbeddedLinux此分類下一篇:【EmbeddedLinux(嵌入式Linux)系列課程】Bootloader開機啟動程式之編譯建置與執行課程簡介 上一篇:簡易無線藍牙遙控插座實作教學(2020/09/11更新) 下一篇:用於頸部姿態辨識的慣性感測訊號處理方法 ▲top 留言列表 發表留言 站方公告 [公告]MIB廣告分潤計劃、PIXwallet錢包帳戶條款異動通知[公告]2021年度農曆春節期間服務公告[公告]新版部落格預設樣式上線 活動快報 最愛的冬季必吃美食 按讚並追蹤PIXstyleMe於此貼文的留言處寫下#冬季必... 看更多活動好康 我的好友 熱門文章 文章分類 教育(7)技術教育(6)技職(教育)體系(3)產學落差(9)勞工議題(2)應用程式(1)社會議題(1)藍牙(1)嵌入式系統(38)穿戴式裝置(1)EmbeddedLinux(7)Arduino(3)C語言程式(2)教育(0)關於作者(0)未分類文章(20) 最新文章 最新留言 動態訂閱 文章精選 文章精選 2021十二月(7) 2021十一月(8) 2021十月(12) 2021九月(2) 2021八月(8) 2021七月(13) 2021五月(2) 2021四月(1) 2021三月(3) 2021二月(1) 2021一月(2) 2020十二月(3) 2020十一月(2) 2020十月(3) 2020九月(3) 2020八月(4) 2020七月(1) 2020六月(1) 2020五月(1) 2020三月(2) 2020二月(3) 2019十一月(6) 2019二月(2) 2019一月(11) 所有文章列表 文章搜尋 新聞交換(RSS) 誰來我家 參觀人氣 本日人氣: 累積人氣: QRCode POWEREDBY (登入) {{article.user_name}} {{article.timestamp*1000|date:'MMM.dd.y.hh.mm'}} {{article.title}} {{article.content}} 我要留言 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2021PIXNET 關閉視窗 PIXNET Facebook Yahoo! Google MSN {{guestName}} (登出) 您尚未登入,將以訪客身份留言。

亦可以上方服務帳號登入留言 請輸入暱稱(最多顯示6個中文字元) 請輸入標題(最多顯示9個中文字元) 請輸入內容(最多140個中文字元) 請輸入左方認證碼: 看不懂,換張圖 請輸入驗證碼 送出留言



請為這篇文章評分?