請問要玩arduino跟樹莓派去製做些電子產品linux是必學的嗎?

單純因為喜歡DIY兒買了這兩款產品,之後自然遇上了linux,所以

想請問linux必須學的好才能發揮這類產品的功能嗎?感謝
genbo wrote:
單純因為喜歡DIY兒...(恕刪)


學arduino跟LINUX沒關系

我用arduino時也沒聽說過它與linux有何關係
總之這玩意知道它怎麼用就好
編譯 ROM 自然要了解 Linux 底層核心架構,然後如何下指令去編譯

但那只是最基本的而已,懂 Linux 都不一定懂如何編譯一個 Android ROM 在某個特定的設備上運作

編譯核心、包入模組、包入裝置的驅動、微調設定檔/腳本、包入軟體......也要學 Android ROM 的基本架構。Android 如何運作。

有得爬文了,可能最先必須學的是英文,因為參考資料大都英文的....


不過如果學成功,會很有前途,想想各 手機/平板/智慧家電 廠商,都需要這種會做 Android ROM 的人才。

這種技術應該很少人會,坊間電腦補習班,和電腦書籍,沒看過有這種課程,只有寫 Android 應用軟體的課程,沒有教人怎麼做出一個3C設備 Android ROM 的。

個人也很嚮往,只是連怎麼入門,都不得要領...

如果哪天可以給自己的 平板/手機 做個 ROM 來用。官方沒能力改好,自己做一個更好的,牛逼哄哄的,肯定很爽。
有教移植android到板子上的課程,用的是開發板
基本上教你如何把android移植到板子上並且能在板子上把android跑起來
還會有驅動程式如何包進去,跟簡單一些的調校


fedora wrote:
編譯 ROM 自然...(恕刪)
流星墜落要3秒,月亮升起要1天,地球公轉要1年,但我不知道,等待心愛人回來,究竟要多久?
Arduino / Android
單字看來很像,但不是一樣的東西不要弄混了

好像在問arduino跟樹莓派,怎麼會跑出來 Android ??
Arduino上面沒辦法裝像linux這麼複雜的作業系統,如果是真的想要做一些複雜的事情,可以考慮TinyOS這類的嵌入式作業系統,不過這大概會考驗你對於cross-compiler的理解度。不過如果只是要做簡單的事情的話,還是直接用arduino IDE吧。XD

Raspberry pi的話,如果只是想要控制pin腳,那網路上有提供python及C++的GPIO介面。
https://pypi.python.org/pypi/RPi.GPIO

如果是打算要了解更底層的東西的話,劍橋有放上簡易OS教學。
https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/

至於東西要看到多深,很大幅度取決於你的應用。
我兩年前也有試著用arduino uno+ ENC20J60 做出一個超簡易的網頁伺服器,然後點點網頁就可以控制pin腳上的LED燈。蠻有成就感的。
genbo wrote:
單純因為喜歡DIY兒...(恕刪)


不用必學

arduino 照理說只有寫控制程式
樹莓派則是看你要做甚麼事
不過基本上也碰不太到才對
這方面訊息還滿需要的,謝喔

rgly wrote:
Arduino上面...(恕刪)
Raspberry pi 最好還是有linux的相關基礎會比較好 + python or C/C++
Arduino 不需要linux

不過跟前幾樓說的一樣
取決要多深入

最近做的專題就是用到Arduino + Raspberry pi
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!