窮學生,求推薦一款價格便宜能較好學習嵌入式Linux的開發板?

資金真的不多,希望能推薦一塊價格公道,但是能學習嵌入式Linux的開發板。光看書毛都學不會。

大概200到四百的範圍吧。


Qemu~ 最便宜 ~

~~~~

最近剛基於 Qemu 出了一個開源 Linux Lab 環境,內置十幾個架構,幾十款開發板,而且整合了 交叉編譯器,Uboot, Buildroot 等嵌入式 Linux 開發環境。

支持 Docker 一鍵構建,支持 Web 訪問。

歡迎免費使用:http://tinylab.org/linux-lab

在線即時體驗:http://tinylab.cloud:6080/labs

更新一篇較為詳細的使用文檔:http://tinylab.org/using-linux-lab-to-do-embedded-linux-development/

演示視頻:

1. 做 Linux 內核實驗

http://showdesk.io/7977891c1d24e38dffbea1b8550ffbb8

https://v.qq.com/x/page/y0543o6zlh5.html

2. 做 Uboot 實驗

http://showterm.io/11f5ae44b211b56a5d267

http://t.cn/RpVsQLJ

** 在線實驗地址(點擊Sign up可獲取賬號)**

http://tinylab.cloud:6080


建議題主在各個網店論壇里先轉轉,看看嵌入式開發版的類型還有使用者的反饋,樹莓派基本能夠滿足日常學習需要,可以說是性價比最高的。(當然題主不能買個單片機回來...)

但是,可以想想,只要有C基礎的通常嵌入式入門僅僅需要兩周,如果題主只是抱著玩玩的心態建議買個樹莓派,畢竟美國初高中生都玩它。。。 但是如果想要堅持一直學下去,建議還是再省吃儉用上兩個月一次性買一塊功能基本完備的帶液晶顯示屏的嵌入式開發板,這樣更有利於以後,還有就是買個貴的更有利於激勵你學習,你說是吧

-------------------------------------------------------------------------------------------------------------------------

自學一段時間後發現其實可以給你一些我的經驗

我當初是想接觸單片機,上手之後發現只要有C語言的基礎,其實不出一周就能有個初體驗。

然後我去找我的老師,說我想要一些單片機之類的小項目,讓我鍛煉一下,沒想到老師問我,你對它(硬體)的興趣有多大。我說我對硬體很感興趣,接著老師問我家裡條件怎麼樣,我還沒回答,老師說,直接學嵌入式吧。

老師給了我幾點原因,嵌入式相對於單片機來說應用範圍更廣可操作可擴展性更大。而且學習嵌入式是個很系統活,上層應用層一直到底層硬體驅動等等,都可以接觸並從中再找出自己喜歡的方面。

但老師又說,做這個決定不是像單片機一樣幾周幾個月就有成果,這是個慢功夫,每天兩三個小時堅持兩年可能懂的才會全面一些。然後讓我自己做決定。

我是個喜歡挑戰或者說不怕吃苦的人,既然有更好的,當然馬上就去做。

花了600個大洋整了套開發板。零零散散學了一段時間。

看題主的意思是覺得想要買一塊比較便宜的開發板。(距上次回答應該有很久了,可能題主已經買了或者有別的想法,本人在這兒只是作為補充題主可以參考,也方便其他對此問題感興趣的同學,大家可以多交流。)嵌入式學習其實是有版塊的,通常都是從上層開始,相當於先學軟體,在這部分中對硬體要求很少,不能說沒有,但幾乎可以說不算要求,相當於會連通開發板與主機便可。所以這個環節在我看了幾乎可以不用開發板。

因為學好軟體很不容易的,尤其是嵌入式編程。

開始的初學者可以在電腦上裝個linux(大部分人會選擇安裝在虛擬機里),找一本linux的入門書,會一些簡單的命令,會搭建簡單的伺服器如smb、nfs等,會用裡邊的GCC、GDB什麼的。接下來就是編程語言的事了,嵌入式通常使用C、彙編。當然應用程序還是C用的多一些。先找本C的書整體過一遍,然後做一些實例鞏固C語言,這個基礎很關鍵。

有了這個基礎就可以接觸嵌入式程序開發,這部分可以找書可以找視頻教程(某寶是萬能的),有了C的基礎,會發現嵌入式編程上手會比較快。 當然在此之前會有很長時間的積累,不然其實也就學會了基本的語法,給個實例就蒙圈了。

所以到此幾乎都可以不用開發板就能搞定程序開發的一些問題,而且如果是程序開發,一塊精簡版的嵌入式板子也不會貴,足以學習很久。

本人也在努力當中,僅僅經驗之談,會不定期更新,也歡迎一起交流。

------------------------------------------------------------------------------------------------------------------------

本來是想長期在知乎更新的,但是覺得很多東西不怎麼方便,就開通了博客,有願意捧場的可以移步去瞅瞅,嵌入式的東西也會更新在那裡。帶來不便請見諒。

這是鏈接。WDZTSXCDH的專欄


mini2440 ,資料最全


沒到驅動那一層(虛擬字元驅動不算其中),建議不要現買板子,可以直接在pc上裝linux做應用開發和虛擬字元驅動(做好經常core dump準備,建議機器好的話,用vm);在往底層走的時候,bootloader,mm一些東西,fops,還有一些內核與相關的模塊框架(ps tty) ,sysfs相關的attributes'uevent'netlink等等,可能會需要板子做實驗,膽大的話,用pc也可以部分代替。。。


如果集中在軟體 我覺得 可以從模擬器開始 然後再摸板子 循序漸進

更新一下:我就是從摸模擬器開始學習的嵌入式 經過努力 後終於轉型做起了模擬器 哈哈哈


考慮買一個香蕉派。(國產山寨魔改樹莓)

如果對 GPIO 介面沒興趣的話,轉頭,看看那個 8089D。那是個自帶鍵盤顯示器觸控板還有個攝像頭的開發「板」,有乙太網無線網 USB 串口和 SATA 以及 IDE。


EasyARM-iMX283,ARM9 200出頭

-------------------------------------------------------------------------

又有更便宜的了,周立功i.MX280A,79元,,雙十一做活動49元還包郵,,,簡直便宜到沒朋友

還有樹莓派 Zero,5美金,功能還很強大。。只是不知道什麼時候有貨


當然是 raspiberry pi


題主,我有閑置樹莓派B+,買回來幾個月沒怎麼用,附送一張8G卡,150不包郵。需要請私信


閑置一塊 TQ2440 需要私信……


去淘寶二手 


可以看看周立功的。


我也是從學生階段走來的,簡單說說。

嵌入式Linux有很多方向,Android Kernel相關、嵌入式Linux系統、驅動開發,甚至是做「帶界面的控制器」。我的觀點是,從需求出發,評估一下自己的學習重點,是在「有限的知識量下,又快又好的做出自己的項目」,還是「在有限的資源下,學到更多的東西」。

前者的話,毫不猶豫選樹莓派,道理很簡單,操作簡單,SDK成熟,配件多,上手極容易。碰到其他的板子,可能你還在吭哧吭哧看文檔寫GPIO呢,這邊已經用python敲出來控制邏輯了。出了錯容易排查,嵌入式系統學習很大的障礙在於出了錯不知道怎麼排查,從最底層的杜邦線插鬆了,到SPI/USB協議,再到TCP,真正調試起來的時候,一套一套的錯誤信息,新手往往不知道從何入手開始排查。這在學習的初期,是很影響積極性的。

後者的話,題主需要做好不斷學(cai)習(keng)的準備。這種情況下,選板子一定要注意以下原則:

介面齊全:誰都不想徒手寫USB協議,徒手焊串口線;

文檔完備:調試時候出的debug信息網上搜不出來/無法歸納最要命;

內核(Linux/Android)更新及時:學習就新不就舊;

有外圍配件和相應的驅動:有可能想學學4G模塊/GPS/北斗/色相頭/各種感測器、控制器,需要了再去買就是了,配件和驅動越全越省心;

學習嘛,板子的性能倒是在其次。

micro2440

Tiny210

帶不帶屏幕、要不要其他感測器,看題主的心情和心理價位。如果不知道怎麼選,放心大膽的問客服,你是顧客你怕啥。

文檔和驅動絕對夠用。我就是在這上面學會的USB驅動、GPIO控制、SPI協議、液晶屏控制、etc... 懷念那段日子。

祝好。


之前我在國嵌買了一塊飛凌6410的板子,現在閑置了,是16年2月份買的,需要聯繫我~九成新


關注4412開發板很久了,價格便宜,資料多,準備收了它,淘寶搜索一下了解一下詳細信息


我也覺得如果是買板子的話,i.MX283A是目前性能和價格最划算的板子。WRTnode R2也是不錯的選擇,不過開發板所關注的方向就有所區別了。


FS4412


推薦閱讀:

網路編程(三):從libevent到事件通知機制
全棧工程師必備Linux 基礎
想學習 Linux 下的伺服器系統管理,有哪些值得推薦書籍或資料?
想學習 Linux,裝個虛擬機,裝哪個發行版好?

TAG:Linux | 嵌入式系統 |