原创 超詳細——如何給Win10系統加裝Ubuntu18.04系統

編者按: 最近新開了一門叫《計算材料學》的課,老師說要用到Linux系統,但是因爲Windows上還有許多捨不得的軟件(game),遂決定安裝雙系統。 看了CSDN和百度上大多是講通過虛擬機來實現雙系統安裝和使用的,但是因爲虛擬

原创 超詳細——在win10下安裝Anaconda環境並配置OpenCV(附下載地址及測試源碼)

寒假無事,打算學一下OpenCV。於是不得不面對棘手的配置開發環境的問題。看着網上的教程,以爲很簡單,然而在煎熬8小時後,我發現這個坑屬實大,而我更巧妙地踩到了大部分。 本篇將就我在Windows10系統下安裝Anaconda環

原创 Ubuntu鍵盤配置-怎麼讓奇怪鍵盤配置變成我們習慣的配置?

問題發現: 最近好不容易裝好了Ubuntu系統,但在使用的時候發現鍵盤配置出現了問題。 例如,在登陸CSDN需要輸入郵箱的時候一輸入@就出現了類似於f的字符,在網上查資料後發現是鍵盤配置出了問題。 由於裝系統的時候,把英語(英國

原创 用STM32實現中斷控制LED燈亮滅時,出現“按這個鍵,那個燈卻亮了”情況後的反思

  今天在寫利用中斷實現控制LED燈亮滅程序時,我遇到了一個尷尬的問題。   本來是想實現綠色標識的對應控制,即 K_UP控制LED1亮,K_DOWN控制LED2亮, K_LEFT控制LED3亮,K_RIGHT控制LED4亮。

原创 C語言學習筆記-文件讀寫函數彙總

一、打開文件 FILE *fopen( const char * filename, const char * mode ); FILE指的是C語言的文件類型,其在stdio.h中有定義; filename指的是文件路徑與文件名

原创 OpenCV學習筆記——顏色空間及其轉化方法

照明模型 1、光通量:指人眼所能感覺到的輻射功率,它等於單位時間內某一波段的輻射能量和該波段的相對視見率的乘積。 光通量本質上表示的是可見光的功率。其單位爲lm(流明)。與瓦特(w)的換算關係爲:1流明=0.00146瓦。 2、輻

原创 STM32F103學習筆記-GPIO相關

一、GPIO是什麼?能做什麼?   GPIO是通用輸入、輸出端口的簡稱,簡單地說就是STM32可控制的引腳(但需要注意的是一個GPIO可能包含多個引腳,如STM32芯片中每組GPIO就有16個引腳)。   每個GPIO都有基本的輸

原创 OpenCV學習筆記——卷積與濾波

卷積 1、表達式 卷積是一種數學算子。表達式爲: 以上是一維卷積,而在圖像處理中,我們常用二維卷積。表達式爲: (其中,g稱爲濾波器,一般爲3*3矩陣) 2、計算方法 讓濾波器g(x,y)左右上下翻轉,得到g(-x,-y),然

原创 STM32F103學習筆記-AFIO相關

一、背景   在寫外部中斷及其配置的筆記時候,發現無論是開發攻略還是官方手冊裏都提到了這麼一句話:   雖然在學習GPIO的時候,看到了AFIO表示的是複用功能IO的意思,但對於它的理解完全是字面上的理解。這導致了在看到開啓AF

原创 STM32F103學習筆記-外部中斷及其配置

一、外部中斷簡介   STM32的中斷可以分爲內部中斷和外部中斷,外部中斷由外部中斷控制器(EXTI)控制。STM32F10X的外部中斷控制器包含多達20個用於產生中斷請求的邊沿檢測器。EXTI的每根輸入線都可單獨進行配置,以選擇

原创 STM32F103學習筆記-中斷與中斷的控制

一、中斷的定義及其種類   中斷是指當 CPU 執行程序時,由於發生了某種隨機的事件(外部或內部),引起 CPU 暫時中斷正在運行的程序,轉去執行一段特殊的服務程序(中斷服務子程序或中斷處理程序),以處理該事件,該事件處理完後又返

原创 STM32F103學習筆記-時鐘

一、時鐘簡介   時鐘,顧名思義代表的就是記錄時間的“模塊”。對於單片機來說,時鐘的運行單位是Hz,而不是s。STM32也有其獨特的時鐘,其爲單片機工作提供一個穩定的機器週期從而使系統能夠正常運行。而學好時鐘的關鍵在於學好時鐘樹,