前言
距離上次更新Blog已經過了快半年有,因為現實的原因(打工、課程、專題…等)消失一陣子,導致原本想要達成的每周一個更新的目標也無法實現。
多次也想說上來更新一下Blog,寫寫廢文甚麼的,後來也都因為懶癌也沒有上來更新www,剛好暑假到了,趁這個時候來分享一下我遇到什麼事,以及我下一年想要達成的目標,一年後再來驗收看看我到底有沒有做到。
(我就懶,YEAH)
筆電
我有個弟弟,剛好今年他要升大學,由於他的理想學校離家很遠,剛好我也對原本的電腦有很多不爽的地方,於是我決定買一台新筆電,原本舊的筆電就整理過後整台過給他。
原本的舊電腦令我不爽的地方:
- 電池容量小(45Wh),沒內顯,所以超級耗電。
- 研究方向改變,I5 9代不能扛起現在的任務。
- 筆電轉軸特別鬆,不好好保護很容易斷掉。
- 當初是特價品,拆開後發現可換元件的用料都是來路不明的廠商。
經過幾周的考慮,以及一年前看到惠普於對岸推出的新光影精靈系列,然後就被這台深深迷上,再於幾天做好功課,找到特價又大碗的型號之後,讓我每晚睡不著覺的光影精靈(台版)就到我手上了。
原本要到對岸淘寶/京東買下這一台,但後來選擇國內通路有兩個原因:
- 我喜歡沒注音的鍵盤,無奈對岸通路沒有全球保固。
- 這一台的配備(R7-5800H / RTX3050),加上當時30000出頭的價格,以及後續多送我8G的記憶體。
30000元相比原本18000的筆電,還是30000元的讓我安心。
於是從買來到目前為止,已經快兩個月了,我對它依舊還是很滿意。(除了該死的微軟BUG)
黑貓框架
這是我原本要讓自己能更容易開發MSP430,將幾個常用的變數及功能整合起來,變成一個讓自己更方便開發的個人函式庫。
但幾年大學生活與研究下來,發現到光有函式庫是不夠的,原因在於:
功能不會只有一種,而是會根據需求做變化。
於是決定開始動手並整理此函式庫,並用我在網路社群活躍的暱稱,取名叫「黑貓框架(CatFramework)」。
並且希望我能在一年後能讓這個框架達成下面我列出的功能。並每個月透過Blog更新做了哪些部分。
介紹
這個框架讓開發者能類似Arduino方便的功能,不用透過暫存器(Register)設定430的某些單元。比如下面透過暫存器設定UART的程式。
1 | // UART Initialize |
但如果改用此框架,只需輸入一行即可完成設定UART單元。
1 | Initialize_UART(UART0, 9600, NONIE); // Configure UART0, 9600 bps, disable TX/RX Interrupt |
支援的單元
- SystemClock
- GPIO(僅有Initialize Pin功能)
- Timer(僅支援TimerAx單元)
- ADC
- UART
- I2C
- SPI
- DMA
FPGA & AI
這算是有個淵源…所以我拆成兩個部分。
AI
大三學校某節課,老師請了一位FPGA的講師來分享一個AI加速器的框架。當下看到Python我頓時有些興致,原因在於一開始學的程式,除了C之外就是Python。
就這樣到當天,與其說是講課,不如說是來噹我們,甚至有意且強硬的把我拉進去另一個領域,使得我開始對FPFA及AI感到灰心。更是完全都不想碰這些東西。
某天我心血來潮(其實是嫌錢太多),買了一個對岸的FPGA開發板 - Tang Nano 9K。
正想說怎麼玩的時候,想到當時講師說的那個框架,結果到Github一查發現,該開發板有支援到這個框架。
到此時我決定嘗試在這塊開發板上跑看看,於是就把Ubuntu系統安裝回來,也很快地用了一周的時間把所有工具包安裝上去。
但要真正跑上去的時候遇到了一堆問題。但好在有網友及社群的人幫忙,總算把框架成功地跑在Tang Nano 9K上。
FPGA
原本想說這樣就結束了,而我也把成果整理一下,並到一個社團 - 伴伴學,跟其他成員分享我到底幹了甚麼。
在當天分享完畢後,社團內的兩位成員邀請我在當天的晚上聊聊關於我下午分享的內容,也邀請我一起開設暑假的讀書會。
其中一位成員,剛好也是瑞昱的員工,也藉這個機會鼓勵我繼續學習關於FPGA及AI的知識。與他們聊完之後,我也對FPFA及AI開始改觀。
在當天晚上,我跟另一位成員快速的把活動建立好,也開始對外宣傳。而六月一整個月,我跟十幾位想要參加的成員討論活動如何進行。
然後今年(民國111年)的暑假,這個活動就開始了…
ZYNQ
為了這個活動,剛好這學期有得到令我滿意的成績,所以又立馬砸錢買了一個FPGA開發板。(其實也不多,但是到對岸買可以省500元)
買他的原因:這塊上面的SoC(Xilinx ZYNQ)除了FPGA單元以外,裡面還外加了雙核心的ARM處理器,所以可以跑LINUX!!!!
而且買這塊也有個想法:從頭學習當初學校教的內容,以及跟著上面的讀書會,看能不能把自己製作的CPU跑在這塊開發板上。
後記
這一學期真的是很戲劇化的學期。
從已經對AI絕望,到重拾想學習AI,還有抱著學習新技術的決心,找了一群志同道合的網友辦了讀書會…等。這些都是我從沒想過會發生的事情。
剛好也要大四了(要出社會了嗚嗚嗚),再半年過後我就要嘗試踏入職場,慢慢踏入甚麼是大人的世界。
希望未來還能像這樣子亂噴一通幹話,能繼續學習我沒學過的事物。
欸好啦,VM家的VTuber很香欸,快點去看啦。
Comments