jollen
jollen
May 14 · 3 min read

Flowchain USB Dongle 是一款基於 nRF52840-MDK 參考設計(Reference Design)的「物聯網區塊鏈」概念產品,它的定位是「開發」與「學習」。當然,Flowchain USB Dongle 不只是能用來學習「Flowchain Ledger」程式設計,還是一個多用途的 IoT 開發板。

Zephyr 是一個潛力相當大的 IoT 實時作業系統(Real-Time Operating System — RTOS),從 2016 年就在 Linux 基金會底下,由開發者社群所維護的開放源碼計畫;因此受到開發者的高度關注。

這篇文章就來介紹,如何使用 Flowchain USB Dongle 來學習 Zephyr。現在,在 Flowchain USB Dongle 上就可以執行 Zephyr 應用程式,不必再使用模擬器了。

以下透過實機操作的擷圖,來先睹為快。下載 Zephyr 原始碼,並安裝編譯環境。

上圖是由 Github 所下載的 Zephyr 原始碼,在安裝 ARM Cross Toolchain 編譯環境後,並設定編譯環境參數後,才能進行編譯。

上圖是在 MacOS 環境中,使用 cmake 來產生編譯設定檔,目標硬體是 nRF52840-MDK,並且使用 ninja 編譯工具。下圖是執行 ninja 後,順利完成範例編譯的畫面。最後將 Flowchain USB Dongle 更新為新的 firmware 即可。

對於喜歡底層技術的朋友,可以直接使用 Zephyr 來開發 IoT + Blockchain 應用程式。對於喜歡撰寫 JavaScript 的朋友們,Flowchain USB Dongle 也有 JavaScript 引擎,能讓你也用 JavaScript 來開發 IoT + Blockchain 應用程式喔。

Flowchain Taiwan

Flowchain is the distributed ledger technology that required by the IoT and AI dapps built upon peer-to-peer IoT networks and ensures real-time data transactions.

jollen

Written by

jollen

Founder and CEO, Flowchain

Flowchain Taiwan

Flowchain is the distributed ledger technology that required by the IoT and AI dapps built upon peer-to-peer IoT networks and ensures real-time data transactions.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade