為了學習 RISC-V 以及體驗看看 Xilinx 的開發平台,最近我入手了 Zybo Board ,這是一塊具有 FPGA 同時又包含了 ARM Cortex-A9 雙核心的開發板。

在我們開始這一切之前,我們需要稍微了解一下這片開發板以及他的週邊等資訊。

閱讀全文 »

最近開始在看理財相關的資訊,畢竟錢一直存著也只是存著,剛好看到了 台灣銀行牌告匯率 的訊息,就讓我們用 Clojure 來寫一個 parser 將這個 HTML 網頁轉換成 Clojure 常用的 edn 格式吧。

本文將簡述如何透過 clj-http 取得 台灣銀行牌告匯率 資訊後,再使用 hickory 對取得網頁的資料進行處理,最後回傳 edn 格式好方便我們未來的 Clojure 程式可以對這些訊息進行處理。

閱讀全文 »

emacs 預計在 emacs 25 加入 dynamic modules 的功能,透過這個功能我們可以使用 C/C++ 等語言將你的 emacs-lisp 函式變成改寫成如同 builtin 的模組,來提升 emacs-lisp 執行速度或是讓 emacs-lisp 可以與外部函式庫互動。

在本篇文章中,我將稍微講解自己測試 dynamic modules 的心得。

閱讀全文 »

最近又重新改寫了我的 emacs 設定,捨棄掉了 spacemacs 並重新使用 org-mode 撰寫,你可以在 這裡 看到我目前的設定。

既然剛好重寫,就順便紀錄一下如何在 emacs 下進行郵件的收發,在 emacs 下我們有很多種收發電子郵件的選擇,比如 gnuswanderlust ,本文要說的是另外一個很多人在用並且比較好設定的 mu4e

閱讀全文 »

了解了如何透過 mbed 線上 IDE 將程式燒錄到你的 NUCLEO 開發版後,我們需要知道自己開發板的硬體,這樣才能夠加快開發的速度。

在這邊我一樣是使用我的 NUCLEO-F103RB 來作為範例,但是依照 STMicroelectronics 的設計,這一系列 NUCLEO 的開發版至少在 mbed 上的封裝會是相同的

(大概,自己在玩時要確認一下自己的開發板的 IO)。

閱讀全文 »