撰寫完 Verilog 程式後,除了下載到 FPGA 開發板上,我們也可以透過 ModelSim 來對我們的程式進行波型的模擬。
由於 Altera 的 ModelSim 在 Linux 下運作可能會遇到一些問題導致不能執行,本篇將整理我自己遇到的情況。
DE2-115 開發紀錄: 使用樣板建立專案
在 DE2-115 開發紀錄: 透過可程式邏輯控制 LED 閃爍 一文中我們透過指定 FPGA 型號等資訊來建立我們的專案,那是否可以像是選開發板這樣的方式來建立專案呢?
DE2-115 開發紀錄: 透過可程式邏輯控制 LED 閃爍
在 DE2-115 開發紀錄: 硬體認識 一文中,我們發現了 DE2-115 上面有一堆 LED 燈可以使用,就讓我們來建立最簡單的專案,並透過撰寫程式來控制這些 LED 燈吧 !
本文將採用業界比較常用的 Verilog 進行示範,在參照這篇文章之前,需要自行安裝好 Intel® Quartus® Lite Edition 或是進階版本。
DE2-115 開發紀錄: 硬體認識
手邊有一台早期獲得的 Altera DE2-115 開發平台 ,一直放著積灰塵也不是辦法,再加上最近想多玩玩 FGPA,所以就來重新玩一次吧 :)
和 Xilinx Zybo Board 不同,Altera DE2-115 開發平台 是只有 FPGA 的開發板,並未包含 ARM Cortex-A9 來作為輔助用的 CPU,對於只想學 FPGA 的人而言,這算是不錯的平台,想要 CPU 的話,就自己寫個 CPU 上去或是用 NIOS-II 軟核 CPU 就好了。
總之,就讓我們來玩玩這一片早期的 FPGA 開發板吧 (想當年這一片可是要台幣 3W 的呢!)
不過在我們開始這一切之前,我們需要稍微了解一下這片開發板以及他的週邊等資訊。
i.MX6SoloX SabreSD 學習筆記: 使用 Yocto 製作開機卡
最近稍微有些時間可以玩玩手邊的 i.MX6 SabreSD SoloX 開發板,這是一套採用 i.MX6 Cortex-A9 搭配 Cortex-M4 的 HMP (Heterogeneous multi-processing) 架構的板子。
既然要玩玩看,那就從官方的 i.MX_Yocto_Project_User's_Guide.pdf 開始吧,我們使用 Freescale 社群所提供的開發環境來構件我們自己的 Yocto 系統。
注意到 Freescale 社群 的 Yocto 環境和 Yocto 官方的不太一樣,因此一開始最好還是照著 i.MX_Yocto_Project_User's_Guide.pdf 上的教學走。
我用來編譯 Yocto 的 Docker 環境
最近重新整理一下我用來編譯 Yocto Project 用的 Docker 環境,決定把它拉成獨立的腳本放出,你可以到 coldnew/docker-yocto 找到 。
為什麼要用 Docker 建立環境來編譯呢?在我這幾年使用 Yocto 的經驗,就是它對於 Host Machine 的依賴性太強。 我自己習慣使用 Gentoo Linux 也因為套件比較新,常常遇到 舊版本的 Yocto 在編譯 Host 端工具之類的,因為找到系統端的依賴然後編譯不過,也因此最省麻煩的方式,還是依照 Yocto Project Reference Manual 上面所說的,使用指定的 Linux 發行板。
使用 GnuPG 的時候在 minibuffer 顯示密碼輸入
在 在 emacs 中使用 EasyPG 加密文章 一文中談到了如何在 emacs 裡面對於文章使用 GnuPG 進行加密。隨著 emacs 已經到了 emacs 25,有些早期的東西可能有些變化,讓我們來談談如何在 emacs 的 mini-buffer 直接輸入 GnuPG 要的密碼,而不需要彈出系統的圖形界面視窗。
SPS IPC Drives 2017 紀錄: 工作篇
今年有機會到德國參加 SPS IPC Drives 2017 這個歐洲自動化工業展,在逛的過程中剛好看到一些工作徵求資訊,所以就拍一下整理在這邊。
由於這個展覽偏向工業電腦、自動化控制等產業,因此我拍下來的工作資訊基本上大部分都是嵌入式系統相關工作,或是一些純軟的工作。
也因為這個展覽在德國,所以大部分描述都是用德文寫的,適合想要到德國工作的人看看。
以下就是這次拍到的 JD (Job Description), 共 53 張圖片原始檔,所以請讓瀏覽器慢慢下載:
從 GitHub 直接下載 Clojure 函式庫
Android Things 學習筆記: GPIO 的輸出控制
在 Android Things 學習筆記: Raspberry Pi 3 安裝 OS 一文中我們搞定了 Android Things 在 Raspberry Pi 3 上的安裝,終於可以開始來寫我們的程式了。
這邊文章讓我們來小試身手,透過 GPIO 的輸出來控制外接於 Raspberry Pi 3 上的 LED 燈。