Board logo

標題: 學那塊板較容易及實用: Intel Edison, Rasberry Pi, Arduino, STM32 [打印本頁]

作者: laputafish    時間: 2015-1-7 20:02     標題: 學那塊板較容易及實用: Intel Edison, Rasberry Pi, Arduino, STM32

想聽下各位師兄意見, 現時坊間較流行呢四款芯片開發板, 在容易及實際考慮, 邊隻較值得學?
Arduino
STM32
Raspberry Pi
Intel Edison

8051/52係上一代產品, 已經過時, 我諗如果係新手, 都唔會揀.

我本身用過Arudino及正學習STM32, 有朋友想學下呢方面野問我意見, 眼見Raspberry Pi 及 Intel Edison係運行Linux, 好似操作desktop咁, 可能易學好多.

ching有無睇法.
作者: chingkit    時間: 2015-1-7 23:04

我都有類似問題,但我想加多樣:Banana Pro
作者: francislee168    時間: 2015-1-8 00:57

本帖最後由 francislee168 於 2015-1-8 01:01 編輯

Arduino 較適合完全業餘玩家,電子知識接近零的也可以。中文參考書也不少。缺點係佢無既shield,就沒辦法。

RPi 適合以embedded system為目標,需學  linux,裝driver, package 等;起碼唔抗拒先可玩。需參考太量免費英文網上資料。

Intel Edison 唔建議,佢要駁塊孭仔板先接得個connector,又貴又唔方便。

我以RPi為主,價錢平,彈性高。唔作IO測試時,也可config為server 試下野。
作者: Computerz123    時間: 2015-1-8 01:17

回覆 1# laputafish
如果你識基本Linux Command,Raspberry Pi
邊隻較值得學,個人認為Arduino&Raspberry pi
作者: icefire    時間: 2015-1-8 02:58

STM32最值得學, 話哂都係最新一代32bit embedded MCU, Cortex-M Series, 未來32bit embedded MCU主流, 由低階到高階都有.
Arduino同Raspberry Pi次要啦, Arduino, 8bit..., Raspberry Pi, 跟唔上最新ARM, 高不成低不就
作者: hknightlife    時間: 2015-1-8 08:19

學識左Arduino, Raspberry Pi都唔敢話真係識MCU, 太多野屏蔽左.
Intel Edison 未掂過, 唔敢講, 但估佢都似同一類野.

要真正學MCU, 一定係Cortex M3/M4之類.  (ST, TI, NXP)

想聽下各位師兄意見, 現時坊間較流行呢四款芯片開發板, 在容易及實際考慮, 邊隻較值得學?
Arduino
STM32
R ...
laputafish 發表於 2015-1-7 20:02

作者: g2david    時間: 2015-1-8 08:21

Arduino 堅平, 當然是taobao 老番, 但work. 好容易就setup 到. 第一個project 就是閃LED, 超容易.  30 mins 內完成.  後來setup 讀 6軸sensors, 控制servers. 比想像中容易. 上LCD 又是5 mins.

Raspberry Pi. Setup 4GB SDRAM 都要30 mins. 入去其實同Linux 無分別.  我又唔識GPIO, 等Sheild, 到今日都無買, 我等Arduio Compatible.

Beaglebone Black. 勁D, 有Internal 4G NAND.  Setup 完, 又係Linux.  GPIO Document 就details D. 佢叫Sheild 做Cape. 佢GPIO 己好得, 但我等Arduino Cape.  

STM32. Not have it. I will try.

Taobao 有Shields 是最重要.  上網找資料多,  神人提供API, SDK 是最重要.  Program 都係大家一整抄 .  :)
作者: laputafish    時間: 2015-1-8 10:45

本帖最後由 laputafish 於 2015-1-8 10:48 編輯

多謝咁多位ching意見

我都有類似問題,但我想加多樣:Banana Pro
chingkit 發表於 2015-1-7 23:04


唔講都唔知呢隻野出左pro版,之前衹聽過Banana Pi,硬件上衹係比Raspberry Pi好少少, 內置1Gram SDRAM, gigalan, 仲上到Android 4.4, Debian, Ubuntu. 但價錢比Raspberry 貴~RMB1XX, 睇黎不錯.
淘寶見價:
Raspberry Pi B+, ~RMB17X
Banana Pi, ~RMB24X
Banana Pro, ~RMB29X   

Arduino 較適合完全業餘玩家,電子知識接近零的也可以。中文參考書也不少。缺點係佢無既shield,就沒辦法。 ...
francislee168 發表於 2015-1-8 00:57

Arduino真係好平, 最平見過 ~RMB14.5, 抵玩到笑,衹係眼見Raspberry/Banana Pi, Edison 呢D 新代板都跟OS去行,猶豫緊係咪應該要轉玩呢類板.
RPi,D fd話慢,同埋好難當佢普通電腦咁用,唔少網頁開唔到,個網頁大D 好易吃不消;唔知under 佢個linux系統下, 工控方面效能如何?
Edison真係好貴,暫時都未見識得朋友或網友玩過,又唔知難唔難學.

回覆  laputafish
如果你識基本Linux Command,Raspberry Pi
邊隻較值得學,個人認為Arduino&Raspberry pi ...
Computerz123 發表於 2015-1-8 01:17

我想知Raspberry Pi有無得唔用任何OS,直接control I/O? 加埋個linux好似將D野複雜左,但唔洗好似Arduino每次都要做一次upload動作.

STM32最值得學, 話哂都係最新一代32bit embedded MCU, Cortex-M Series, 未來32bit embedded MCU主流, 由低 ...
icefire 發表於 2015-1-8 02:58

我學緊,但唔知值唔值,同Arduino比,好似好複雜,但佢D I/O 夠晒多, 例如 STM32F103ZET6一塊開發板(~RMB6X, 未計下傅器JLink (~RMB3X)), 以digital I/O計, 已經可以有112 個I/O, 做操控好好用. Arduino得16 I/O, Raspberry Pi B+ 40 I/Os.

學識左Arduino, Raspberry Pi都唔敢話真係識MCU, 太多野屏蔽左.
Intel Edison 未掂過, 唔敢講, 但估佢都似 ...
hknightlife 發表於 2015-1-8 08:19

認同,Arduino,Raspberry Pi,係唔洗太多理會 register, flags,.....
但用ST,又真係幾複雜,我曾經接觸過8052,好多memory,register,flags,counters,timers,已經覺得複雜,要學ST,睇黎真係要幾大決心.

Arduino 堅平, 當然是taobao 老番, 但work. 好容易就setup 到. 第一個project 就是閃LED, 超容易.  30 mins ...
g2david 發表於 2015-1-8 08:21

Arduino真係平,無話可說,用過佢控制servo,及經internet,pc,arduino遙控個servo,效果不錯,有機會畀大家網友看看.
Raspberry Pi好似主要係用Python去開發應用程式.GPIO衹係個名稱,要控制好似都係port n on/off咁做.
聽過BeagleBone,無嘜認識,好似少人用,資源上未必及Arduino, Raspberry Pi的多,學習上無咁方便.
岩岩網上睇過BeagleBone,硬件上好似好強,但好似ching咁講,又係Linux.
STM32最大賣點係以平價做到最多I/O, e.g. STM32F103ZET6開發板(~RMB6X 未計下傅器JLink (~RMB3X)), 已經有112 x digital I/O) 我學佢都係貪佢I/O多.
作者: fffguy    時間: 2015-1-8 10:52

純粹分享一下,
我都係初哥, 玩緊Arduino.
如果買Arduino 板,最好買Mega, 因為我之前買左UNO 板, 加埋塊CC3000 Wifi Shield, 寫多幾句code 就唔夠位
作者: ahwah133    時間: 2015-1-8 11:01

提示: 作者被禁止或刪除 內容自動屏蔽
作者: fffguy    時間: 2015-1-8 11:27

我未玩Rasberry, 但睇spec, 佢果D GPIO 只接受3.3v , 用5V會燒機,
唔知真定假?
會唔會好唔方便? 因為好好插件都係5V.
作者: ahyanchan    時間: 2015-1-8 12:19

本帖最後由 ahyanchan 於 2015-1-8 12:27 編輯

Hello,

四個板,我有玩過三個
Intel Edison,
Rasberry Pi,
Arduino

我覺得linux base(Intel Edison, Rasberry Pi)既板有個最大唔好處,就係做唔到realtime。乜意思呢,例如我想讀某個sensor既signal,睇datasheet要跟足個timing去讀,如果個instruction miss 咗1 ms,就可能讀唔啱signal。linux base既板因為program行係user space,除非你寫linux driver,否則I/O timing未必可以跟足呢。另外,如果需要interrupt,linux base既板好大機會係用software模擬出來,我覺得會遲鈍少少。

所以我建議初學既玩Arduino,真真正正做到realtime,唔會讀個sensor都讀唔到。當然Linux base既板processing power係好強,要好多計算既工作,例如機器視覺,聲音控制都可以用software輕易做到,如果你需要呢O的function而唔太需要處理realtime signal,可能linux base既板會比較適合你。
作者: laputafish    時間: 2015-1-8 22:04

本帖最後由 laputafish 於 2015-1-8 22:45 編輯
純粹分享一下,
我都係初哥, 玩緊Arduino.
如果買Arduino 板,最好買Mega, 因為我之前買左UNO 板, 加埋塊CC3 ...
fffguy 發表於 2015-1-8 10:52


UNO(16MHz) 板資源真係少左D, Flash: 32KB (program), SRAM: 2KB (data, 熄機會消失), EEPROM: 1KB (data,熄機仍保全))

MEGA (16MHz) 就有, Flash: 256KB, SRAM: 8KB, EEPROM: 4KB, 好用好多.

另外仲有隻Due (84MHz), Flash: 512KB, SRAM: 96KB, EEPROM:none, I/O (digital) 數同Mega板一樣都係54.

我都諗緊買塊Due玩下, 但貴左D, ~RMB100. 就睇佢速度, 理論上快幾倍, 實質上係咪就唔知, 但奇怪佢工作電壓係3.3V, 而UNO及Mega都係5V. 有機會用唔番原本D sensor, shields.

我未玩Rasberry, 但睇spec, 佢果D GPIO 只接受3.3v , 用5V會燒機,
唔知真定假?
會唔會好唔方便? 因為好好 ...
fffguy 發表於 2015-1-8 11:27


網上睇到, Raspberry GPIO上有兩隻電源腳係提供5V, 兩隻提供3.3V, 其他I/O腳係以3.3V操作, 但能否接受5V真係唔清楚. 但見淘寶有畀佢用的 Arduino擴展板, 可以提供Arduino 相容插座使用Arduino相關設備, 睇黎不錯.   

Hello,

四個板,我有玩過三個
Intel Edison,
Rasberry Pi,
Arduino

我覺得linux base(Intel Edison, Rasb ...
ahyanchan 發表於 2015-1-8 12:19


很好奇想知Edison係咪真係咁強勁.
運行Linux, 係咪比Raspberry順好多? 操控編程方式係咪同Raspberry Pi相同? 因為通常D 新野都會盡量相容已存在產品,擴大個巿場.

同埋佢孭左塊Arduino擴充板後, 可否直接用番Arduino IDE 開發環境program?
作者: chingkit    時間: 2015-1-10 04:51

如果迷你 PC 盒子只賣 RMB 500,而 RPi B+ 加藍芽、WiFi、32GB TF 卡,都可能要 RMB 400。咁不如用迷你 PC 盒子算吧。雖然迷你 PC 盒子無 GPIO,但可以經 USB 去擴展。
作者: wlmak    時間: 2015-1-10 05:45

如果只賣 RMB 500,而 RPi B+ 加藍芽、WiFi、32GB TF 卡,都可能要 RMB 400。咁不如用迷你 PC 盒子算吧。雖 ...
chingkit 發表於 2015-1-10 04:51

Rpi 用MT7601 WIFI  +  16G micro sd 加埋都唔世400港幣
作者: dsscss    時間: 2015-1-11 02:12

本帖最後由 dsscss 於 2015-1-11 02:15 編輯

若果4樣都想學,
以PRIORITY 0黎 計,
我都會選STM32..
因為點計都好,真係學MCU, 不如一步到位,
SKIP ARDUINO...

RASPBERRY PI同INTEL EDISON,
我諗你睇需要吧...
因為好似樓上師兄講,
佢係BASED ON LINUX,
對HARDWARE控制方便(TIMING), 你做既 0野 都會有所LIMIT..
但係又因為係LINUX,
提供既LIBRARY,
SOFTWARE同HARDWARE配合方便又可以非常之咁SCALABLE...

例如:想用WIFI經NTP羅現在時間,跟住DISPLAY TO LCD (NOT TIMING CRITICAL)之類...
RASPBERRY PI個咋好快就可以做好...
用STM32 個D就無咁快搞掂了...
作者: ckshum    時間: 2015-1-11 13:43

我覺得Arduino同Raspberry Pi都係業餘玩意,做production嘅唔會學呢D。其實好多產品裡面都係得粒ATTiny或者ATMega,唔駛用到32bit行Linux。
作者: eh    時間: 2015-1-19 16:05

如果只賣 RMB 500,而 RPi B+ 加藍芽、WiFi、32GB TF 卡,都可能要 RMB 400。咁不如用迷你 PC 盒子算吧。雖 ...
chingkit 發表於 2015-1-10 04:51



    咁落去就越玩越high level
不如行埋windows,寫番VC/JAVA
作者: eh    時間: 2015-1-19 16:08

其實會唔會睇番你自己想學咩野,embedded?RTOS?MCU?
或者個task 岩用咩platform再去簡會好D?
作者: PMIII    時間: 2015-2-24 10:03

看用途,如果只是想玩迷你省電ARM「PC」,唔洗講,BANANA PI/PRO,因為有SATA。

如果想玩小小電子控制,RASPBERRY PI,原因只是比BANANA PI多一點點支援。

純電子,ARDUINO,之後STM32,如果簡單d 8051/8951都得。

講到尾,當程式越來越複製,你就需要更多的支援,以及更簡單的DEBUG/PROGRAMMING。

個人建議越多支援就越好,新碼你不是每樣野都自己DIY先。

當然,玩到REALTIME,ARDUINO是好一點,但是RASPBERRY/BANANA PI的CPU都是G Hz的,DELAY有多少就自己想想。

利申:本人有BANANA PI和ARDUINO
作者: chiefchecker    時間: 2015-2-24 11:45

回覆 20# PMIII


    Arduino can read analogue signal directly
作者: PMIII    時間: 2015-2-24 12:00

回覆 21# chiefchecker


對,還有這種好處,因我多玩DIGITAL,所以無想過這一點。

謝謝補充
作者: fatcat2600    時間: 2015-4-6 23:19

借問聲各位
我想做舊野用黎模擬搖桿 keyboard mouse接電腦玩
我應該買邊個好?
作者: cooltaxi    時間: 2015-4-9 02:16

順便一問,想問各位有玩ARDUINO的師兄,是否全是淘X的寶貝,有沒有師兄有原裝意大利貨,又是不是和淘x的有分別,請各位師兄賜教.
作者: verystrong1991    時間: 2015-4-11 22:45

而家edx有個embedded system的course
教arm M4, 好似係用TM4C
好正 真係由0開始教起
可以試下
作者: 燕飛    時間: 2015-4-11 23:14

本帖最後由 燕飛 於 2015-4-11 23:15 編輯

回覆 20# PMIII

RASPBERRY/BANANA PI  I/O 不是GHz 的
LINUX overhead 應該唔少
要IO快用CPLD/FPGA
作者: 燕飛    時間: 2015-4-11 23:25

有USB的MCU
作者: PMIII    時間: 2015-4-13 13:40

回覆 26# 燕飛


如果玩快io已經是純電子level,但其實對好多product來講,Banana PI那種的io速度已經夠快
作者: secmaster    時間: 2015-4-13 13:46

Arduino is good
加塊ramps 可以砌3D printer
作者: 燕飛    時間: 2015-4-13 17:36

GPIO 最重要係時間準 要快唔好用GPIO
我未用過Linux GPIO timming準唔準?





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2