吳京砸向MOSS的伏特加,被做成了串列埠助手
看多了外國人拍的科幻電影,心中對那種科技的浪漫一直充滿著憧憬,但也很遺憾中國沒有能力拍攝出有中國特色的科幻。我是一個僅僅看過《三體》的偽劉慈欣迷,偶爾也會留意《三體》電影的拍攝動態,一直期待他的成品會被拍成什麼樣,殊不知大劉的另一部作品《流浪地球》早已拍攝完畢,在大年初一橫空出世了,著實給了我個大大的驚喜。
《流浪地球》開啟了中國電影的“科幻元年,讓我所有的遺憾煙消雲散了,這種盡興的感覺就像幹了一杯烈酒,啊~~~~

在《流浪地球》裡,我印象最深刻的一幕也跟酒有關—— 吳京用手中的伏特加一下便將叛變的MOSS砸成了短路 。在去看《流浪地球》之前,抱著學生時期對串列埠除錯軟體不好用的執念,我全身心投入在一個串列埠軟體的開發工作中,過年都不出去high,甚至家人都覺得我魔怔了。 這本跟流浪地球沒什麼聯絡,但讓人感覺巧合的是,它的名字在電影上映前,就早已經被我命名為了“伏特加”。
《流浪地球》的意義是開啟了中國電影的“科幻元年“,而我寫的軟體的小目標,僅僅是想提高大家的除錯效率,讓圖形化除錯變得跟串列埠助手一樣簡單。 就像吳京手中的那瓶伏特加,不需要高深的維修技巧,簡單粗暴,一發入魂,直接讓MOSS報廢 。

空間站並不允許攜帶伏特加
如果感興趣,請聽我細細道來~
跟嵌入式硬體打過交道的人都知道,在除錯硬體時,經常要用到上位機、下位機聯合除錯。
一個合格的嵌入式硬體上位機除錯工具,其實應該更貼心一點,在不增加使用難度的情況下,讓即使不懂得上位機程式設計的開發者,也能直觀地觀測資料、微調引數。另外,除錯助手作為一個輔助工具,不能增加使用者的學習成本,需要像串列埠助手一樣簡單易用。 基於這樣的理念,我投入了大量的時間,放棄了過年和家人朋友團聚的機會,終於編寫完成了一個除錯工具,命名為“伏特加”,下面是演示視訊。
一發入魂,伏特加
“伏特加”,寓意名酒伏特加,之前跟朋友開過一個玩笑,說喝酒之後,程式設計特別有靈感。因此我將整個軟體也設計成預設藍色伏特加雞尾酒的風格,主題顏色可以根據使用者喜好,通過拖動滑塊進行修改,每個使用者就像調酒師一樣,喜歡什麼口味的伏特加自己調。
伏特加擁有統計功能、支援 條形圖 、 直方圖 、 頻域圖 顯示。不僅支援 二維除錯 、還支援 三維除錯 。伏特加還有 開放性 的特點,使用者可以新增自定義控制元件,通過圖形化介面的方式線上修改程式引數,檢視資料結果。自定義控制元件的原始碼是開源的,使用者可以根據需要自己編寫自定義控制元件。

軟體不僅支援2維除錯,還支援3維除錯,使用者可動態新增控制元件。自定義控制元件原始碼開源,可動態插入,使用者可以根據現有的例子編寫自己的控制元件。
下面是這個軟體更詳細的功能介紹:
1. 支援網路、串列埠除錯兩種除錯方式,普通除錯助手具備的十六進位制、字串除錯功能也依然具備。

2. 能圖形化(波形圖、條形圖)顯示硬體傳送的資料,並且圖形可以隨意放大縮小移動,能對資料進行簡單分析(直方統計、頻率分析),並且圖形化顯示。

傳送了4組資料,生成了4個波形,4組控制元件

波形小圖顯示模式

波形圖+條形圖模式

波形圖+直方統計圖模式

波形圖+頻譜圖模式,圖中波形由頻率為2Hz、4Hz,直流分量為0,幅值為1的2個正弦波組成

緩衝區大小、顯示區大小,緩衝區上限,可以通過拖動滑塊來控制
3. 支援新增自定義圖形控制元件,方便使用者以圖形化的方式, 調整程式引數,檢視資料狀態。

小方框是為了方便配置,在控制元件鎖定後會消失
狀態燈周圍的小方框是為了方便配置,在控制元件鎖定後會消失
4. 接收到資料和自定義的控制元件,可以儲存。資料可以很方便地轉移到 Matlab 等專業數學軟體做進一步分析,控制元件可以下次載入繼續使用。
軟體的運營方面,是通過攢貢獻兌換啟用時間,貢獻的來源包括 線上捐贈開發者 、 提交功能建議 、 瞭解廣告 等形式,而 自定義控制元件是開源的 ,也歡迎有能力的開發者為大家貢獻控制元件程式碼,被接納的開發者將獲得永久啟用許可權。
以上便是伏特加所有的功能,再次表達一次對《流浪地球》的敬意 , 這個軟體當然還有改進的地方 , 要做到一發入魂,大家的建議很重要 。感謝你看完我的嘮叨,也邀請你試用一下我的心血結晶——伏特加。
有興趣獲取軟體的朋友,可以前往百度網盤下載: https://pan.baidu.com/s/1yNC56G5zKkhWI5laRmoX7Q
自定義控制元件的github如下,在這裡會繼續給伏特加增加控制元件,有能力的小夥伴也歡迎貢獻程式碼。
也可以加入QQ交流群,給我們提建議,獲取伏特加的最新動態和演示教程——716572642。
