Energia – 讓你用 LaunchPad 像 Arduino 一般容易!

Energia

先前曾介紹過 TI LaunchPad ,當時所推薦的 IDE 是 TI 自己出的 CCS 這個軟體,不過在最近我找到了一個更好用、更簡單、更輕巧的 IDE ,那就是 Erengia。這個 IDE 與 Arduino IDE 以及 Processing IDE 所用的是相同的環境,唯一不同的只有編譯器的部分。

Energia 與上述其他兩個IDE都是屬於開放源碼的產物,專案開始於2012年1月,由 Robert Wessels 所主導,他當時希望的是,能夠把 Wiring 與 Arduino 的編寫架構方式套到 TI MSP430 LaunchPad 上。

閱讀全文〈Energia – 讓你用 LaunchPad 像 Arduino 一般容易!〉

當LaunchPad遇上nRF24L01

時間過得真快,又到了一週一文的截止時間後了(?),今天要來跟大家談談Jack和Rose相遇的故事,讓我們把時間回到1912年的鐵達尼號…

啊,不對,是LaunchPad與nRF24L01才對。LaunchPad我相信有在關注Single.9的朋友們應該不會很陌生才是,假如你是隨Google大神的指引而來到寒舍的話,那麼你可以先參考這篇文章後在來看也不遲。 閱讀全文〈當LaunchPad遇上nRF24L01〉

如何在Linux中使用LaunchPad?(安裝設定篇)

MSP430 Launchpad是TI(德州儀器)所推出的一種超小型單晶片實驗板,其特色為太多多餘的元件在板子上,所以又稱為核心實驗板,細節內容你可以參考這篇文章

而今天主要是要來教各位如何在Linux上使用這個小巧又便宜的實驗板,嗯?你說CCS本身就有出Linux版本?喔,是的,的確有出,但是他的Debug並沒有支援這板子上面的USB裝置,雖然Linux可以辨認,但就是無法使用。關於這點,TI討論區上有人曾經問過,而TI工程師也很認真的回覆了,詳情可以點這裡前往。

最近因為自己有點怪怪的,又把小筆電的作業系統從Windows換成Ubuntu然後發現要拿作專題的MSP430 LaunchPad居然不能用…百般搜尋後,終於在Hack a day找到要的資料,建議閱讀原文,因為以下將直接解釋安裝步驟。(作業系統環境是Ubuntu其他環境不清楚能否正常執行)

安裝MSPGCC

第一步是安裝必須的套件與環境,請打開終端機(或用Ctrl+Alt+T)然後輸入以下指令:

裝完之後,用SVN下載原始碼:

接下來開始進行編譯!

在這會顯示一些資訊要你選擇,基本上就是一直按Enter到底,最後要記得選YES。

這個步驟會用掉很多時間約20~45分鐘,依電腦效能而定。這段時間你可以逛逛臉書或者是看看其他的文章

編譯完成之後,我們要把這個專門給MSP430的編譯器加入到Path中,方便未來使用。請執行以下指令:

在檔案最後面加入:

然後用Ctrl+X儲存並離開。 重新載入Path設定。

安裝MSPDebug

接下來是安裝mspdebug程式,剛剛那些步驟是在裝編譯環境,這個則是燒錄與除錯用的。 請先到MSPDebug下載最新的檔案,然後開始編譯…

別擔心,這個的編譯與安裝速度很快就完成了!

連接LaunchPad

在終端機下這個指令,這個指令是連接到Launchpad,通常剛安裝好是無法正常工作的,錯誤訊息如下顯示…原因是,沒有適當的驅動。

所以…要來弄一下驅動,讓Linux可以辨認與使用這個裝置。

輸入:

然後重啟。

重新下指令,這時應該應該可以正確連上,並且進入另一個操作介面。

那麼這個要如何使用呢?你可以先到Hack a day看底下的說明,或者等我假日更新…最近有點忙,這篇原訂昨天發表的文章拖到今天才發…囧。      

MSP 430 Launch Pad Experiment: Blink LED.

摸了一陣子的 Launch Pad 後,除了因為它便宜、嬌小且功能充足之外的驚訝,剩下的就是不斷閱讀英文文件的地獄…還好,有人弄了一個中文的教學站點,方便初學者入門,也讓我好開始起頭,雖然後來發現我還是參考官方Blog以及IDE內的範例程式比較多就是了,哈。

那麼,我們開始進入今天的主題。

今天要呈現給各位的是微電腦系統最喜歡的 Hello, World 方式,讓 LED 閃來閃去! (戴墨鏡)

摸了一陣子的 Launch Pad 後,除了因為它便宜、嬌小且功能充足之外的驚訝,剩下的就是不斷閱讀英文文件的地獄…

還好,有人弄了一個中文的教學站點,方便初學者入門,也讓我好開始起頭,雖然後來發現我還是參考官方Blog以及IDE內的範例程式比較多就是了,哈。

閱讀全文〈MSP 430 Launch Pad Experiment: Blink LED.〉

開箱 TI MSP430 Launch Pad

最近買進了很多開發用的設備,所以近日應該都會是開房箱文…XD

今天要來開的是有機會跟 Arduino 這個被稱為電子玩具積木互拚高下的 MSP430 Launch Pad ,至少我是這麼認為啦。這個發射台小而巧、以14~20隻腳位的MSP430作為開發板核心,板上預載 MSP430G2553 這顆擁有較多功能的 MCU ,且單價也較高,約台幣 30 元。對,就是 30 元一顆,不要懷疑你的眼睛,而且他只有 20 隻腳,雖然內部空間有點小,約 2KB 但用來設計小玩具之類的產品事實上已經綽綽有餘了,而且體積又小,內部功能比起 8051 家族中的 AT89C2051 還要來的多上一些,價格卻比他低廉許多,這真的很超值。

2012-04-12 13.36.37

最近買進了很多開發用的設備,所以近日應該都會是開箱文…XD

今天要來開的是有機會跟 Arduino 這個被稱為電子玩具積木互拚高下的 MSP430 Launch Pad ,至少我是這麼認為啦。這個發射台小而巧、以14~20隻腳位的MSP430作為開發板核心,板上預載 MSP430G2553 這顆擁有較多功能的 MCU ,且單價也較高,約台幣 30 元。對,就是 30 元一顆,不要懷疑你的眼睛,而且他只有 20 隻腳,雖然內部空間有點小,約 2KB 但用來設計小玩具之類的產品事實上已經綽綽有餘了,而且體積又小,內部功能比起 8051 家族中的 AT89C2051 還要來的多上一些,價格卻比他低廉許多,這真的很超值。

不只IC便宜,這個板子也很便宜。我是在露天拍賣上面購買的,各位可以自行搜尋看看,這塊板子只要幾百元就可以入手,而官方建議售價 US$4.30 換算台幣約 129 元,而且還含運費…只是付費方式我不喜歡,所以就選擇給別人賺一點小費這樣 😛

而且啊,這個開發板上面也沒有很多 2266 的東西在占空間,以前我就很疑惑,為啥每個開發板上面都要有一堆多餘的東西…就給我一個燒錄器跟有IC接腳延伸的板子就好了,我不需要那麼多液晶螢幕(我家已經有4片了)、LED顯示、變壓器(這現在都用USB)…然後又大又貴的…真的很多餘。然而話不能這麼說,那種一堆功能在上面的開發板的好處是你不用接來接去,但是你要在電路圖上找相應的位置去寫程式…其實這很麻煩 Orz

總之,現在比較喜歡這中只有核心,沒有什麼周邊的開發板,就如我上面所說的,你只要給我一個燒錄器跟一個有接腳延伸的核心板子就好,其他的我都不需要!不過這應該跟我自己就會做那些擴充板有關係吧…XD 廢話說完了,那,來開箱囉~

2012-04-12 13.37.03

打開,拿起說明書後底下就直接看到板子了!其實我比較好奇那兩張貼紙的目的是什麼,發射火箭?

2012-04-12 13.37.39

從這裡開始…

2012-04-12 13.37.54

喔?內附一些小零件,另一顆 IC 、接頭以及一顆石英震盪器…

2012-04-12 13.38.12

看到這個其實頗開心的,可以看出這個團隊的用心,讓開箱體驗變得很愉快。

2012-04-12 13.39.39

疊疊樂 + 內容物一覽。

2012-04-12 13.39.51

換個角度再來一張!話說這是 TI(德州儀器) 原廠的,不是別人代為製造的呢,光那盒子就有一種說不出的感覺(工程師得意貌)

2012-04-12 13.42.44

就是這顆IC!

2012-04-12 13.43.03

2012-04-12 13.45.38

不小心失焦了,感覺所有焦點都在 IC 上 XD

2012-04-12 13.46.33

這內附的石英晶體震盪器是要我自己和的意思嗎(汗)

結語

在一開始的時候我有提到這個由 TI 原廠出品的開發板與 Arduino 之間的關係,我說這板子將會與 Arduino 競爭這話其實一點也不假。 雖然 Arduino 的功能性更多也更強,而且內部記憶體(ROM、RAM)比起 MSP430G2 (LaunchPad能夠支援的 IC)這一系列產品還要來得多上許多,但對於初入門或是想要拿來做點小玩具的人,其實不大需要一個功能性這麼強而且又貴的東西。

想想 Arduino 一塊最基本的板子也要 900 多,比起 LaunchPad 要多上約6倍以上的價格,若不談開發板的價格,就連最基本的核心也貴上許多。Arduino 上所搭載的 Atmel AVR 系列 MCU 隨便一顆就破百,MSP430G2系列最高價格僅僅是他的一半….當然,功能性有差別倒是真的。但重點是, TI 可以申請到免費的樣品來玩,台灣買不到 IC (這點很槓)不要緊,可以申請樣品來用,而且不用錢喔~

其實還是要看你的需求是什麼啦!如果你是想要接觸較多功能速度較快一些的 MCU 那麼 Arduino 是個很好的系列,因為它支援多,網路上能找到的資源也多,而且被應用到很多東西上面,包括一些機器人的控制,甚至還被拿來做 3D 影印機呢!

而 MSP430 這個小型開發板,雖然目前看起來很少人討論,不過在官方的頁面上其實也有很多人分享許多有趣的專案在上面,而且這是由 TI(德州儀器) 官方直接支援的系列,我相信這個便宜的小東西也能引起一陣旋風吧?

而且對於一些互動裝置的設計師來說,MSP430 在抹種程度上更符合他們的需求。

看完這些,如果你有興趣可以到TI的官方頁面上面瞧瞧更多的資訊,日後我會不定時的放上一些使用過程與研究紀錄等等的訊息,希望讓各位想玩互動設計以及微電腦控制器的朋友除了 Arduino 之外還有其他的選擇~

話說我拿到這東西的日子好像就是北韓準備發射火箭的前幾天…恩,還好這火箭跟那火箭不一樣,哥的這火箭發射台只能給你扔,雖然也飛不上去就是。