學習嵌入式,買什麼樣的開發板?

2022-01-24 嵌入式資訊精選

類似這樣的問題在公眾號後臺、微信、交流群問的比較多。學嵌入式開發,買開發板是必須的,但不是買了開發板就等於學會了嵌入式。

下面圍繞買什麼樣的開發板這個話題簡單說兩點。

市面上的開發板有很多,流行的主要包含51、 Arduino、 ARM(STM、NXP)、IOT、 RISC-V、Linux、樹莓派等幾大類。

51類

其中51同類型的8位單片機又分為多種類型,比如STC(宏晶)的STC89C51系列、 Atmel(愛特梅爾)的AT89C51系列,還有像AVR、PIC、STM8這些都屬於同「級別」的8位單片機。

對於基礎相對較弱的初學者,可以先買一塊51開發板上手試試。如果學起來沒有壓力了,就可以買ARM、Linux等開發板。

Arduino類

Arduino開發板算是一類「定製」開發板,它會結合Arduino軟硬體平臺進行開發。

Arduino開發起來相對單片機更簡單,它其實是在單片機的基礎上,把底層很多東西都已經做好了,不像單片機還要熟悉各種寄存器外設等功能。

Arduino開發板類型很多,比如:Arduino Uno、 Due、 Micro、 Leonardo等。


Arduino對初學者比較友好,簡單易上手,可以參看之前分享的文章:Arduino與單片機區別

更多可以去官網了解:

https://www.arduino.cc/

ARM類

現在的開發板,除51內核之外,大部分都屬於ARM內核的開發板,包括現在手機裡面處理器也大部分都是ARM內核晶片。

比如:ARM9xx、 ARM11xx、 STM32xx、 LPCxx、 iMX RTxx等各種系列的開發板。


對於有基礎,想學習ARM單片機開發的讀者來說,可以購買ARM Cortex-M的開發板。

推薦閱讀:認識ARM、Cortex-M內核,以及ARMv8-M架構

IOT類

IOT類開發板,其實也不應該叫開發板,它就是在普通開發板(比如STM32開發板)基礎上增加了一些聯網、傳感網等模塊,可以實現物聯網功能的一類開發板。


對於有基礎的同學,想進一步學習物聯網開發,可以購買這類開發板。

RISC-V類

RISC-V這幾年開始流行起來了,因為ARM版權費貴的問題,現在很多CPU廠商都在布局RISC-V處理器。

像國內做的比較早的GD32X系列就是RISC-V處理器。


推薦閱讀:RISC-V你了解多少?

RISC-V處理器是新趨勢,對於追求新趨勢的開發者可以購買這類開發板,但對於初學者,不建議購買。

Linux類

Linux類的開發板,主要指支持Linux作業系統類的開發板,早期ARM9、ARM11比較多(現在不推薦購買這類開發板了),現在推薦STM32MPxx、iMX RTxx系列類的支持Linux作業系統開發板,晶片是近幾年新推出的,配套的教程也相對更新。




對於有Linux基礎的同學,想購買開發板,可以推薦這類開發板。

樹莓派類

樹莓派也是比較火的一類,其實它也是基礎Linux作業系統,做了一些定製化的開發,更方便開發者學習。

樹莓派和Arduino類似,都是做了一些軟硬體的定製化開發,官方也推出了多款定製的開發板。

https://www.raspberrypi.org/


學樹莓派比單片機(51、STM32)相對難度要大一點,但比自己移植Linux、搭建各種開發環境要簡單一些。

上面說了一些常見開發板的種類,那麼,到底買什麼樣的開發板呢?

我覺得,買什麼樣的開發板,要因人而異。有的人我可能直接勸退,有的人可能建議折騰複雜的Linux開發板。

買開發板就像你買一件衣服,要看你自身各種情況,比如:

看你基礎知識掌握的情況

看你的經濟能力

看賣家教學/開發團隊

看賣家提供的學習資料

.

如果你大學荒廢4年,C語言一行代碼都沒有在電腦上寫過,我還是建議你放棄了。

如果你掌握了基礎的C語言,但不怎麼牢固,處於新手級別,可以買一塊51單片機先練手。

如果你基礎還可以,了解過Linux系統,可以買Linux配套的開發板。

說實話,以前我讀大學那會兒,經濟可以說相當的緊張,現在的學生感覺經濟相對都挺好了,當然也不排除少部分經濟困難的同學。

現在的開發板種類繁多,貴的要上千元,但是,同類別的開發板也有便宜的。經濟困難的同學可以買資源相對少一點的入門級開發板。

其實,經濟能力都是相對次要的,重點是買了就要用上。再貴的開發板,你買來吃灰,它的價值也等於0.

大家買東西都會考慮大品牌,買開發板也不例外,其實就是看賣家背後的技術團隊。


買東西主要就是看質量問題,你買一塊開發板回來,上電沒多久晶片就燒了,這樣你能接受嗎?

說實話,買開發板,資料很關鍵,可能是決定開發板發揮價值,還是吃灰的關鍵。


最後

說了這麼多,買什麼樣的開發板,其實還是要看你自己情況。

1.資源受限的嵌入式系統中一樣可以實現人工智慧!

2.運用Edge Impulse實現MCU機器學習,試試吧~

3.hex文件、bin文件、axf文件的區別?

4.C語言開發單片機,為什麼都是全局變量形式?

5.Visual Studio會讓嵌入式開發變得更香

6.歐洲處理器項目第一階段完成:29個RISC-V內核

免責聲明:本文系網絡轉載,版權歸原作者所有。如涉及作品版權問題,請與我們聯繫,我們將根據您提供的版權證明材料確認版權並支付稿酬或者刪除內容。

相關焦點

  • 正點原子嵌入式Linux開發板評測報告
    其板載資源極為豐富,完全滿足初學者的學習需要。如果是在校學生時間充足,可以把開發板上面的所有資源都學習一遍。如果是即將畢業且急於找工作的應屆生,可以挑選幾個應用比較廣泛的外設資源學習,如網絡,RS232,RS485,USB,攝像頭,等等。如果是工作中需要用到某些模塊,可以根據項目要求,有選擇地學習某些外設資源。
  • STM32MP157嵌入式學習開發板介紹
    嵌入式Linux系統開發完全手冊 第二版1000+頁配套教學開發文檔免費課程《Linux應用開發基礎》26節免費課程《Linux驅動開發基礎》43節免費課程《項目實戰一》33節免費課程《單片機RTOS必備/硬體編程》50節+(買開發板就送)免費課程《RT-Thread Smart微內核最小系統移植》40節+免費課程《鴻蒙liteos-a移植_基於STM32MP157》30節+購買地址:https://item.taobao.com/item.htm?
  • 百問網開發板學習指南 | 拿到開發板的第一步
    該課程基於STM32F103開發板錄製2、單片機核心/RTOS必備_硬體編程大全(基於IMX6ULL) HOT!該課程基於IMX6ULL開發板錄製3、單片機核心/RTOS必備_硬體編程大全(基於STM32MP157) HOT!
  • 學習FPGA,如何正確挑選第一塊FPGA開發板
    沒有開發板就無法進行板級驗證,就無法真正驗證設計的正確性,同時在學習進階階段,對時序的驗證也需要在開發板上進行實驗。此外,結合開發板進行FPGA學習,有助於對硬體結構的認識與開發。相對其它開發板(51、DSP、ARM開發板)而言,FPGA開發板的確挺貴的。但是為了掌握一門技術,個人是推薦買一塊入門板,這樣你學起來會更快一些。
  • 嵌入式如何入門,要不要學習Python
    嵌入式學習順序最近看到的 正點原子 發的一個開發板,裡面介紹的入門順序是非常不錯的,也剛好跟我的思路吻合,我在這裡不是為了吹正點原子,也沒有什麼合作關係,想深入學習嵌入式和Linux我還是建議韋老師的資料。
  • 資料嘗鮮看:史上配套資料最全的嵌入式Linux開發板(stm32mp157)
    華清遠見FS-MP1A開發板(STM32MP157開發板)資料全開源:近千頁超詳細實驗指導手冊15大Level,200多課時教學視頻 實驗原始碼/原理圖/工具軟體/系統鏡像實時更新常見問題文檔覆蓋全體系技術學習:嵌入式Linux
  • 【答疑釋惑】學嵌入式需要什麼樣的電腦配置?
    毋庸置疑,嵌入式仍舊是一門非常熱門的技術,每年依舊有很多同學投入到嵌入式學習的大軍中來。
  • 嵌入式學習之libmodbus的移植
    libmodbus的移植的過程中,要注意幾點:第一,在交叉編譯器是最好加上--prefix參數,叫相關的庫直接集中起來,方便拷貝到開發板相應的目錄中去;嵌入式開發板:./configure && make install 第二,如果在嵌入式開發板上運行類似unit-test-xxx測試程序時,首先要測試tcp的就要修改兩個文件中的IP位址,默認是迴環測試的,其次要測試rtu的就要修改兩個文件中的串口設備文件名,嵌入式開發板上一般是ttySx,具體是哪個就看自己的板子了,可以一個個測試,PC
  • 開發板盤點|2020年度最具性價比板卡:MCU類/FPGA類/嵌入式類
    因此,妮mo盤點了2020年度最具性價比、值得入手的板卡,有MCU類/嵌入式類/FPGA類等。點擊下面視頻觀看推薦理由:視頻觀看指南:00:34:逐飛科技 LPC55S69IoT 開發板02:13:小熊派 BearPi03:30:正點原子STM32H750核心板05:26:
  • 嵌入式之ARM開發板經典問答106問
    (demoboard)是用來進行嵌入式系統開發的電路板,包括中央處理器、存儲器、輸入設備、輸出設備、數據通路/總線和外部資源接口等一系列硬體組件。開發板一般由嵌入式系統開發者根據開發需求自己訂製,也可由用戶自行研究設計。開發板是為初學者了解和學習系統的硬體和軟體,同時部分開發板也提供的基礎集成開發環境和軟體原始碼和硬體原理圖等。常見的開發板有51、ARM、FPGA、DSP開發板。
  • 關於嵌入式系統的學習路線圖
    (3)有少數公司經常要碩士以上的人搞嵌入式,主要是基於嵌入式的難度。但大多數公司也並無此要求,只要有經驗即可。我院同學若學習嵌入式,顯然應偏重於嵌入式軟體,特別是嵌入式作業系統方面,應是我們的強項。而眾多中小公司又購買了這些處理器,設計了各種各樣的開發板,如華恆等國內很多著名嵌入式公司都生產基於Samsung S3C2410的開發板,供最終用戶使用或供教學實驗。在ARM這個食物鏈上,ARM公司是大魚,Intel、Samsung等公司是小魚,而華恆等則是蝦米,最終用戶(想我們要採購嵌入式開發板的實驗室)則是餵蝦米的。
  • 【升級版】全系列嵌入式視頻教程之零基礎快速入門
    新版教程基於IMX6ULL、AM335X、RK3399三款開發板,通過課程你可以快速入門並掌握嵌入式通用開發方式,快速上手任何Linux開發板,用戶終身享用開發板/課程相關的技術支持。課程優勢:從2019年開始,新視頻路線發生了很大的變化:1、按這2條線路規劃課程:快速入門、深入學習2、一板通,百板明:使用多款板子錄製,先講通用原理,再講實際操作。
  • 百問網韋東山嵌入式Linux新手入門學習路徑
    ;也是Linux裸機開發的銜接知識;為進一步學習RTOS/u-boot/Linux做準備。,從學習準備→嵌入式Linux應用開發→嵌入式Linux驅動開發→項目實戰,一條龍解決嵌入式入門問題。韋東山老師用一貫的代碼現場編寫風格,讓大家不僅學到嵌入式Linux基礎知識,更能學到解決問題的思路。
  • EAIDK310人工智慧開發板,四核A53、嵌入式AI開發平臺,支持Linux 安卓8.1
    自EAIDK開發套件首次面世以來,不斷更新迭代,而最新的EAIDK310開發板備受廣大開發者的追捧,今天我們好好深入了解下~EAIDK310開發板EAIDK-310是EAIDK產品系列中第二款套件,主晶片採用具備主流性能Arm SoC的RK3228H,搭載OPEN Al LAB嵌入式
  • 嵌入式入門基礎:如何快速學習8051單片機
    了解單片機的工程師們都知道8051單
  • AI 開發板系列 --- EAIDK-310開發板簡介
    以下是EAIDK-310的硬體參數規格根據官方提供的資料顯示,EAIDK-310可以運行Linux+Fedora28系統,或運行Android8.1系統,還預安裝了嵌入式深度學習框架EAIDK-310是通過HDMI接口連接顯示屏進行顯示的,所以,在開發板上電之前,需要找一個HDMI接口的顯示器,這樣才能進入開發板的桌面作業系統。作者運行的是Linux+Fedora28作業系統,開發板開機後進入系統桌面,如下圖所示。
  • ARM開發板選購指南,絕對乾貨!
    ,給大家帶來了「如何選擇ARM開發板」的經驗分享。買了幾塊2440和210的開發板,進行了兩年多的修行。想想當時好可憐,怎麼沒有個人給我指導一下(在你一心前行的過程中,如果有人給你指導,給你個方向是多麼美好的一件事)。下面具體講講我的經歷。當時在某寶的每一家賣2440的商鋪都提供不同特色的教程。當時心想,我要來十個!剛開是買的是y開頭的板子,老牌的,資料的確豐富,而且也相對便宜。
  • 新手入門,該如何選擇單片機和Android-LInux-ARM開發板?
    新手如何選擇開發板首先要確定你要做什麼?你買來開發板要做什麼?為了畢業設計,畢業設計涉及到哪一塊,當然就是買什麼板子咯,沒有什麼好說的。電子設計大賽,常用的板子包括什麼無人機系列,智能小車系類,監控系列,無線,RFID等。這種情況可以先購買完全配套的單片機開發板,然後可以將配套的代碼移植到linux-arm開發板上,這樣可以學習到更多東西,也會給評委更好的感覺。
  • 嵌入式是什麼?arm是什麼?
    嵌入式系統作為裝置或設備的一部分,它是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字接口的設備,如手錶、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含作業系統,但大多數嵌入式系統都是由單個程序實現整個控制邏輯。 小白如何選擇一塊嵌入式ARM開發板?
  • 英偉達發布嵌入式開發板Jetson TX1 主打無人機市場
    昨天,英偉達宣布其首款適合嵌入式深度學習的系統組件Jetson TX1登陸中國市場,將為開發者減少開發難度,節省開發時間。Jetson TX1是上一代產品Jetson TK1的升級版,性能有了大幅提升。Jetson TX1搭載Maxwell架構,擁有256個CUDA核心,浮點運算的性能高達每秒一萬億次,較上一代性能提升了3倍。