原创 在VS Code or Keil MDK中使用clang-format格式化C_C++代碼

一、下載最新的clang-format工具 https://llvm.org/builds/ 只要下載clang-fomat-xxxxxxx.exe就夠了         二、VS Code中使用 一般來說,安裝了C/C++插件就可以直

原创 從0開始製作機械鍵盤

機械鍵盤,造輪子,還是造鍵盤?   是的,沒錯,我要重新開始造輪子。 最開始萌生此想法的原因是想把一個USB接口的鍵盤改造成藍牙鍵盤(別問我爲什麼不直接買一個)。想改的前提有兩個:一是筆者用的是筆記本,總會碰到USB接口不夠用的尷尬局面;

原创 在VS Code or MDK中使用clang-format格式化C_C++代碼

一、下載最新的clang-format工具 https://llvm.org/builds/ 只要下載clang-fomat-xxxxxxx.exe就夠了     二、VS Code中使用 一般來說,安裝了C/C++插件就可以直接按

原创 造輪子,還是造鍵盤?

造輪子,還是造鍵盤? 是的,沒錯,我要重新開始造輪子。 最開始萌生此想法的原因是想把一個USB接口的鍵盤改造成藍牙鍵盤(別問我爲什麼不直接買一個)。想改的前提有兩個:一是筆者用的是筆記本,總會碰到USB接口不夠用的尷尬局面;二是筆

原创 emWin應用之SSD1306使用emWin內部驅動GUIDRV_SPage

環境:STM32F103CBT6+OLED128*32(SSD1306)+HAL庫+emWin5.36背景:希望能使用FramBuffer的方式寫屏,以提高刷屏效率一、查閱控制器SSD1306手冊首先得知道怎麼向屏寫數據以及屏的顯示方式。

原创 GBK與UNICODE互轉

在一些應用場景,會出現這樣的需求:UTF-8 -> Unicode -> GBK,然而,Unicode與GBK沒有相對應的算法可以直接轉換…… 前提:GBK與UNICODE沒有直接的對應關係,只能通過一張大表將兩者聯繫起來。 對於

原创 Keil MDK中報錯Browse information of one of more files is not available解決方法

報錯Browse information of one of more files is not available A:在相應文件上右鍵,Option of……-> 在File Type中選擇對應的文件類型

原创 LittleV GUI相關總結

The whole graphics library project consists of a few repostories:lvgl the graphics library itselflv_examples tutorials

原创 Qt-5.2.1在S5PV210上的移植

參照網上一位大神移植Qt5.0的方法移植了一下Qt-5.2.1到S5PV210的開發板上(Tslib還沒有弄)。 1、官網下載qt-everywhere-opensource-src-5.2.1解壓至/opt目錄。 2、轉到目錄/opt/

原创 emWIN中實現了通用的鏈表結構

emWIN中實現了通用的鏈表結構 位於頭文件GUI_ARRAY.h GUI_ARRAY GUI_ARRAY_Create          (void); int       GUI_ARRAY_AddItem         (GUI