原创 ubuntu1804安裝YouCompleteMe 配置vim

工欲善其事必先利其器,無論是做Python還是c++開發,如果有一個好的IDE,那麼效率將會得到大大的提升,如果想把vim用於輕量級IDE,那麼插件是必不可少的,以下以vim配置Python3爲例。 ** 安裝過程需要訪問git等

原创 程序編寫規範之註釋

語言編寫規範之註釋 感謝大佬的博客。這篇博客作用是用於記錄個人程序風格的文章。和大佬的文章多有雷同,在大佬的規範上加入自己的風格。請各位鍵盤留情。 1. 註釋原則 1.1 項目開發中,儘量保持代碼註釋規範和統一。 1

原创 程序編寫規範之編程規約

此文目的:無規矩不成方圓,無規範難以協同 對代碼來說,適當的規範和標準絕不是消滅代碼內容的創造性、優雅性,而是限制過度個性化,以一種普遍認可的統一方式一起做事,提升協作效率,降低溝通成本。代碼的字裏行間流淌的是軟件系統的血液,質量

原创 Ubuntu搭建esp32開發環境,重點解決Python插件問題

目錄大綱虛擬機環境可選擇處理項建立環境路徑工具鏈和源碼的下載環境搭建Python 環境(重點)卸載 Python 方法添加工具鏈Python 插件安裝方法燒寫 ESP32的權限問題ESP-IDF快速下載方法代碼編輯工具參考文檔及博

原创 ESP32使用ESP-IDF,以太網聯網和WIFI網絡切換注意事項

記錄一個使用問題,以便有需要的道友查閱 需要實現的功能: 在上電一次對有線無線進行檢測,聯網的優先級爲有線->無線。 問題: 在程序編寫的初步,寫了兩個網絡回調函數並進行初始化操作,在有線不通的情況下,再去運行無線的初始化,esp

原创 程序編寫之註釋

語言編寫規範之註釋 感謝大佬的博客。這篇博客作用是用於記錄個人程序風格的文章。和大佬的文章多有雷同,在大佬的規範上加入自己的風格。請各位鍵盤留情。 1. 註釋原則 1.1 項目開發中,儘量保持代碼註釋規範和統一。 1.2 註釋方便

原创 矩陣按鍵 進行單擊建識別 靈敏度0.5s

添加鏈接描述接着上篇文章,驗證了矩陣鍵盤的識別,採用定時器加狀態機進行判斷 因爲時間的關係,我沒有調出來組合按鍵的識別,如有哪位大佬有新的想法,歡迎交流。 .c文件 /* 模塊名稱 : 獨立按鍵驅動模塊 文件名稱 : bsp

原创 STM32按鍵識別 狀態機( 單擊 雙擊 長按)可以根據情況自己在添加多擊 長按

STM32按鍵識別 狀態機( 單擊 雙擊 長按)可以根據情況自己在添加多擊 長按 在做嵌入式產品時按鍵是最常用的輸入信號了,按鍵多的時候我們可以實現很多的功能,有時候資源不夠,但又需要實現較多的功能時,這就需要按鍵複用了,常常一個