在 Ultra96 開發紀錄: 硬體認識 一文中我們了解了 Ultra96v1 這塊開發板的一些資訊後,就讓我們來開始第一個專案吧。
由於 Ultra96 拉出來的低速擴充腳位(Low Speed Expansion Connector)基本上是以 2.0mm
的寬度為主,並且電壓為 1.8V
,不透過擴充板之類的會讓我們不好使用,因此這邊文章將採用傳統的方式,透過 Uart1 來將我們的測試訊息輸出。
(本文以 Vivado 2020.1
進行開發,請注意文中開發板以 Ultra96v1
為主,但可套用到 Ultra96v2
上。)
Ultra96 開發紀錄: Vitis 無法建立 Platform 的處理方式
在 Gentoo Linux 安裝 Vivado 2020.1
使用sourcetrail 來閱讀meson專案的程式碼
最近在啃 weston 的程式碼,突然想到可以透過 Sourcetrail 來協助閱讀程式碼,因此來試試看。
bootlin 的課程資源
最近在 GitHub 上剛好看到 bootlin 這間專做 Embedded Linux 相關研發與顧問的公司所開源的 教育訓練教材 ,由於原始檔是用 latex 等工具撰寫,因此本文主要在講怎樣將其轉換成 PDF 檔案。
使用 nix-emacs-ci 和 travis-ci 來測試 emacs-lisp 專案
最近剛好在 reddit 看到了這篇: A new set of installable Emacs versions for your CI builds,於是就來順手試用一下。
nix-emacs-ci 是由 emacs 社群知名的開發者 purcell 所建立的專案,主要目標是用來替代 evm 以及讓開發者在 travis-ci 可以方便根據不同版本的 emacs 進行測試而設計。
本文將順便說明如何透過 nix-emacs-ci 來讓你的 emacs 套件可以在 travis-ci 進行不同版本 Emacs 的測試。
淺談 Gentoo Linux 的 epatch 機制
今天剛好看到 Linux 5.3.0 Release 的資訊,因此就順手將我的 Gentoo Linux 給升級。
不過在進行重編譯所有 kernel module 的動作,也就是以下指令的時候出錯
gentoo # emerge @module-rebuild
因此讓我們來紀錄一下如何在 Gentoo Linux 下針對特定套件打入自己需要的 patch
Ultra96 開發紀錄: 硬體認識
Ultra96 開發紀錄: 開箱文 一文中筆者紀錄了如何購買 Ultra96 開發板,在這邊文章中我們則是來看看 Ultra96 rev1 的版本,到底有哪些硬體與週邊。
Ultra96 有分 v1 與 v2 兩個版本, 本文使用的是 Ultra96v1 的硬體
,不過請注意 Ultra96v1 已經被宣告 EOL 了
但是就算被宣告 EOL (End-of-Life) 了,因為我也只有這塊板子,所以會以 Ultra96v1
為主來寫文章
Librem 5 Dev-Kit 開發紀錄: 為開發板加入腳座
在 Librem 5 Dev-Kit 開發紀錄: 開箱文 一文中我介紹了 Librem 5 手機的開發板,不過由於開發板背後的電池座的關系,在使用的時候會導致整個開發板重心不穩,不好使用。
本文將紀錄我如何幫這塊開發板加入腳座讓其在使用者按壓螢幕時可以保持平衡。