原创 emWin更改控件的顯示樣式的方法

更改emWin的控件顯示樣式的方法,以按鍵爲例 方法一: 改默認皮膚 BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX); 方法二: 設置BMP圖片 static const GUI_COLOR Color

原创 記一個Qt編譯警告的解決

Windows+MinGW+Qt創建自定義控件工程:   建好工程什麼都沒改編譯出現這個警告: warning: #warning Header <QtDesigner/QDesignerCustomWidgetInterface>

原创 記一次CubeMX+STM32+SD+DMA+FATFS文件寫入錯誤的解決

環境: CubeMX(5.2.1) HAL庫(1.15.0) STM32F765IIK(主頻180MHz,關閉Cache) SDMMC2+DMA FATFS(R0.12c)   測試程序: void sdcard_test_task(v

原创 怎樣使用Sakura內網穿透

Sakura是一個內網穿透方案,它使得你可以遠程連接那些沒有公網IP的設備,當然前提是你自己是可以連入公網的。還有一個很重要的是,它是免費的。   接下來講怎樣通過Sakura遠程SSH一個Linux電腦。   1    註冊一個Saku

原创 OpenOCD上手心得

1. OpenOCD是什麼 OpenOCD是一個用來調試嵌入式SOC的軟件,需要搭配debug adapter(比如JLink,ST-Link,DAP-Link)和GDB(或Telnet)一起使用。如下圖所示:            

原创 給實體機安裝ubuntu之簡單教程

1. 上Ubuntu官網下載一個Ubuntu鏡像   2. 使用Rufus燒錄鏡像 選好U盤和鏡像文件,“分區類型”選擇MBR,點擊開始即可 注意有時它會提示需要下載一些文件,點擊“是”即可,像這樣: 有時下載也會失敗,不妨試試老版本的

原创 怎樣用Qt5創建自定義控件

環境: Qt5.12.7 Windows7 MinGw73_64   1. 新建自定義控件   2. 編譯工程 用戶此時當然要改自定義控件裏的各種代碼的,這裏只是爲了闡釋怎樣新建一個自定義控件所以沒改。 注意這裏會產生兩個警告,

原创 移植Linux4.14.1到JZ2440

聲明 驅動目前只支持Nandflash和串口。   1. 準備材料 開發主機:Ubuntu18.04 64位 Linux內核:4.14.1(下載) u-boot,dnw:來自韋東山 交叉編譯器:arm-linux-gnueabi(版本:5

原创 gdb和gdbserve的編譯和使用

說明 gdb一份代碼裏包含兩個程序,一個是gdb,一個是gdbserver,分別運行在PC主機和開發板上,編譯的時候得分開編譯。 準備材料 操作系統:ubuntu-16.04.4-desktop-i386 本地編譯器:gcc v5.4.0

原创 VSCode改主題經驗

以monokai爲藍本,複製一份自己的主題: 源文件: D:\Program Files\Microsoft VS Code\resources\app\extensions\theme-monokai 新文件: D:\Program

原创 QEMU學習筆記

======== 源碼安裝     $ mkdir build     # 直接在根目錄編譯會產生大量的配置文件     $ cd build     $ ../configure     $ make     $ sudo make i

原创 怎樣把Linux移植到STM32並單步調試Linux

具體請看我的倉庫https://gitee.com/QHCH/linux-stm32.git

原创 怎樣關閉煩人的eclipse工具欄上的調試圖標

如圖,差不多從2019年開始 ,eclipse默認工具欄加上了這個又長又沒用的圖標,乍一找還真不容易找到它是怎麼關的。這裏給出方法:

原创 FFTW上手

準備 下載FFTW源碼http://www.fftw.org/download.html(注意FFTW的GitHub源碼是不能直接拿來用的),我用的是3.3.8版本,即fftw-3.3.8.tar.gz Deepin操作系統(deepin

原创 記一些STemWin使用過程中的易錯點(持續更新)

給API輸入錯誤的控件句柄 如下代碼所示,用BUTTON的API給一個EDIT控件設置屬性,其結果是整個STemWin時不時地死機,屏幕偶爾出現無法點按的黑塊 BUTTON_SetFocussable(WM_GetDialogItem(