原创 FTP協議的C語言實現

參考 filezilla linux C 實現FTP客戶端 linux下用C編寫ftp客戶端 libcurl - the multiprotocol file transfer library 嵌入式linux基於netkit-

原创 Qt數據類型轉換

QString轉char* QByteArray ba; ba = pDevWgtLeManualScanIp->text().toUtf8(); sprintf(cfg->manualScanIp, "%s", ba.data

原创 Qt自帶mingw使用

參考 MinGW 編譯libevent MinGW怎麼安裝pthread庫呢 Libev on Windows 命令行中使用 安裝Qt的時候,安裝了mingw,所以就不單獨安裝了, 將這個路徑添加到Path, msys 使

原创 QCustomPlot使用

參考 QCustomplot使用分享(三) 圖 QCustomplot使用分享(五) 佈局 QCustomplot官網 QCustomPlot 使用整理 Qt之qcustomplot背景色改變 改變顏色 改變背景色,座標軸的顏

原创 littlevgl使用

參考 分享的在littlevgl 調用freetye顯示文字, 而不用通過字模軟件生成 Online TTF to C Array Unicode Font Converter Littlevgl 顯示漢字 LittlevGL中

原创 交叉編譯Qt和tslib

參考 Qt移植到ARM64-v8平臺(NXP i.MX8M)筆記 超詳細Qt5.9.5移植攻略,拿走不謝 全志a64平臺 arm 64位 tslib 和 qt庫的小白移植 Qt移植:Ubuntu16.04 交叉編譯qt5.9.6

原创 Linux SPI Master驅動

問題 接手一個zynqmp項目,petalinux2017.2的代碼,spi-nor報錯xilinx_spi 87000000.axi_quad_spi: can't setup spi1.0, status -13,定位代碼, //

原创 STC8A單片機開發環境搭建

參考 STC官網 方法 首先下載安裝Keil C51,百度下載即可,破解。到官網下載STC-ISP軟件,現在2019-05-12,我下載的是stc-isp-15xx-v6.86R版本,下面在Keil中添加STC的器件庫,點擊圖中K

原创 Xilinx SDx 2018.3安裝

方法 ubuntu16.04.4,由於已經安裝了Petalinux 2018.2,所以一些依賴軟件包應該不需要再安裝了, $ cd /media/j2/xilinx/Xilinx_SDx_2018.3_1207_2324/ $ ./x

原创 minicom使用

參考 在minicom中自動換行 minicom無法輸入 Hardware Flow Contorl選項改爲No minicom中自動換行 在minicom中自動換行:Ctrl+A Z W S鍵:發送文件到目標系統中; W鍵:自動

原创 Linux下操作超過2GB大文件

參考 What is the difference between _LARGEFILE_SOURCE and _FILE_OFFSET_BITS=64? gcc -D_FILE_OFFSET_BITS=64 方法 在所有頭文件之

原创 Xilinx xdma使用

方法 官網下載驅動,我下載2017.4版本的,當時還有18.2版本,由於vivado是17.4,實測發現windows下,18.2版本的驅動無法操作17.4的FPGA,切換到老版本即可。ubuntu 16.04.4編譯17.4驅動需要

原创 Linux proc sysfs debugfs使用

參考 使用 /sys 文件系統訪問 Linux 內核 sysfs使用 pex8724 I2C驅動,首先聲明函數和結構體, /* sysfs interface */ static ssize_t pex8724_sysfs_sh

原创 xilinx xdma使用

Linux 下載Xilinx_Answer_65444_Linux_Files_rel20180420.zip,修改xdma/libxdma.c,添加, #include <linux/slab.h> /*add by zc*/ 編

原创 Linux FUSE開發

參考 github libfuse FUSE簡介(譯) 用戶態文件系統fuse學習 使用 FUSE 開發自己的文件系統 fuse接口用法說明 介紹 FUSE指的是用戶態文件系統,FUSE在內核中存在一個驅動,用戶態對文件系統的操作