高通台灣AI黑客松|競賽說明會
|

【Tutorial】Intel Quark SE C1000的安裝與設定

   

作者:Michael Huang

來來來來來~這次拿到燒燙燙的 Intel 系列開發板 Quark SE C1000 Evaluation Kit 來玩,雖然Intel看起來有準備淡出Maker開發板這一塊市場,但不可能連物聯網的市場都說不玩了,而這塊開發板用在物聯網應用的開發上,仍有它的特色,還是來好好測試一下!

由於 MakerPRO 社群 中的陸向陽大大已經針對硬體部份做了一份不錯的分析,(請看:【開箱文】如何順利上手 Intel Quark SE C1000 開發板),所以在這篇文章,我將會針對安裝與設定的部分來做個分享。

硬體介紹

首先我們看到Intel介紹的官網中展示出的元件說明圖:

哇~眼花撩亂的功能,看起來很強大!而且直接看到右下角寫著「Arduino Shield Sockets」,真是太開心了!想必能夠直接把擴展版之類的東西插上去對吧?圖中還顯示帶有加速規、陀螺儀,和一些 selection mux⋯⋯看了實在眼花,我們乾脆直接照範例走吧!GO!

關於設定的部分,我們可以先到盒裝內唯一一個說明文件上的網址去看看~

軟體安裝與設定

網址一開始,已經先告訴我們接下來的一些步驟,畫面淺顯易懂,選項也簡單明暸,這時我們就點下「Select Your OS」吧!

接下來叫我們選擇使用的系統,不過這邊只有 Windows 跟 Linux,選項有點少,但主要是等一下要下載安裝程式開發的 IDE,所以還算是情有可原。(問題只在於為什麼只能用他的IDE來開發咧(歪頭)

選完之後我們可以往下一步看:

接著圖中很清楚的告訴我們,由於 C1000 上面有兩個 Micro USB 頭,記得要接在上面那個

然後就是讓我們下載 IDE 來安裝,並且先告訴我們後面要做哪些動作,包含要先更新 C1000上的 image,之後才開始開發等等。

由於我之前沒有玩過 Arduino 101 或是其他 Quark 系列,所以這裡我要重新註冊才能下載。

然後是很制式化的 License Agreement,如果沒什麼大問題,就點擊「Agree」後往下一步走。我想 Intel 應該不至於無恥到在 Agreement 最後面偷加一條要大家去掃廁所的條款吧(誰)

接下來就讓我們開始下載啦!(但沒事下載一個 IDE 要 651MB,其實很佔空間啊囧)一邊等待安裝的同時我們就可以喝杯咖啡,享受一下颱風過後打掃的生活~(喂)

如果在安裝的時候,就已經將 C1000 接上電腦的話,應該會跑出一個 COM port,這個是之後可以拿來跟 C1000 溝通的 port,之後再回來查看 port number 就好。

安裝好 IDE 之後開啟:

第一步會先要我們設定檔案儲存的地方(非常標準old school的做法⋯⋯)

接下來跳出的畫面,基本上就是之前在網頁上看到的截圖,要我們先更新 C1000 的 image:

更新完之後,我們可以看到裝置管理員裡面多了一個 Universal Serial Bus devices,這邊的 OpenOCD JTAG 就是給 C1000 燒錄上傳跟 debug 用的。

接下來我們就按照說明,去 Project→Update Microcontroller 準備更新 image:

選擇好以上的參數之後,就點選 Update:

在過程當中由於是第一次使用,所以 Windows 防火牆會跳出來,這時候當然要選擇允許存取(不然還要不要做事啊)

等待更新image⋯⋯(喝咖啡,打掃打掃打掃⋯⋯)

登冷!這樣就完成啦⋯⋯完成個頭啦!其實這才更新完 image 而已,連程式都還沒寫。

所以,我們先去File→New→Project for Microcontrollers:

這邊其實挺方便的,我們先列出各個開發板,相對應後面有各自可以使用的範例,可以讓我們直接套用:

接下來,我們可以選擇主要要使用的 firmware,這邊我們選用 QMSI 來開發,使用的是 Quark 標準的 interface。另外一個 Zephyr Project 主要是拿來做 RTOS 的開發,在此先放著不管。

接下來我們選擇 Core 為 Intel Quark:

我們前面做了那麼多感覺一點意義都沒有的步驟之後,終於看得一個振奮人心一點的了!

左手邊窗格裡面列出來一長串的 Example,看起來好像都可以用,想要做什麼,應該是東挑挑西選選然後加一加就好了吧!?

我們一開始當然先選最簡單最基礎最萬用的——BLINK。

但是!BUT!在這個程式碼裡面,居然還有 D2000 的判斷式,那我們前面選那麼多 C1000 的格式是選心酸的嗎?而且它整體 IDE 環境跟 Eclipse 一樣,與大眾熟悉的 Processing 或 Arduino 系列不同,這⋯⋯這怎麼推動咧?(又歪頭)

不管啦,還是直接測試看程式跑起來如何吧!

按照 Eclipse 的運作邏輯,直接按下上面控制列的綠色執行箭頭就好,然後會跳出上面的 Config window,記得選擇有 flash to board 的,也就是編譯後上傳的意思,基本上,等右下角的進度條跑完,我們就完成啦!這時就可以看到板子上的 LED 在閃爍囉!

結語

雖然這麼小的事情是沒辦法讓我們滿足的(挺),但後續的測試,還待我更熟悉之後,有機會時再來分曉。

大家先試試看以上的步驟,如果有相關的應用要分享,也歡迎加入 MakerPRO 社群一起討論交流!

(本文同步發表於作者個人網誌網誌本文連結/責任編輯:林佳盈)


◎加入我們的Line,獲得更多及時文章更新&活動資訊→

加入好友

Michael Huang

訂閱MakerPRO知識充電報

與40000位開發者一同掌握科技創新的技術資訊!

Author: Michael Huang

即使國中便進了數理資優班,但仍然星期一到六天天至補習班報到。到了師大附中數理資優班,累積了這麼幾年過程困難的訓練,卻也因此而對事物有自己的一套理解方式。 有幸在台大電機努力四年後,在美國密西根大學挑戰機器人的衝擊,也因此更深刻體會台灣教育與學生的不足。我還不知道哪一條路會成功,但是至少我看過比較多失敗的方法。 現在致力推廣機器人及其教學,為全國機器人競賽「PowerTech全國青少年科技創意創作競賽」首席研發及講師。另一方面將以深入淺出的方式來引導實作方面的技術軟實力。 部落格:輕鬆動手

Share This Post On
468 ad

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *