在 zybo board 開發記錄: Zynq 與 LED 閃爍控制 一文中我們談到了如何透過 C 語言撰寫獨立的程式,讓它控制 Zynq 的處理器系統 (Processing System, PS) 去閃爍 LED 的亮暗。既然 Zynq 的處理器系統 (Processing System, PS) 使用的是 ARM Cortex-A9 的處理器,那當然也可以讓我們跑 Linux 在 Zybo Board 上。
(本文以 Vivado 2016.2
進行開發)
zybo board 開發記錄: Zynq 與 LED 閃爍控制
在 zybo board 開發記錄: 透過可程式邏輯控制 LED 閃爍 一文中我們說到了怎樣純粹使用 可程式邏輯 (Programmable Logic, PL) 去控制 Zybo board 上面的四個 LED 燈 (LD0 ~ LD3),接下來就讓我們透過 Zynq 上的 ARM 處理器來作到同樣的一件事情吧。
(本文以 Vivado 2016.2
進行開發)
zybo board 開發記錄: 透過可程式邏輯控制 LED 閃爍
在進入到這種混搭 ARM/FPGA 的開發板的世界之前,很多人都是從純粹的 FPGA 開發板玩起,因此也讓我們看看如何僅透過可程式邏輯(Programmable Logic, PL) 來對 Zybo board 上面的 LED 進行閃爍控制。
(本文以 Vivado 2016.2
進行開發)
zybo board 開發記錄: 讓 Vivado 有 Zybo Board 的設定檔
在透過 Vivado 去建立新的專案的時候,開發板沒有 Zybo Board 的選項可以選,我們就必須自己去設定關於 Zybo Board 的資訊。幸好, Digilentinc 針對這個問題有提供關於 Zybo Board 的設定檔,就讓我們來搞定他吧。
zybo board 開發記錄: Xilinx SDK 在 Linux 的一些注意事項
在使用 Xilinx 的開發環境 Vivado 2016.1 有遇到一些問題,特別紀錄之。
zybo board 開發記錄: 升級 Digilent 提供的設計檔
Digilent 針對 Zybo board 用於 Embedded Linux 的環境上,提供了一個預先定義好接腳的設定檔 (zybo_base_system), 早期的版本 是直接將專案打包起來釋出,後期則採用 git 去進行維護,其專案位於 GitHub 上。
zybo board 開發記錄: 硬體認識
為了學習 RISC-V 以及體驗看看 Xilinx 的開發平台,最近我入手了 Zybo Board ,這是一塊具有 FPGA 同時又包含了 ARM Cortex-A9 雙核心的開發板。
在我們開始這一切之前,我們需要稍微了解一下這片開發板以及他的週邊等資訊。
clojure/clojurescript 與 left-pad
最近鬧得沸沸揚揚的事情,大概就是 Azer Koçulu 在 npm 上下架 left-pad這件事,導致許許多多依賴他的 Node.js 專案 不能使用。
就讓我們趁這個機會,看一下我們在 clojure/clojurescript 下到底有沒有需要這個函式庫,或是是否已經有內建可替代的函式可以處理這個功能。
Zephyr RTOS 開發記錄: Mac OSX 下 SDK 編譯
在 Zephyr RTOS 開發記錄: 基本環境建立 一文中提到了我們如何安裝 Zephyr SDK 到 Linux 系統來進行開發,那如果我想要在 Mac OSX 上面開發要怎麼辦呢?
由於 Zephyr SDK 目前僅提供 Linux 的版本,因此在 Mac OSX 中我們必須自己透過 crosstool-ng 去編譯我們自己的 SDK。
Zephyr RTOS 開發記錄: 基本環境建立
Zephyr 是 Linux 基金會最近發佈的即時作業系統 (RTOS) 項目,主要用於物聯網以及 IOT 設備,其前身為 Wind River 的 Rocket RTOS。和 Linux Kernel 不同的是,Zephyr 原始碼採用的是 Apache-2.0 授權。
關於更多 Zephyr 相關資訊,請參考 Linux 基金會的 專案網站 或是 LinuxGizmos.com 的報導 。